Warning: Permanently added '2620:52:3:1:dead:beef:cafe:c18f' (ED25519) to the list of known hosts. Running: /usr/bin/copr-rpmbuild --verbose --drop-resultdir --build-id 3202387 --chroot fedora-rawhide-x86_64 --detached Version: 0.55.1 Task: {'appstream': True, 'background': False, 'build_id': 3202387, 'buildroot_pkgs': [], 'chroot': 'fedora-rawhide-x86_64', 'enable_net': False, 'fedora_review': False, 'git_hash': '7d6be9047a76e2f65ad1410eebaa36b266275214', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/odubaj/compat-autoconf269/funguloids.git', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'funguloids', 'package_version': '1.06-39.fc34', 'project_dirname': 'compat-autoconf269', 'project_name': 'compat-autoconf269', 'project_owner': 'odubaj', 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/odubaj/compat-autoconf269/fedora-rawhide-x86_64/', 'id': 'copr_base', 'name': 'Copr repository'}], 'sandbox': 'odubaj/compat-autoconf269--https://src.fedoraproject.org/user/releng', 'source_json': {}, 'source_type': None, 'submitter': 'https://src.fedoraproject.org/user/releng', 'task_id': '3202387-fedora-rawhide-x86_64', 'timeout': 18000, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/odubaj/compat-autoconf269/funguloids.git /var/lib/copr-rpmbuild/workspace/workdir-r2f4q4da/funguloids --depth 500 --no-single-branch cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/odubaj/compat-autoconf269/funguloids.git', '/var/lib/copr-rpmbuild/workspace/workdir-r2f4q4da/funguloids', '--depth', '500', '--no-single-branch'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-r2f4q4da/funguloids'... Running: git checkout 7d6be9047a76e2f65ad1410eebaa36b266275214 cmd: ['git', 'checkout', '7d6be9047a76e2f65ad1410eebaa36b266275214'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-r2f4q4da/funguloids rc: 0 stdout: stderr: Note: switching to '7d6be9047a76e2f65ad1410eebaa36b266275214'. 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 7d6be90 automatic import of funguloids Running: copr-distgit-client sources cmd: ['copr-distgit-client', 'sources'] /usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated cwd: /var/lib/copr-rpmbuild/workspace/workdir-r2f4q4da/funguloids 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 funguloids-linux-1.06-4.tar.bz2 INFO: Calling: curl -H Pragma: -o funguloids-linux-1.06-4.tar.bz2 --location --remote-time --show-error --fail https://copr-dist-git.fedorainfracloud.org/repo/pkgs/odubaj/compat-autoconf269/funguloids/funguloids-linux-1.06-4.tar.bz2/md5/1d9d92b08f58715d3dcb59c2ebcb7db7/funguloids-linux-1.06-4.tar.bz2 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 13.4M 100 13.4M 0 0 63.8M 0 --:--:-- --:--:-- --:--:-- 63.8M INFO: Reading stdout from command: md5sum funguloids-linux-1.06-4.tar.bz2 INFO: Downloading funguloids.png INFO: Calling: curl -H Pragma: -o funguloids.png --location --remote-time --show-error --fail https://copr-dist-git.fedorainfracloud.org/repo/pkgs/odubaj/compat-autoconf269/funguloids/funguloids.png/md5/4ee99b65c7851c3917e95ed2e1ac9802/funguloids.png % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 119k 100 119k 0 0 1902k 0 --:--:-- --:--:-- --:--:-- 1902k INFO: Reading stdout from command: md5sum funguloids.png Running (timeout=18000): unbuffer mock --buildsrpm --spec /var/lib/copr-rpmbuild/workspace/workdir-r2f4q4da/funguloids/funguloids.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-r2f4q4da/funguloids --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1642650997.732547 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 2.15 starting (python version = 3.9.7, NVR = mock-2.15-1.fc34)... 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-r2f4q4da/funguloids/funguloids.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-1642650997.732547/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: 2.15 INFO: Mock Version: 2.15 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 35 MB/s | 13 MB 00:00 fedora 32 MB/s | 64 MB 00:01 Last metadata expiration check: 0:00:02 ago on Thu Jan 20 03:56:43 2022. Dependencies resolved. ================================================================================ Package Arch Version Repo Size ================================================================================ Installing: dnf noarch 4.10.0-1.fc36 fedora 448 k dnf-plugins-core noarch 4.0.24-1.fc36 fedora 35 k Installing dependencies: alternatives x86_64 1.19-1.fc35 fedora 35 k audit-libs x86_64 3.0.6-2.fc36 fedora 115 k basesystem noarch 11-12.fc35 fedora 7.0 k bash x86_64 5.1.16-2.fc36 copr_base 1.7 M bzip2-libs x86_64 1.0.8-10.fc36 fedora 40 k ca-certificates noarch 2021.2.52-2.fc36 fedora 365 k coreutils x86_64 9.0-3.fc36 copr_base 1.1 M coreutils-common x86_64 9.0-3.fc36 copr_base 2.0 M crypto-policies noarch 20211115-1.git1b1c04c.fc36 fedora 58 k curl x86_64 7.81.0-1.fc36 copr_base 310 k cyrus-sasl-lib x86_64 2.1.27-16.fc36 copr_base 775 k dbus-libs x86_64 1:1.13.20-2.fc36 copr_base 156 k dnf-data noarch 4.10.0-1.fc36 fedora 45 k elfutils-default-yama-scope noarch 0.186-1.fc36 copr_base 19 k elfutils-libelf x86_64 0.186-1.fc36 copr_base 200 k elfutils-libs x86_64 0.186-1.fc36 copr_base 257 k expat x86_64 2.4.3-2.fc36 fedora 107 k fedora-gpg-keys noarch 36-0.3 fedora 113 k fedora-release noarch 36-0.12 fedora 12 k fedora-release-common noarch 36-0.12 fedora 21 k fedora-release-identity-basic noarch 36-0.12 fedora 12 k fedora-repos noarch 36-0.3 fedora 11 k fedora-repos-rawhide noarch 36-0.3 fedora 10 k file-libs x86_64 5.41-3.fc36 copr_base 636 k filesystem x86_64 3.16-1.fc36 fedora 1.1 M gawk x86_64 5.1.1-1.fc36 copr_base 1.0 M gdbm-libs x86_64 1:1.22-1.fc36 copr_base 58 k glib2 x86_64 2.71.0-1.fc36 fedora 2.6 M glibc x86_64 2.34.9000-36.fc36 fedora 2.2 M glibc-common x86_64 2.34.9000-36.fc36 fedora 420 k glibc-minimal-langpack x86_64 2.34.9000-36.fc36 fedora 147 k gmp x86_64 1:6.2.1-1.fc36 copr_base 315 k gnupg2 x86_64 2.3.4-1.fc36 fedora 2.5 M gnutls x86_64 3.7.3-1.fc36 copr_base 1.1 M gpgme x86_64 1.15.1-6.fc36 fedora 206 k grep x86_64 3.7-1.fc36 copr_base 294 k ima-evm-utils x86_64 1.4-1.fc36 copr_base 62 k json-c x86_64 0.15-2.fc35 fedora 43 k keyutils-libs x86_64 1.6.1-3.fc35 fedora 31 k krb5-libs x86_64 1.19.2-4.fc36 copr_base 723 k libacl x86_64 2.3.1-2.fc35 copr_base 24 k libarchive x86_64 3.5.2-4.fc36 copr_base 388 k libassuan x86_64 2.5.5-3.fc35 fedora 67 k libattr x86_64 2.5.1-3.fc35 copr_base 18 k libblkid x86_64 2.37.2-1.fc36 copr_base 108 k libbrotli x86_64 1.0.9-6.fc35 fedora 313 k libcap x86_64 2.48-3.fc35 fedora 66 k libcap-ng x86_64 0.8.2-8.fc36 fedora 32 k libcom_err x86_64 1.46.5-1.fc36 fedora 25 k libcomps x86_64 0.1.18-1.fc36 fedora 77 k libcurl x86_64 7.81.0-1.fc36 copr_base 294 k libdnf x86_64 0.65.0-1.fc36 fedora 646 k libffi x86_64 3.4.2-6.fc36 fedora 37 k libfsverity x86_64 1.4-6.fc36 fedora 19 k libgcc x86_64 12.0.0-0.5.fc36 fedora 87 k libgcrypt x86_64 1.9.4-1.fc36 copr_base 508 k libgomp x86_64 12.0.0-0.5.fc36 fedora 273 k libgpg-error x86_64 1.43-1.fc36 copr_base 217 k libidn2 x86_64 2.3.2-3.fc36 fedora 103 k libksba x86_64 1.6.0-2.fc35 fedora 156 k libmodulemd x86_64 2.13.0-3.fc36 fedora 231 k libmount x86_64 2.37.2-1.fc36 copr_base 135 k libnghttp2 x86_64 1.46.0-1.fc36 fedora 70 k libnsl2 x86_64 2.0.0-2.fc36 copr_base 30 k libpsl x86_64 0.21.1-4.fc35 fedora 63 k librepo x86_64 1.14.2-1.fc36 fedora 95 k libreport-filesystem noarch 2.15.2-9.fc36 copr_base 14 k libselinux x86_64 3.3-2.fc36 fedora 84 k libsemanage x86_64 3.3-1.fc36 fedora 116 k libsepol x86_64 3.3-2.fc36 fedora 301 k libsigsegv x86_64 2.14-1.fc36 copr_base 27 k libsmartcols x86_64 2.37.2-1.fc36 copr_base 65 k libsolv x86_64 0.7.20-1.fc36 fedora 399 k libssh x86_64 0.9.6-2.fc36 fedora 204 k libssh-config noarch 0.9.6-2.fc36 fedora 7.4 k libstdc++ x86_64 12.0.0-0.5.fc36 fedora 734 k libtasn1 x86_64 4.18.0-1.fc36 copr_base 74 k libtirpc x86_64 1.3.2-1.rc1.fc36 copr_base 94 k libunistring x86_64 0.9.10-14.fc35 fedora 495 k libuuid x86_64 2.37.2-1.fc36 copr_base 29 k libverto x86_64 0.3.2-2.fc35 copr_base 21 k libxcrypt x86_64 4.4.27-2.fc36 copr_base 118 k libxml2 x86_64 2.9.12-6.fc35 fedora 741 k libyaml x86_64 0.2.5-6.fc35 copr_base 61 k libzstd x86_64 1.5.1-6.fc36 fedora 330 k lua-libs x86_64 5.4.3-2.fc35 copr_base 215 k lz4-libs x86_64 1.9.3-3.fc35 fedora 66 k mpdecimal x86_64 2.5.1-2.fc35 fedora 99 k mpfr x86_64 4.1.0-8.fc35 fedora 326 k ncurses-base noarch 6.2-8.20210508.fc35 fedora 61 k ncurses-libs x86_64 6.2-8.20210508.fc35 fedora 322 k nettle x86_64 3.7.3-2.fc35 fedora 396 k npth x86_64 1.6-7.fc35 fedora 24 k openldap x86_64 2.4.59-4.fc36 copr_base 257 k openssl-libs x86_64 1:3.0.0-1.fc36 fedora 2.1 M openssl1.1 x86_64 1:1.1.1l-1.fc36 fedora 1.5 M p11-kit x86_64 0.24.1-1.fc36 fedora 361 k p11-kit-trust x86_64 0.24.1-1.fc36 fedora 138 k pcre x86_64 8.45-1.fc36 copr_base 198 k pcre2 x86_64 10.39-1.fc36 copr_base 231 k pcre2-syntax noarch 10.39-1.fc36 copr_base 144 k popt x86_64 1.18-6.fc36 fedora 58 k publicsuffix-list-dafsa noarch 20210518-3.fc36 fedora 58 k python-pip-wheel noarch 21.3.1-1.fc36 fedora 1.1 M python-setuptools-wheel noarch 59.6.0-1.fc36 fedora 507 k python3 x86_64 3.10.2-1.fc36 copr_base 27 k python3-dateutil noarch 1:2.8.1-7.fc35 fedora 289 k python3-dbus x86_64 1.2.18-2.fc35 copr_base 133 k python3-distro noarch 1.6.0-1.fc35 fedora 38 k python3-dnf noarch 4.10.0-1.fc36 fedora 417 k python3-dnf-plugins-core noarch 4.0.24-1.fc36 fedora 211 k python3-gpg x86_64 1.15.1-6.fc36 fedora 261 k python3-hawkey x86_64 0.65.0-1.fc36 fedora 112 k python3-libcomps x86_64 0.1.18-1.fc36 fedora 48 k python3-libdnf x86_64 0.65.0-1.fc36 fedora 781 k python3-libs x86_64 3.10.2-1.fc36 copr_base 7.5 M python3-rpm x86_64 4.17.0-4.fc36 copr_base 91 k python3-six noarch 1.16.0-4.fc35 fedora 36 k readline x86_64 8.1-5.fc36 fedora 211 k rpm x86_64 4.17.0-4.fc36 copr_base 538 k rpm-build-libs x86_64 4.17.0-4.fc36 copr_base 93 k rpm-libs x86_64 4.17.0-4.fc36 copr_base 314 k rpm-sign-libs x86_64 4.17.0-4.fc36 copr_base 27 k sed x86_64 4.8-8.fc35 copr_base 296 k setup noarch 2.13.9.1-2.fc35 fedora 143 k shadow-utils x86_64 2:4.9-9.fc36 copr_base 1.1 M sqlite-libs x86_64 3.36.0-4.fc36 copr_base 633 k systemd-libs x86_64 250.3-1.fc36 fedora 618 k tpm2-tss x86_64 3.1.0-4.fc36 copr_base 586 k tzdata noarch 2021e-1.fc36 fedora 431 k xz-libs x86_64 5.2.5-7.fc35 fedora 92 k zchunk-libs x86_64 1.1.15-3.fc36 fedora 46 k zlib x86_64 1.2.11-30.fc35 copr_base 91 k Transaction Summary ================================================================================ Install 135 Packages Total download size: 52 M Installed size: 178 M Downloading Packages: (1/135): coreutils-9.0-3.fc36.x86_64.rpm 11 MB/s | 1.1 MB 00:00 (2/135): bash-5.1.16-2.fc36.x86_64.rpm 14 MB/s | 1.7 MB 00:00 (3/135): curl-7.81.0-1.fc36.x86_64.rpm 16 MB/s | 310 kB 00:00 (4/135): coreutils-common-9.0-3.fc36.x86_64.rpm 16 MB/s | 2.0 MB 00:00 (5/135): dbus-libs-1.13.20-2.fc36.x86_64.rpm 12 MB/s | 156 kB 00:00 (6/135): elfutils-default-yama-scope-0.186-1.fc 1.7 MB/s | 19 kB 00:00 (7/135): cyrus-sasl-lib-2.1.27-16.fc36.x86_64.r 29 MB/s | 775 kB 00:00 (8/135): elfutils-libelf-0.186-1.fc36.x86_64.rp 13 MB/s | 200 kB 00:00 (9/135): elfutils-libs-0.186-1.fc36.x86_64.rpm 9.8 MB/s | 257 kB 00:00 (10/135): gdbm-libs-1.22-1.fc36.x86_64.rpm 4.8 MB/s | 58 kB 00:00 (11/135): file-libs-5.41-3.fc36.x86_64.rpm 16 MB/s | 636 kB 00:00 (12/135): gmp-6.2.1-1.fc36.x86_64.rpm 13 MB/s | 315 kB 00:00 (13/135): gawk-5.1.1-1.fc36.x86_64.rpm 16 MB/s | 1.0 MB 00:00 (14/135): grep-3.7-1.fc36.x86_64.rpm 15 MB/s | 294 kB 00:00 (15/135): ima-evm-utils-1.4-1.fc36.x86_64.rpm 4.4 MB/s | 62 kB 00:00 (16/135): libacl-2.3.1-2.fc35.x86_64.rpm 2.3 MB/s | 24 kB 00:00 (17/135): gnutls-3.7.3-1.fc36.x86_64.rpm 18 MB/s | 1.1 MB 00:00 (18/135): libarchive-3.5.2-4.fc36.x86_64.rpm 20 MB/s | 388 kB 00:00 (19/135): libattr-2.5.1-3.fc35.x86_64.rpm 1.8 MB/s | 18 kB 00:00 (20/135): krb5-libs-1.19.2-4.fc36.x86_64.rpm 16 MB/s | 723 kB 00:00 (21/135): libblkid-2.37.2-1.fc36.x86_64.rpm 9.0 MB/s | 108 kB 00:00 (22/135): libgpg-error-1.43-1.fc36.x86_64.rpm 11 MB/s | 217 kB 00:00 (23/135): libcurl-7.81.0-1.fc36.x86_64.rpm 10 MB/s | 294 kB 00:00 (24/135): libgcrypt-1.9.4-1.fc36.x86_64.rpm 16 MB/s | 508 kB 00:00 (25/135): libnsl2-2.0.0-2.fc36.x86_64.rpm 3.0 MB/s | 30 kB 00:00 (26/135): libmount-2.37.2-1.fc36.x86_64.rpm 10 MB/s | 135 kB 00:00 (27/135): libreport-filesystem-2.15.2-9.fc36.no 1.5 MB/s | 14 kB 00:00 (28/135): libsigsegv-2.14-1.fc36.x86_64.rpm 2.7 MB/s | 27 kB 00:00 (29/135): libsmartcols-2.37.2-1.fc36.x86_64.rpm 6.0 MB/s | 65 kB 00:00 (30/135): libtasn1-4.18.0-1.fc36.x86_64.rpm 6.2 MB/s | 74 kB 00:00 (31/135): libtirpc-1.3.2-1.rc1.fc36.x86_64.rpm 7.0 MB/s | 94 kB 00:00 (32/135): libverto-0.3.2-2.fc35.x86_64.rpm 2.2 MB/s | 21 kB 00:00 (33/135): libyaml-0.2.5-6.fc35.x86_64.rpm 4.9 MB/s | 61 kB 00:00 (34/135): libuuid-2.37.2-1.fc36.x86_64.rpm 1.1 MB/s | 29 kB 00:00 (35/135): libxcrypt-4.4.27-2.fc36.x86_64.rpm 6.8 MB/s | 118 kB 00:00 (36/135): lua-libs-5.4.3-2.fc35.x86_64.rpm 14 MB/s | 215 kB 00:00 (37/135): openldap-2.4.59-4.fc36.x86_64.rpm 15 MB/s | 257 kB 00:00 (38/135): pcre-8.45-1.fc36.x86_64.rpm 11 MB/s | 198 kB 00:00 (39/135): python3-3.10.2-1.fc36.x86_64.rpm 2.7 MB/s | 27 kB 00:00 (40/135): pcre2-syntax-10.39-1.fc36.noarch.rpm 9.0 MB/s | 144 kB 00:00 (41/135): pcre2-10.39-1.fc36.x86_64.rpm 11 MB/s | 231 kB 00:00 (42/135): python3-dbus-1.2.18-2.fc35.x86_64.rpm 10 MB/s | 133 kB 00:00 (43/135): python3-rpm-4.17.0-4.fc36.x86_64.rpm 7.7 MB/s | 91 kB 00:00 (44/135): rpm-build-libs-4.17.0-4.fc36.x86_64.r 6.5 MB/s | 93 kB 00:00 (45/135): rpm-4.17.0-4.fc36.x86_64.rpm 15 MB/s | 538 kB 00:00 (46/135): rpm-libs-4.17.0-4.fc36.x86_64.rpm 16 MB/s | 314 kB 00:00 (47/135): rpm-sign-libs-4.17.0-4.fc36.x86_64.rp 2.1 MB/s | 27 kB 00:00 (48/135): sed-4.8-8.fc35.x86_64.rpm 17 MB/s | 296 kB 00:00 (49/135): shadow-utils-4.9-9.fc36.x86_64.rpm 25 MB/s | 1.1 MB 00:00 (50/135): sqlite-libs-3.36.0-4.fc36.x86_64.rpm 9.9 MB/s | 633 kB 00:00 (51/135): tpm2-tss-3.1.0-4.fc36.x86_64.rpm 18 MB/s | 586 kB 00:00 (52/135): zlib-1.2.11-30.fc35.x86_64.rpm 3.9 MB/s | 91 kB 00:00 (53/135): python3-libs-3.10.2-1.fc36.x86_64.rpm 43 MB/s | 7.5 MB 00:00 (54/135): basesystem-11-12.fc35.noarch.rpm 20 kB/s | 7.0 kB 00:00 (55/135): alternatives-1.19-1.fc35.x86_64.rpm 65 kB/s | 35 kB 00:00 (56/135): bzip2-libs-1.0.8-10.fc36.x86_64.rpm 207 kB/s | 40 kB 00:00 (57/135): audit-libs-3.0.6-2.fc36.x86_64.rpm 156 kB/s | 115 kB 00:00 (58/135): ca-certificates-2021.2.52-2.fc36.noar 474 kB/s | 365 kB 00:00 (59/135): dnf-4.10.0-1.fc36.noarch.rpm 705 kB/s | 448 kB 00:00 (60/135): dnf-data-4.10.0-1.fc36.noarch.rpm 399 kB/s | 45 kB 00:00 (61/135): dnf-plugins-core-4.0.24-1.fc36.noarch 346 kB/s | 35 kB 00:00 (62/135): expat-2.4.3-2.fc36.x86_64.rpm 548 kB/s | 107 kB 00:00 (63/135): fedora-gpg-keys-36-0.3.noarch.rpm 645 kB/s | 113 kB 00:00 (64/135): fedora-release-36-0.12.noarch.rpm 139 kB/s | 12 kB 00:00 (65/135): fedora-release-common-36-0.12.noarch. 259 kB/s | 21 kB 00:00 (66/135): fedora-release-identity-basic-36-0.12 147 kB/s | 12 kB 00:00 (67/135): crypto-policies-20211115-1.git1b1c04c 47 kB/s | 58 kB 00:01 (68/135): fedora-repos-36-0.3.noarch.rpm 134 kB/s | 11 kB 00:00 (69/135): fedora-repos-rawhide-36-0.3.noarch.rp 127 kB/s | 10 kB 00:00 (70/135): glibc-2.34.9000-36.fc36.x86_64.rpm 1.0 MB/s | 2.2 MB 00:02 (71/135): filesystem-3.16-1.fc36.x86_64.rpm 451 kB/s | 1.1 MB 00:02 (72/135): glib2-2.71.0-1.fc36.x86_64.rpm 1.1 MB/s | 2.6 MB 00:02 (73/135): glibc-minimal-langpack-2.34.9000-36.f 644 kB/s | 147 kB 00:00 (74/135): glibc-common-2.34.9000-36.fc36.x86_64 1.1 MB/s | 420 kB 00:00 (75/135): json-c-0.15-2.fc35.x86_64.rpm 555 kB/s | 43 kB 00:00 (76/135): keyutils-libs-1.6.1-3.fc35.x86_64.rpm 399 kB/s | 31 kB 00:00 (77/135): libassuan-2.5.5-3.fc35.x86_64.rpm 868 kB/s | 67 kB 00:00 (78/135): gpgme-1.15.1-6.fc36.x86_64.rpm 673 kB/s | 206 kB 00:00 (79/135): libcap-2.48-3.fc35.x86_64.rpm 434 kB/s | 66 kB 00:00 (80/135): libcap-ng-0.8.2-8.fc36.x86_64.rpm 419 kB/s | 32 kB 00:00 (81/135): libbrotli-1.0.9-6.fc35.x86_64.rpm 1.0 MB/s | 313 kB 00:00 (82/135): libcom_err-1.46.5-1.fc36.x86_64.rpm 328 kB/s | 25 kB 00:00 (83/135): libcomps-0.1.18-1.fc36.x86_64.rpm 1.0 MB/s | 77 kB 00:00 (84/135): libffi-3.4.2-6.fc36.x86_64.rpm 473 kB/s | 37 kB 00:00 (85/135): libfsverity-1.4-6.fc36.x86_64.rpm 250 kB/s | 19 kB 00:00 (86/135): libgcc-12.0.0-0.5.fc36.x86_64.rpm 1.1 MB/s | 87 kB 00:00 (87/135): libgomp-12.0.0-0.5.fc36.x86_64.rpm 1.2 MB/s | 273 kB 00:00 (88/135): libidn2-2.3.2-3.fc36.x86_64.rpm 1.2 MB/s | 103 kB 00:00 (89/135): libksba-1.6.0-2.fc35.x86_64.rpm 1.0 MB/s | 156 kB 00:00 (90/135): libdnf-0.65.0-1.fc36.x86_64.rpm 759 kB/s | 646 kB 00:00 (91/135): gnupg2-2.3.4-1.fc36.x86_64.rpm 1.5 MB/s | 2.5 MB 00:01 (92/135): libmodulemd-2.13.0-3.fc36.x86_64.rpm 959 kB/s | 231 kB 00:00 (93/135): libpsl-0.21.1-4.fc35.x86_64.rpm 822 kB/s | 63 kB 00:00 (94/135): libnghttp2-1.46.0-1.fc36.x86_64.rpm 458 kB/s | 70 kB 00:00 (95/135): librepo-1.14.2-1.fc36.x86_64.rpm 1.2 MB/s | 95 kB 00:00 (96/135): libselinux-3.3-2.fc36.x86_64.rpm 1.0 MB/s | 84 kB 00:00 (97/135): libsemanage-3.3-1.fc36.x86_64.rpm 759 kB/s | 116 kB 00:00 (98/135): libsepol-3.3-2.fc36.x86_64.rpm 1.3 MB/s | 301 kB 00:00 (99/135): libssh-config-0.9.6-2.fc36.noarch.rpm 97 kB/s | 7.4 kB 00:00 (100/135): libsolv-0.7.20-1.fc36.x86_64.rpm 1.3 MB/s | 399 kB 00:00 (101/135): libssh-0.9.6-2.fc36.x86_64.rpm 893 kB/s | 204 kB 00:00 (102/135): libunistring-0.9.10-14.fc35.x86_64.r 1.6 MB/s | 495 kB 00:00 (103/135): libstdc++-12.0.0-0.5.fc36.x86_64.rpm 1.3 MB/s | 734 kB 00:00 (104/135): libzstd-1.5.1-6.fc36.x86_64.rpm 1.2 MB/s | 330 kB 00:00 (105/135): lz4-libs-1.9.3-3.fc35.x86_64.rpm 870 kB/s | 66 kB 00:00 (106/135): mpdecimal-2.5.1-2.fc35.x86_64.rpm 1.3 MB/s | 99 kB 00:00 (107/135): ncurses-base-6.2-8.20210508.fc35.noa 824 kB/s | 61 kB 00:00 (108/135): mpfr-4.1.0-8.fc35.x86_64.rpm 1.4 MB/s | 326 kB 00:00 (109/135): libxml2-2.9.12-6.fc35.x86_64.rpm 888 kB/s | 741 kB 00:00 (110/135): ncurses-libs-6.2-8.20210508.fc35.x86 1.4 MB/s | 322 kB 00:00 (111/135): npth-1.6-7.fc35.x86_64.rpm 319 kB/s | 24 kB 00:00 (112/135): nettle-3.7.3-2.fc35.x86_64.rpm 1.3 MB/s | 396 kB 00:00 (113/135): p11-kit-0.24.1-1.fc36.x86_64.rpm 1.5 MB/s | 361 kB 00:00 (114/135): p11-kit-trust-0.24.1-1.fc36.x86_64.r 912 kB/s | 138 kB 00:00 (115/135): popt-1.18-6.fc36.x86_64.rpm 766 kB/s | 58 kB 00:00 (116/135): publicsuffix-list-dafsa-20210518-3.f 754 kB/s | 58 kB 00:00 (117/135): openssl-libs-3.0.0-1.fc36.x86_64.rpm 1.8 MB/s | 2.1 MB 00:01 (118/135): openssl1.1-1.1.1l-1.fc36.x86_64.rpm 1.0 MB/s | 1.5 MB 00:01 (119/135): python-setuptools-wheel-59.6.0-1.fc3 1.6 MB/s | 507 kB 00:00 (120/135): python-pip-wheel-21.3.1-1.fc36.noarc 1.5 MB/s | 1.1 MB 00:00 (121/135): python3-distro-1.6.0-1.fc35.noarch.r 469 kB/s | 38 kB 00:00 (122/135): python3-dnf-plugins-core-4.0.24-1.fc 1.4 MB/s | 211 kB 00:00 (123/135): python3-dateutil-2.8.1-7.fc35.noarch 884 kB/s | 289 kB 00:00 (124/135): python3-dnf-4.10.0-1.fc36.noarch.rpm 1.3 MB/s | 417 kB 00:00 (125/135): python3-gpg-1.15.1-6.fc36.x86_64.rpm 1.5 MB/s | 261 kB 00:00 (126/135): python3-libcomps-0.1.18-1.fc36.x86_6 546 kB/s | 48 kB 00:00 (127/135): python3-hawkey-0.65.0-1.fc36.x86_64. 665 kB/s | 112 kB 00:00 (128/135): python3-six-1.16.0-4.fc35.noarch.rpm 436 kB/s | 36 kB 00:00 (129/135): setup-2.13.9.1-2.fc35.noarch.rpm 858 kB/s | 143 kB 00:00 (130/135): readline-8.1-5.fc36.x86_64.rpm 858 kB/s | 211 kB 00:00 (131/135): python3-libdnf-0.65.0-1.fc36.x86_64. 1.6 MB/s | 781 kB 00:00 (132/135): xz-libs-5.2.5-7.fc35.x86_64.rpm 1.2 MB/s | 92 kB 00:00 (133/135): zchunk-libs-1.1.15-3.fc36.x86_64.rpm 618 kB/s | 46 kB 00:00 (134/135): systemd-libs-250.3-1.fc36.x86_64.rpm 1.6 MB/s | 618 kB 00:00 (135/135): tzdata-2021e-1.fc36.noarch.rpm 1.1 MB/s | 431 kB 00:00 -------------------------------------------------------------------------------- Total 5.0 MB/s | 52 MB 00:10 fedora 1.6 MB/s | 1.6 kB 00:00 Importing GPG key 0x38AB71F4: Userid : "Fedora (36) " Fingerprint: 53DE D2CB 922D 8B8D 9E63 FD18 999F 7CBF 38AB 71F4 From : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-36-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-36-primary (0x38AB71F4) is already installed fedora 1.6 MB/s | 1.6 kB 00:00 Importing GPG key 0x9867C58F: Userid : "Fedora (35) " Fingerprint: 787E A6AE 1147 EEE5 6C40 B30C DB46 3971 9867 C58F From : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-35-primary Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-3.16-1.fc36.x86_64 1/1 Preparing : 1/1 Installing : libgcc-12.0.0-0.5.fc36.x86_64 1/135 Running scriptlet: libgcc-12.0.0-0.5.fc36.x86_64 1/135 Installing : crypto-policies-20211115-1.git1b1c04c.fc36.noarc 2/135 Running scriptlet: crypto-policies-20211115-1.git1b1c04c.fc36.noarc 2/135 Installing : tzdata-2021e-1.fc36.noarch 3/135 Installing : fedora-release-identity-basic-36-0.12.noarch 4/135 Installing : python-setuptools-wheel-59.6.0-1.fc36.noarch 5/135 Installing : publicsuffix-list-dafsa-20210518-3.fc36.noarch 6/135 Installing : ncurses-base-6.2-8.20210508.fc35.noarch 7/135 Installing : libssh-config-0.9.6-2.fc36.noarch 8/135 Installing : fedora-gpg-keys-36-0.3.noarch 9/135 Installing : fedora-release-36-0.12.noarch 10/135 Installing : fedora-release-common-36-0.12.noarch 11/135 Installing : fedora-repos-rawhide-36-0.3.noarch 12/135 Installing : fedora-repos-36-0.3.noarch 13/135 Installing : setup-2.13.9.1-2.fc35.noarch 14/135 Running scriptlet: setup-2.13.9.1-2.fc35.noarch 14/135 Installing : filesystem-3.16-1.fc36.x86_64 15/135 Installing : basesystem-11-12.fc35.noarch 16/135 Installing : ncurses-libs-6.2-8.20210508.fc35.x86_64 17/135 Running scriptlet: glibc-2.34.9000-36.fc36.x86_64 18/135 Installing : glibc-2.34.9000-36.fc36.x86_64 18/135 Running scriptlet: glibc-2.34.9000-36.fc36.x86_64 18/135 Installing : bash-5.1.16-2.fc36.x86_64 19/135 Running scriptlet: bash-5.1.16-2.fc36.x86_64 19/135 Installing : glibc-common-2.34.9000-36.fc36.x86_64 20/135 Installing : glibc-minimal-langpack-2.34.9000-36.fc36.x86_64 21/135 Installing : zlib-1.2.11-30.fc35.x86_64 22/135 Installing : bzip2-libs-1.0.8-10.fc36.x86_64 23/135 Installing : xz-libs-5.2.5-7.fc35.x86_64 24/135 Installing : libzstd-1.5.1-6.fc36.x86_64 25/135 Installing : sqlite-libs-3.36.0-4.fc36.x86_64 26/135 Installing : libcap-2.48-3.fc35.x86_64 27/135 Installing : gmp-1:6.2.1-1.fc36.x86_64 28/135 Installing : libgpg-error-1.43-1.fc36.x86_64 29/135 Installing : popt-1.18-6.fc36.x86_64 30/135 Installing : libxml2-2.9.12-6.fc35.x86_64 31/135 Installing : lua-libs-5.4.3-2.fc35.x86_64 32/135 Installing : libstdc++-12.0.0-0.5.fc36.x86_64 33/135 Installing : elfutils-libelf-0.186-1.fc36.x86_64 34/135 Installing : file-libs-5.41-3.fc36.x86_64 35/135 Installing : libattr-2.5.1-3.fc35.x86_64 36/135 Installing : libacl-2.3.1-2.fc35.x86_64 37/135 Installing : libuuid-2.37.2-1.fc36.x86_64 38/135 Installing : libxcrypt-4.4.27-2.fc36.x86_64 39/135 Installing : libcom_err-1.46.5-1.fc36.x86_64 40/135 Installing : libffi-3.4.2-6.fc36.x86_64 41/135 Installing : p11-kit-0.24.1-1.fc36.x86_64 42/135 Installing : libunistring-0.9.10-14.fc35.x86_64 43/135 Installing : libidn2-2.3.2-3.fc36.x86_64 44/135 Installing : readline-8.1-5.fc36.x86_64 45/135 Installing : libgcrypt-1.9.4-1.fc36.x86_64 46/135 Installing : libassuan-2.5.5-3.fc35.x86_64 47/135 Installing : gdbm-libs-1:1.22-1.fc36.x86_64 48/135 Installing : libsmartcols-2.37.2-1.fc36.x86_64 49/135 Installing : libtasn1-4.18.0-1.fc36.x86_64 50/135 Installing : pcre-8.45-1.fc36.x86_64 51/135 Installing : grep-3.7-1.fc36.x86_64 52/135 Installing : expat-2.4.3-2.fc36.x86_64 53/135 Installing : json-c-0.15-2.fc35.x86_64 54/135 Installing : keyutils-libs-1.6.1-3.fc35.x86_64 55/135 Installing : libsepol-3.3-2.fc36.x86_64 56/135 Installing : lz4-libs-1.9.3-3.fc35.x86_64 57/135 Installing : libcomps-0.1.18-1.fc36.x86_64 58/135 Installing : libpsl-0.21.1-4.fc35.x86_64 59/135 Installing : mpdecimal-2.5.1-2.fc35.x86_64 60/135 Installing : libksba-1.6.0-2.fc35.x86_64 61/135 Installing : mpfr-4.1.0-8.fc35.x86_64 62/135 Installing : nettle-3.7.3-2.fc35.x86_64 63/135 Installing : openssl1.1-1:1.1.1l-1.fc36.x86_64 64/135 Installing : elfutils-default-yama-scope-0.186-1.fc36.noarch 65/135 Running scriptlet: elfutils-default-yama-scope-0.186-1.fc36.noarch 65/135 Installing : elfutils-libs-0.186-1.fc36.x86_64 66/135 Installing : libsigsegv-2.14-1.fc36.x86_64 67/135 Installing : gawk-5.1.1-1.fc36.x86_64 68/135 Installing : libverto-0.3.2-2.fc35.x86_64 69/135 Installing : libyaml-0.2.5-6.fc35.x86_64 70/135 Installing : alternatives-1.19-1.fc35.x86_64 71/135 Installing : p11-kit-trust-0.24.1-1.fc36.x86_64 72/135 Running scriptlet: p11-kit-trust-0.24.1-1.fc36.x86_64 72/135 Installing : gnutls-3.7.3-1.fc36.x86_64 73/135 Installing : libbrotli-1.0.9-6.fc35.x86_64 74/135 Installing : libcap-ng-0.8.2-8.fc36.x86_64 75/135 Installing : audit-libs-3.0.6-2.fc36.x86_64 76/135 Installing : libgomp-12.0.0-0.5.fc36.x86_64 77/135 Installing : libnghttp2-1.46.0-1.fc36.x86_64 78/135 Installing : npth-1.6-7.fc35.x86_64 79/135 Installing : pcre2-syntax-10.39-1.fc36.noarch 80/135 Installing : pcre2-10.39-1.fc36.x86_64 81/135 Installing : libselinux-3.3-2.fc36.x86_64 82/135 Installing : sed-4.8-8.fc35.x86_64 83/135 Installing : libsemanage-3.3-1.fc36.x86_64 84/135 Installing : shadow-utils-2:4.9-9.fc36.x86_64 85/135 Installing : libreport-filesystem-2.15.2-9.fc36.noarch 86/135 Installing : dnf-data-4.10.0-1.fc36.noarch 87/135 warning: /etc/dnf/dnf.conf created as /etc/dnf/dnf.conf.rpmnew Installing : coreutils-common-9.0-3.fc36.x86_64 88/135 Installing : openssl-libs-1:3.0.0-1.fc36.x86_64 89/135 Installing : coreutils-9.0-3.fc36.x86_64 90/135 Running scriptlet: ca-certificates-2021.2.52-2.fc36.noarch 91/135 Installing : ca-certificates-2021.2.52-2.fc36.noarch 91/135 Running scriptlet: ca-certificates-2021.2.52-2.fc36.noarch 91/135 Installing : krb5-libs-1.19.2-4.fc36.x86_64 92/135 Installing : libtirpc-1.3.2-1.rc1.fc36.x86_64 93/135 Installing : libfsverity-1.4-6.fc36.x86_64 94/135 Installing : zchunk-libs-1.1.15-3.fc36.x86_64 95/135 Installing : libnsl2-2.0.0-2.fc36.x86_64 96/135 Installing : cyrus-sasl-lib-2.1.27-16.fc36.x86_64 97/135 Installing : openldap-2.4.59-4.fc36.x86_64 98/135 Installing : gnupg2-2.3.4-1.fc36.x86_64 99/135 Installing : gpgme-1.15.1-6.fc36.x86_64 100/135 Installing : libssh-0.9.6-2.fc36.x86_64 101/135 Installing : libcurl-7.81.0-1.fc36.x86_64 102/135 Installing : curl-7.81.0-1.fc36.x86_64 103/135 Running scriptlet: tpm2-tss-3.1.0-4.fc36.x86_64 104/135 useradd warning: tss's uid 59 outside of the SYS_UID_MIN 201 and SYS_UID_MAX 999 range. Installing : tpm2-tss-3.1.0-4.fc36.x86_64 104/135 Installing : ima-evm-utils-1.4-1.fc36.x86_64 105/135 Installing : python-pip-wheel-21.3.1-1.fc36.noarch 106/135 Installing : python3-3.10.2-1.fc36.x86_64 107/135 Installing : python3-libs-3.10.2-1.fc36.x86_64 108/135 Installing : python3-libcomps-0.1.18-1.fc36.x86_64 109/135 Installing : python3-distro-1.6.0-1.fc35.noarch 110/135 Installing : python3-gpg-1.15.1-6.fc36.x86_64 111/135 Installing : python3-six-1.16.0-4.fc35.noarch 112/135 Installing : python3-dateutil-1:2.8.1-7.fc35.noarch 113/135 Installing : libblkid-2.37.2-1.fc36.x86_64 114/135 Running scriptlet: libblkid-2.37.2-1.fc36.x86_64 114/135 Installing : libmount-2.37.2-1.fc36.x86_64 115/135 Installing : glib2-2.71.0-1.fc36.x86_64 116/135 Installing : librepo-1.14.2-1.fc36.x86_64 117/135 Installing : systemd-libs-250.3-1.fc36.x86_64 118/135 Running scriptlet: systemd-libs-250.3-1.fc36.x86_64 118/135 Installing : dbus-libs-1:1.13.20-2.fc36.x86_64 119/135 Installing : python3-dbus-1.2.18-2.fc35.x86_64 120/135 Installing : libarchive-3.5.2-4.fc36.x86_64 121/135 Installing : rpm-libs-4.17.0-4.fc36.x86_64 122/135 Installing : rpm-4.17.0-4.fc36.x86_64 123/135 Installing : libmodulemd-2.13.0-3.fc36.x86_64 124/135 Installing : libsolv-0.7.20-1.fc36.x86_64 125/135 Installing : libdnf-0.65.0-1.fc36.x86_64 126/135 Installing : python3-libdnf-0.65.0-1.fc36.x86_64 127/135 Installing : python3-hawkey-0.65.0-1.fc36.x86_64 128/135 Installing : rpm-build-libs-4.17.0-4.fc36.x86_64 129/135 Installing : rpm-sign-libs-4.17.0-4.fc36.x86_64 130/135 Installing : python3-rpm-4.17.0-4.fc36.x86_64 131/135 Installing : python3-dnf-4.10.0-1.fc36.noarch 132/135 Installing : python3-dnf-plugins-core-4.0.24-1.fc36.noarch 133/135 Installing : dnf-plugins-core-4.0.24-1.fc36.noarch 134/135 Installing : dnf-4.10.0-1.fc36.noarch 135/135 Running scriptlet: dnf-4.10.0-1.fc36.noarch 135/135 Running scriptlet: filesystem-3.16-1.fc36.x86_64 135/135 Running scriptlet: ca-certificates-2021.2.52-2.fc36.noarch 135/135 Running scriptlet: rpm-4.17.0-4.fc36.x86_64 135/135 Running scriptlet: dnf-4.10.0-1.fc36.noarch 135/135 Verifying : bash-5.1.16-2.fc36.x86_64 1/135 Verifying : coreutils-9.0-3.fc36.x86_64 2/135 Verifying : coreutils-common-9.0-3.fc36.x86_64 3/135 Verifying : curl-7.81.0-1.fc36.x86_64 4/135 Verifying : cyrus-sasl-lib-2.1.27-16.fc36.x86_64 5/135 Verifying : dbus-libs-1:1.13.20-2.fc36.x86_64 6/135 Verifying : elfutils-default-yama-scope-0.186-1.fc36.noarch 7/135 Verifying : elfutils-libelf-0.186-1.fc36.x86_64 8/135 Verifying : elfutils-libs-0.186-1.fc36.x86_64 9/135 Verifying : file-libs-5.41-3.fc36.x86_64 10/135 Verifying : gawk-5.1.1-1.fc36.x86_64 11/135 Verifying : gdbm-libs-1:1.22-1.fc36.x86_64 12/135 Verifying : gmp-1:6.2.1-1.fc36.x86_64 13/135 Verifying : gnutls-3.7.3-1.fc36.x86_64 14/135 Verifying : grep-3.7-1.fc36.x86_64 15/135 Verifying : ima-evm-utils-1.4-1.fc36.x86_64 16/135 Verifying : krb5-libs-1.19.2-4.fc36.x86_64 17/135 Verifying : libacl-2.3.1-2.fc35.x86_64 18/135 Verifying : libarchive-3.5.2-4.fc36.x86_64 19/135 Verifying : libattr-2.5.1-3.fc35.x86_64 20/135 Verifying : libblkid-2.37.2-1.fc36.x86_64 21/135 Verifying : libcurl-7.81.0-1.fc36.x86_64 22/135 Verifying : libgcrypt-1.9.4-1.fc36.x86_64 23/135 Verifying : libgpg-error-1.43-1.fc36.x86_64 24/135 Verifying : libmount-2.37.2-1.fc36.x86_64 25/135 Verifying : libnsl2-2.0.0-2.fc36.x86_64 26/135 Verifying : libreport-filesystem-2.15.2-9.fc36.noarch 27/135 Verifying : libsigsegv-2.14-1.fc36.x86_64 28/135 Verifying : libsmartcols-2.37.2-1.fc36.x86_64 29/135 Verifying : libtasn1-4.18.0-1.fc36.x86_64 30/135 Verifying : libtirpc-1.3.2-1.rc1.fc36.x86_64 31/135 Verifying : libuuid-2.37.2-1.fc36.x86_64 32/135 Verifying : libverto-0.3.2-2.fc35.x86_64 33/135 Verifying : libxcrypt-4.4.27-2.fc36.x86_64 34/135 Verifying : libyaml-0.2.5-6.fc35.x86_64 35/135 Verifying : lua-libs-5.4.3-2.fc35.x86_64 36/135 Verifying : openldap-2.4.59-4.fc36.x86_64 37/135 Verifying : pcre-8.45-1.fc36.x86_64 38/135 Verifying : pcre2-10.39-1.fc36.x86_64 39/135 Verifying : pcre2-syntax-10.39-1.fc36.noarch 40/135 Verifying : python3-3.10.2-1.fc36.x86_64 41/135 Verifying : python3-dbus-1.2.18-2.fc35.x86_64 42/135 Verifying : python3-libs-3.10.2-1.fc36.x86_64 43/135 Verifying : python3-rpm-4.17.0-4.fc36.x86_64 44/135 Verifying : rpm-4.17.0-4.fc36.x86_64 45/135 Verifying : rpm-build-libs-4.17.0-4.fc36.x86_64 46/135 Verifying : rpm-libs-4.17.0-4.fc36.x86_64 47/135 Verifying : rpm-sign-libs-4.17.0-4.fc36.x86_64 48/135 Verifying : sed-4.8-8.fc35.x86_64 49/135 Verifying : shadow-utils-2:4.9-9.fc36.x86_64 50/135 Verifying : sqlite-libs-3.36.0-4.fc36.x86_64 51/135 Verifying : tpm2-tss-3.1.0-4.fc36.x86_64 52/135 Verifying : zlib-1.2.11-30.fc35.x86_64 53/135 Verifying : alternatives-1.19-1.fc35.x86_64 54/135 Verifying : audit-libs-3.0.6-2.fc36.x86_64 55/135 Verifying : basesystem-11-12.fc35.noarch 56/135 Verifying : bzip2-libs-1.0.8-10.fc36.x86_64 57/135 Verifying : ca-certificates-2021.2.52-2.fc36.noarch 58/135 Verifying : crypto-policies-20211115-1.git1b1c04c.fc36.noarc 59/135 Verifying : dnf-4.10.0-1.fc36.noarch 60/135 Verifying : dnf-data-4.10.0-1.fc36.noarch 61/135 Verifying : dnf-plugins-core-4.0.24-1.fc36.noarch 62/135 Verifying : expat-2.4.3-2.fc36.x86_64 63/135 Verifying : fedora-gpg-keys-36-0.3.noarch 64/135 Verifying : fedora-release-36-0.12.noarch 65/135 Verifying : fedora-release-common-36-0.12.noarch 66/135 Verifying : fedora-release-identity-basic-36-0.12.noarch 67/135 Verifying : fedora-repos-36-0.3.noarch 68/135 Verifying : fedora-repos-rawhide-36-0.3.noarch 69/135 Verifying : filesystem-3.16-1.fc36.x86_64 70/135 Verifying : glib2-2.71.0-1.fc36.x86_64 71/135 Verifying : glibc-2.34.9000-36.fc36.x86_64 72/135 Verifying : glibc-common-2.34.9000-36.fc36.x86_64 73/135 Verifying : glibc-minimal-langpack-2.34.9000-36.fc36.x86_64 74/135 Verifying : gnupg2-2.3.4-1.fc36.x86_64 75/135 Verifying : gpgme-1.15.1-6.fc36.x86_64 76/135 Verifying : json-c-0.15-2.fc35.x86_64 77/135 Verifying : keyutils-libs-1.6.1-3.fc35.x86_64 78/135 Verifying : libassuan-2.5.5-3.fc35.x86_64 79/135 Verifying : libbrotli-1.0.9-6.fc35.x86_64 80/135 Verifying : libcap-2.48-3.fc35.x86_64 81/135 Verifying : libcap-ng-0.8.2-8.fc36.x86_64 82/135 Verifying : libcom_err-1.46.5-1.fc36.x86_64 83/135 Verifying : libcomps-0.1.18-1.fc36.x86_64 84/135 Verifying : libdnf-0.65.0-1.fc36.x86_64 85/135 Verifying : libffi-3.4.2-6.fc36.x86_64 86/135 Verifying : libfsverity-1.4-6.fc36.x86_64 87/135 Verifying : libgcc-12.0.0-0.5.fc36.x86_64 88/135 Verifying : libgomp-12.0.0-0.5.fc36.x86_64 89/135 Verifying : libidn2-2.3.2-3.fc36.x86_64 90/135 Verifying : libksba-1.6.0-2.fc35.x86_64 91/135 Verifying : libmodulemd-2.13.0-3.fc36.x86_64 92/135 Verifying : libnghttp2-1.46.0-1.fc36.x86_64 93/135 Verifying : libpsl-0.21.1-4.fc35.x86_64 94/135 Verifying : librepo-1.14.2-1.fc36.x86_64 95/135 Verifying : libselinux-3.3-2.fc36.x86_64 96/135 Verifying : libsemanage-3.3-1.fc36.x86_64 97/135 Verifying : libsepol-3.3-2.fc36.x86_64 98/135 Verifying : libsolv-0.7.20-1.fc36.x86_64 99/135 Verifying : libssh-0.9.6-2.fc36.x86_64 100/135 Verifying : libssh-config-0.9.6-2.fc36.noarch 101/135 Verifying : libstdc++-12.0.0-0.5.fc36.x86_64 102/135 Verifying : libunistring-0.9.10-14.fc35.x86_64 103/135 Verifying : libxml2-2.9.12-6.fc35.x86_64 104/135 Verifying : libzstd-1.5.1-6.fc36.x86_64 105/135 Verifying : lz4-libs-1.9.3-3.fc35.x86_64 106/135 Verifying : mpdecimal-2.5.1-2.fc35.x86_64 107/135 Verifying : mpfr-4.1.0-8.fc35.x86_64 108/135 Verifying : ncurses-base-6.2-8.20210508.fc35.noarch 109/135 Verifying : ncurses-libs-6.2-8.20210508.fc35.x86_64 110/135 Verifying : nettle-3.7.3-2.fc35.x86_64 111/135 Verifying : npth-1.6-7.fc35.x86_64 112/135 Verifying : openssl-libs-1:3.0.0-1.fc36.x86_64 113/135 Verifying : openssl1.1-1:1.1.1l-1.fc36.x86_64 114/135 Verifying : p11-kit-0.24.1-1.fc36.x86_64 115/135 Verifying : p11-kit-trust-0.24.1-1.fc36.x86_64 116/135 Verifying : popt-1.18-6.fc36.x86_64 117/135 Verifying : publicsuffix-list-dafsa-20210518-3.fc36.noarch 118/135 Verifying : python-pip-wheel-21.3.1-1.fc36.noarch 119/135 Verifying : python-setuptools-wheel-59.6.0-1.fc36.noarch 120/135 Verifying : python3-dateutil-1:2.8.1-7.fc35.noarch 121/135 Verifying : python3-distro-1.6.0-1.fc35.noarch 122/135 Verifying : python3-dnf-4.10.0-1.fc36.noarch 123/135 Verifying : python3-dnf-plugins-core-4.0.24-1.fc36.noarch 124/135 Verifying : python3-gpg-1.15.1-6.fc36.x86_64 125/135 Verifying : python3-hawkey-0.65.0-1.fc36.x86_64 126/135 Verifying : python3-libcomps-0.1.18-1.fc36.x86_64 127/135 Verifying : python3-libdnf-0.65.0-1.fc36.x86_64 128/135 Verifying : python3-six-1.16.0-4.fc35.noarch 129/135 Verifying : readline-8.1-5.fc36.x86_64 130/135 Verifying : setup-2.13.9.1-2.fc35.noarch 131/135 Verifying : systemd-libs-250.3-1.fc36.x86_64 132/135 Verifying : tzdata-2021e-1.fc36.noarch 133/135 Verifying : xz-libs-5.2.5-7.fc35.x86_64 134/135 Verifying : zchunk-libs-1.1.15-3.fc36.x86_64 135/135 Installed products updated. Installed: alternatives-1.19-1.fc35.x86_64 audit-libs-3.0.6-2.fc36.x86_64 basesystem-11-12.fc35.noarch bash-5.1.16-2.fc36.x86_64 bzip2-libs-1.0.8-10.fc36.x86_64 ca-certificates-2021.2.52-2.fc36.noarch coreutils-9.0-3.fc36.x86_64 coreutils-common-9.0-3.fc36.x86_64 crypto-policies-20211115-1.git1b1c04c.fc36.noarch curl-7.81.0-1.fc36.x86_64 cyrus-sasl-lib-2.1.27-16.fc36.x86_64 dbus-libs-1:1.13.20-2.fc36.x86_64 dnf-4.10.0-1.fc36.noarch dnf-data-4.10.0-1.fc36.noarch dnf-plugins-core-4.0.24-1.fc36.noarch elfutils-default-yama-scope-0.186-1.fc36.noarch elfutils-libelf-0.186-1.fc36.x86_64 elfutils-libs-0.186-1.fc36.x86_64 expat-2.4.3-2.fc36.x86_64 fedora-gpg-keys-36-0.3.noarch fedora-release-36-0.12.noarch fedora-release-common-36-0.12.noarch fedora-release-identity-basic-36-0.12.noarch fedora-repos-36-0.3.noarch fedora-repos-rawhide-36-0.3.noarch file-libs-5.41-3.fc36.x86_64 filesystem-3.16-1.fc36.x86_64 gawk-5.1.1-1.fc36.x86_64 gdbm-libs-1:1.22-1.fc36.x86_64 glib2-2.71.0-1.fc36.x86_64 glibc-2.34.9000-36.fc36.x86_64 glibc-common-2.34.9000-36.fc36.x86_64 glibc-minimal-langpack-2.34.9000-36.fc36.x86_64 gmp-1:6.2.1-1.fc36.x86_64 gnupg2-2.3.4-1.fc36.x86_64 gnutls-3.7.3-1.fc36.x86_64 gpgme-1.15.1-6.fc36.x86_64 grep-3.7-1.fc36.x86_64 ima-evm-utils-1.4-1.fc36.x86_64 json-c-0.15-2.fc35.x86_64 keyutils-libs-1.6.1-3.fc35.x86_64 krb5-libs-1.19.2-4.fc36.x86_64 libacl-2.3.1-2.fc35.x86_64 libarchive-3.5.2-4.fc36.x86_64 libassuan-2.5.5-3.fc35.x86_64 libattr-2.5.1-3.fc35.x86_64 libblkid-2.37.2-1.fc36.x86_64 libbrotli-1.0.9-6.fc35.x86_64 libcap-2.48-3.fc35.x86_64 libcap-ng-0.8.2-8.fc36.x86_64 libcom_err-1.46.5-1.fc36.x86_64 libcomps-0.1.18-1.fc36.x86_64 libcurl-7.81.0-1.fc36.x86_64 libdnf-0.65.0-1.fc36.x86_64 libffi-3.4.2-6.fc36.x86_64 libfsverity-1.4-6.fc36.x86_64 libgcc-12.0.0-0.5.fc36.x86_64 libgcrypt-1.9.4-1.fc36.x86_64 libgomp-12.0.0-0.5.fc36.x86_64 libgpg-error-1.43-1.fc36.x86_64 libidn2-2.3.2-3.fc36.x86_64 libksba-1.6.0-2.fc35.x86_64 libmodulemd-2.13.0-3.fc36.x86_64 libmount-2.37.2-1.fc36.x86_64 libnghttp2-1.46.0-1.fc36.x86_64 libnsl2-2.0.0-2.fc36.x86_64 libpsl-0.21.1-4.fc35.x86_64 librepo-1.14.2-1.fc36.x86_64 libreport-filesystem-2.15.2-9.fc36.noarch libselinux-3.3-2.fc36.x86_64 libsemanage-3.3-1.fc36.x86_64 libsepol-3.3-2.fc36.x86_64 libsigsegv-2.14-1.fc36.x86_64 libsmartcols-2.37.2-1.fc36.x86_64 libsolv-0.7.20-1.fc36.x86_64 libssh-0.9.6-2.fc36.x86_64 libssh-config-0.9.6-2.fc36.noarch libstdc++-12.0.0-0.5.fc36.x86_64 libtasn1-4.18.0-1.fc36.x86_64 libtirpc-1.3.2-1.rc1.fc36.x86_64 libunistring-0.9.10-14.fc35.x86_64 libuuid-2.37.2-1.fc36.x86_64 libverto-0.3.2-2.fc35.x86_64 libxcrypt-4.4.27-2.fc36.x86_64 libxml2-2.9.12-6.fc35.x86_64 libyaml-0.2.5-6.fc35.x86_64 libzstd-1.5.1-6.fc36.x86_64 lua-libs-5.4.3-2.fc35.x86_64 lz4-libs-1.9.3-3.fc35.x86_64 mpdecimal-2.5.1-2.fc35.x86_64 mpfr-4.1.0-8.fc35.x86_64 ncurses-base-6.2-8.20210508.fc35.noarch ncurses-libs-6.2-8.20210508.fc35.x86_64 nettle-3.7.3-2.fc35.x86_64 npth-1.6-7.fc35.x86_64 openldap-2.4.59-4.fc36.x86_64 openssl-libs-1:3.0.0-1.fc36.x86_64 openssl1.1-1:1.1.1l-1.fc36.x86_64 p11-kit-0.24.1-1.fc36.x86_64 p11-kit-trust-0.24.1-1.fc36.x86_64 pcre-8.45-1.fc36.x86_64 pcre2-10.39-1.fc36.x86_64 pcre2-syntax-10.39-1.fc36.noarch popt-1.18-6.fc36.x86_64 publicsuffix-list-dafsa-20210518-3.fc36.noarch python-pip-wheel-21.3.1-1.fc36.noarch python-setuptools-wheel-59.6.0-1.fc36.noarch python3-3.10.2-1.fc36.x86_64 python3-dateutil-1:2.8.1-7.fc35.noarch python3-dbus-1.2.18-2.fc35.x86_64 python3-distro-1.6.0-1.fc35.noarch python3-dnf-4.10.0-1.fc36.noarch python3-dnf-plugins-core-4.0.24-1.fc36.noarch python3-gpg-1.15.1-6.fc36.x86_64 python3-hawkey-0.65.0-1.fc36.x86_64 python3-libcomps-0.1.18-1.fc36.x86_64 python3-libdnf-0.65.0-1.fc36.x86_64 python3-libs-3.10.2-1.fc36.x86_64 python3-rpm-4.17.0-4.fc36.x86_64 python3-six-1.16.0-4.fc35.noarch readline-8.1-5.fc36.x86_64 rpm-4.17.0-4.fc36.x86_64 rpm-build-libs-4.17.0-4.fc36.x86_64 rpm-libs-4.17.0-4.fc36.x86_64 rpm-sign-libs-4.17.0-4.fc36.x86_64 sed-4.8-8.fc35.x86_64 setup-2.13.9.1-2.fc35.noarch shadow-utils-2:4.9-9.fc36.x86_64 sqlite-libs-3.36.0-4.fc36.x86_64 systemd-libs-250.3-1.fc36.x86_64 tpm2-tss-3.1.0-4.fc36.x86_64 tzdata-2021e-1.fc36.noarch xz-libs-5.2.5-7.fc35.x86_64 zchunk-libs-1.1.15-3.fc36.x86_64 zlib-1.2.11-30.fc35.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-1642650997.732547/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: 2.15 INFO: Mock Version: 2.15 Start: dnf install No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 29 kB/s | 3.0 kB 00:00 fedora 128 kB/s | 9.7 kB 00:00 Dependencies resolved. ================================================================================ Package Arch Version Repo Size ================================================================================ Installing group/module packages: bash x86_64 5.1.16-2.fc36 copr_base 1.7 M bzip2 x86_64 1.0.8-10.fc36 fedora 52 k coreutils x86_64 9.0-3.fc36 copr_base 1.1 M cpio x86_64 2.13-12.fc36 copr_base 271 k diffutils x86_64 3.8-2.fc36 copr_base 370 k fedora-release-common noarch 36-0.12 fedora 21 k findutils x86_64 1:4.8.0-5.fc36 copr_base 539 k gawk x86_64 5.1.1-1.fc36 copr_base 1.0 M glibc-minimal-langpack x86_64 2.34.9000-36.fc36 fedora 147 k grep x86_64 3.7-1.fc36 copr_base 294 k gzip x86_64 1.11-1.fc36 fedora 154 k info x86_64 6.8-2.fc35 fedora 222 k patch x86_64 2.7.6-15.fc35 copr_base 128 k redhat-rpm-config noarch 209-1.fc36 fedora 68 k rpm-build x86_64 4.17.0-4.fc36 copr_base 60 k sed x86_64 4.8-8.fc35 copr_base 296 k shadow-utils x86_64 2:4.9-9.fc36 copr_base 1.1 M tar x86_64 2:1.34-2.fc35 copr_base 880 k unzip x86_64 6.0-56.fc36 fedora 179 k util-linux x86_64 2.37.2-1.fc36 copr_base 2.2 M which x86_64 2.21-31.fc36 fedora 41 k xz x86_64 5.2.5-7.fc35 fedora 214 k Installing dependencies: alternatives x86_64 1.19-1.fc35 fedora 35 k audit-libs x86_64 3.0.6-2.fc36 fedora 115 k authselect x86_64 1.3.0-7.fc36 copr_base 138 k authselect-libs x86_64 1.3.0-7.fc36 copr_base 224 k basesystem noarch 11-12.fc35 fedora 7.0 k binutils x86_64 2.37-23.fc36 copr_base 6.0 M binutils-gold x86_64 2.37-23.fc36 copr_base 728 k bzip2-libs x86_64 1.0.8-10.fc36 fedora 40 k ca-certificates noarch 2021.2.52-2.fc36 fedora 365 k coreutils-common x86_64 9.0-3.fc36 copr_base 2.0 M cracklib x86_64 2.9.6-27.fc36 fedora 81 k crypto-policies noarch 20211115-1.git1b1c04c.fc36 fedora 58 k curl x86_64 7.81.0-1.fc36 copr_base 310 k cyrus-sasl-lib x86_64 2.1.27-16.fc36 copr_base 775 k debugedit x86_64 5.0-2.fc35 fedora 76 k dwz x86_64 0.14-2.fc35 fedora 127 k ed x86_64 1.14.2-11.fc35 fedora 73 k efi-srpm-macros noarch 5-4.fc36 fedora 22 k elfutils x86_64 0.186-1.fc36 copr_base 521 k elfutils-debuginfod-client x86_64 0.186-1.fc36 copr_base 41 k elfutils-default-yama-scope noarch 0.186-1.fc36 copr_base 19 k elfutils-libelf x86_64 0.186-1.fc36 copr_base 200 k elfutils-libs x86_64 0.186-1.fc36 copr_base 257 k fedora-gpg-keys noarch 36-0.3 fedora 113 k fedora-release noarch 36-0.12 fedora 12 k fedora-release-identity-basic noarch 36-0.12 fedora 12 k fedora-repos noarch 36-0.3 fedora 11 k fedora-repos-rawhide noarch 36-0.3 fedora 10 k file x86_64 5.41-3.fc36 copr_base 49 k file-libs x86_64 5.41-3.fc36 copr_base 636 k filesystem x86_64 3.16-1.fc36 fedora 1.1 M fonts-srpm-macros noarch 1:2.0.5-6.fc35 fedora 27 k fpc-srpm-macros noarch 1.3-4.fc35 fedora 7.6 k gdb-minimal x86_64 11.1-9.fc36 copr_base 3.8 M gdbm-libs x86_64 1:1.22-1.fc36 copr_base 58 k ghc-srpm-macros noarch 1.5.0-5.fc35 fedora 7.8 k glibc x86_64 2.34.9000-36.fc36 fedora 2.2 M glibc-common x86_64 2.34.9000-36.fc36 fedora 420 k glibc-gconv-extra x86_64 2.34.9000-36.fc36 fedora 1.6 M gmp x86_64 1:6.2.1-1.fc36 copr_base 315 k gnat-srpm-macros noarch 4-14.fc35 fedora 8.2 k go-srpm-macros noarch 3.0.11-2.fc35 fedora 25 k kernel-srpm-macros noarch 1.0-13.fc36 fedora 9.0 k keyutils-libs x86_64 1.6.1-3.fc35 fedora 31 k krb5-libs x86_64 1.19.2-4.fc36 copr_base 723 k libacl x86_64 2.3.1-2.fc35 copr_base 24 k libarchive x86_64 3.5.2-4.fc36 copr_base 388 k libattr x86_64 2.5.1-3.fc35 copr_base 18 k libblkid x86_64 2.37.2-1.fc36 copr_base 108 k libbrotli x86_64 1.0.9-6.fc35 fedora 313 k libcap x86_64 2.48-3.fc35 fedora 66 k libcap-ng x86_64 0.8.2-8.fc36 fedora 32 k libcom_err x86_64 1.46.5-1.fc36 fedora 25 k libcurl x86_64 7.81.0-1.fc36 copr_base 294 k libdb x86_64 5.3.28-50.fc36 copr_base 748 k libeconf x86_64 0.4.0-2.fc35 fedora 27 k libfdisk x86_64 2.37.2-1.fc36 copr_base 156 k libffi x86_64 3.4.2-6.fc36 fedora 37 k libgcc x86_64 12.0.0-0.5.fc36 fedora 87 k libgcrypt x86_64 1.9.4-1.fc36 copr_base 508 k libgomp x86_64 12.0.0-0.5.fc36 fedora 273 k libgpg-error x86_64 1.43-1.fc36 copr_base 217 k libidn2 x86_64 2.3.2-3.fc36 fedora 103 k libmount x86_64 2.37.2-1.fc36 copr_base 135 k libnghttp2 x86_64 1.46.0-1.fc36 fedora 70 k libnsl2 x86_64 2.0.0-2.fc36 copr_base 30 k libpkgconf x86_64 1.8.0-1.fc35 copr_base 36 k libpsl x86_64 0.21.1-4.fc35 fedora 63 k libpwquality x86_64 1.4.4-6.fc36 fedora 104 k libselinux x86_64 3.3-2.fc36 fedora 84 k libsemanage x86_64 3.3-1.fc36 fedora 116 k libsepol x86_64 3.3-2.fc36 fedora 301 k libsigsegv x86_64 2.14-1.fc36 copr_base 27 k libsmartcols x86_64 2.37.2-1.fc36 copr_base 65 k libssh x86_64 0.9.6-2.fc36 fedora 204 k libssh-config noarch 0.9.6-2.fc36 fedora 7.4 k libstdc++ x86_64 12.0.0-0.5.fc36 fedora 734 k libtasn1 x86_64 4.18.0-1.fc36 copr_base 74 k libtirpc x86_64 1.3.2-1.rc1.fc36 copr_base 94 k libunistring x86_64 0.9.10-14.fc35 fedora 495 k libutempter x86_64 1.2.1-5.fc35 fedora 26 k libuuid x86_64 2.37.2-1.fc36 copr_base 29 k libverto x86_64 0.3.2-2.fc35 copr_base 21 k libxcrypt x86_64 4.4.27-2.fc36 copr_base 118 k libxml2 x86_64 2.9.12-6.fc35 fedora 741 k libzstd x86_64 1.5.1-6.fc36 fedora 330 k lua-libs x86_64 5.4.3-2.fc35 copr_base 215 k lua-srpm-macros noarch 1-5.fc35 fedora 8.4 k lz4-libs x86_64 1.9.3-3.fc35 fedora 66 k mpfr x86_64 4.1.0-8.fc35 fedora 326 k ncurses-base noarch 6.2-8.20210508.fc35 fedora 61 k ncurses-libs x86_64 6.2-8.20210508.fc35 fedora 322 k nim-srpm-macros noarch 3-5.fc35 fedora 8.4 k ocaml-srpm-macros noarch 6-5.fc35 fedora 7.8 k openblas-srpm-macros noarch 2-10.fc35 fedora 7.4 k openldap x86_64 2.4.59-4.fc36 copr_base 257 k openssl-libs x86_64 1:3.0.0-1.fc36 fedora 2.1 M p11-kit x86_64 0.24.1-1.fc36 fedora 361 k p11-kit-trust x86_64 0.24.1-1.fc36 fedora 138 k package-notes-srpm-macros noarch 0.4-3.fc36 fedora 8.3 k pam x86_64 1.5.2-9.fc36 copr_base 545 k pcre x86_64 8.45-1.fc36 copr_base 198 k pcre2 x86_64 10.39-1.fc36 copr_base 231 k pcre2-syntax noarch 10.39-1.fc36 copr_base 144 k perl-srpm-macros noarch 1-42.fc35 fedora 8.3 k pkgconf x86_64 1.8.0-1.fc35 copr_base 42 k pkgconf-m4 noarch 1.8.0-1.fc35 copr_base 15 k pkgconf-pkg-config x86_64 1.8.0-1.fc35 copr_base 11 k popt x86_64 1.18-6.fc36 fedora 58 k publicsuffix-list-dafsa noarch 20210518-3.fc36 fedora 58 k python-srpm-macros noarch 3.10-14.fc36 fedora 25 k qt5-srpm-macros noarch 5.15.2-3.fc35 fedora 8.2 k readline x86_64 8.1-5.fc36 fedora 211 k rpm x86_64 4.17.0-4.fc36 copr_base 538 k rpm-build-libs x86_64 4.17.0-4.fc36 copr_base 93 k rpm-libs x86_64 4.17.0-4.fc36 copr_base 314 k rpmautospec-rpm-macros noarch 0.2.5-1.fc35 fedora 9.9 k rust-srpm-macros noarch 20-1.fc36 fedora 9.5 k setup noarch 2.13.9.1-2.fc35 fedora 143 k sqlite-libs x86_64 3.36.0-4.fc36 copr_base 633 k systemd-libs x86_64 250.3-1.fc36 fedora 618 k tzdata noarch 2021e-1.fc36 fedora 431 k util-linux-core x86_64 2.37.2-1.fc36 copr_base 434 k xxhash-libs x86_64 0.8.1-1.fc36 fedora 40 k xz-libs x86_64 5.2.5-7.fc35 fedora 92 k zip x86_64 3.0-31.fc35 fedora 257 k zlib x86_64 1.2.11-30.fc35 copr_base 91 k zstd x86_64 1.5.1-6.fc36 fedora 546 k Installing Groups: Buildsystem building group Transaction Summary ================================================================================ Install 150 Packages Total size: 51 M Installed size: 184 M Downloading Packages: [SKIPPED] authselect-1.3.0-7.fc36.x86_64.rpm: Already downloaded [SKIPPED] authselect-libs-1.3.0-7.fc36.x86_64.rpm: Already downloaded [SKIPPED] bash-5.1.16-2.fc36.x86_64.rpm: Already downloaded [SKIPPED] binutils-2.37-23.fc36.x86_64.rpm: Already downloaded [SKIPPED] binutils-gold-2.37-23.fc36.x86_64.rpm: Already downloaded [SKIPPED] coreutils-9.0-3.fc36.x86_64.rpm: Already downloaded [SKIPPED] coreutils-common-9.0-3.fc36.x86_64.rpm: Already downloaded [SKIPPED] cpio-2.13-12.fc36.x86_64.rpm: Already downloaded [SKIPPED] curl-7.81.0-1.fc36.x86_64.rpm: Already downloaded [SKIPPED] cyrus-sasl-lib-2.1.27-16.fc36.x86_64.rpm: Already downloaded [SKIPPED] diffutils-3.8-2.fc36.x86_64.rpm: Already downloaded [SKIPPED] elfutils-0.186-1.fc36.x86_64.rpm: Already downloaded [SKIPPED] elfutils-debuginfod-client-0.186-1.fc36.x86_64.rpm: Already downloaded [SKIPPED] elfutils-default-yama-scope-0.186-1.fc36.noarch.rpm: Already downloaded [SKIPPED] elfutils-libelf-0.186-1.fc36.x86_64.rpm: Already downloaded [SKIPPED] elfutils-libs-0.186-1.fc36.x86_64.rpm: Already downloaded [SKIPPED] file-5.41-3.fc36.x86_64.rpm: Already downloaded [SKIPPED] file-libs-5.41-3.fc36.x86_64.rpm: Already downloaded [SKIPPED] findutils-4.8.0-5.fc36.x86_64.rpm: Already downloaded [SKIPPED] gawk-5.1.1-1.fc36.x86_64.rpm: Already downloaded [SKIPPED] gdb-minimal-11.1-9.fc36.x86_64.rpm: Already downloaded [SKIPPED] gdbm-libs-1.22-1.fc36.x86_64.rpm: Already downloaded [SKIPPED] gmp-6.2.1-1.fc36.x86_64.rpm: Already downloaded [SKIPPED] grep-3.7-1.fc36.x86_64.rpm: Already downloaded [SKIPPED] krb5-libs-1.19.2-4.fc36.x86_64.rpm: Already downloaded [SKIPPED] libacl-2.3.1-2.fc35.x86_64.rpm: Already downloaded [SKIPPED] libarchive-3.5.2-4.fc36.x86_64.rpm: Already downloaded [SKIPPED] libattr-2.5.1-3.fc35.x86_64.rpm: Already downloaded [SKIPPED] libblkid-2.37.2-1.fc36.x86_64.rpm: Already downloaded [SKIPPED] libcurl-7.81.0-1.fc36.x86_64.rpm: Already downloaded [SKIPPED] libdb-5.3.28-50.fc36.x86_64.rpm: Already downloaded [SKIPPED] libfdisk-2.37.2-1.fc36.x86_64.rpm: Already downloaded [SKIPPED] libgcrypt-1.9.4-1.fc36.x86_64.rpm: Already downloaded [SKIPPED] libgpg-error-1.43-1.fc36.x86_64.rpm: Already downloaded [SKIPPED] libmount-2.37.2-1.fc36.x86_64.rpm: Already downloaded [SKIPPED] libnsl2-2.0.0-2.fc36.x86_64.rpm: Already downloaded [SKIPPED] libpkgconf-1.8.0-1.fc35.x86_64.rpm: Already downloaded [SKIPPED] libsigsegv-2.14-1.fc36.x86_64.rpm: Already downloaded [SKIPPED] libsmartcols-2.37.2-1.fc36.x86_64.rpm: Already downloaded [SKIPPED] libtasn1-4.18.0-1.fc36.x86_64.rpm: Already downloaded [SKIPPED] libtirpc-1.3.2-1.rc1.fc36.x86_64.rpm: Already downloaded [SKIPPED] libuuid-2.37.2-1.fc36.x86_64.rpm: Already downloaded [SKIPPED] libverto-0.3.2-2.fc35.x86_64.rpm: Already downloaded [SKIPPED] libxcrypt-4.4.27-2.fc36.x86_64.rpm: Already downloaded [SKIPPED] lua-libs-5.4.3-2.fc35.x86_64.rpm: Already downloaded [SKIPPED] openldap-2.4.59-4.fc36.x86_64.rpm: Already downloaded [SKIPPED] pam-1.5.2-9.fc36.x86_64.rpm: Already downloaded [SKIPPED] patch-2.7.6-15.fc35.x86_64.rpm: Already downloaded [SKIPPED] pcre-8.45-1.fc36.x86_64.rpm: Already downloaded [SKIPPED] pcre2-10.39-1.fc36.x86_64.rpm: Already downloaded [SKIPPED] pcre2-syntax-10.39-1.fc36.noarch.rpm: Already downloaded [SKIPPED] pkgconf-1.8.0-1.fc35.x86_64.rpm: Already downloaded [SKIPPED] pkgconf-m4-1.8.0-1.fc35.noarch.rpm: Already downloaded [SKIPPED] pkgconf-pkg-config-1.8.0-1.fc35.x86_64.rpm: Already downloaded [SKIPPED] rpm-4.17.0-4.fc36.x86_64.rpm: Already downloaded [SKIPPED] rpm-build-4.17.0-4.fc36.x86_64.rpm: Already downloaded [SKIPPED] rpm-build-libs-4.17.0-4.fc36.x86_64.rpm: Already downloaded [SKIPPED] rpm-libs-4.17.0-4.fc36.x86_64.rpm: Already downloaded [SKIPPED] sed-4.8-8.fc35.x86_64.rpm: Already downloaded [SKIPPED] shadow-utils-4.9-9.fc36.x86_64.rpm: Already downloaded [SKIPPED] sqlite-libs-3.36.0-4.fc36.x86_64.rpm: Already downloaded [SKIPPED] tar-1.34-2.fc35.x86_64.rpm: Already downloaded [SKIPPED] util-linux-2.37.2-1.fc36.x86_64.rpm: Already downloaded [SKIPPED] util-linux-core-2.37.2-1.fc36.x86_64.rpm: Already downloaded [SKIPPED] zlib-1.2.11-30.fc35.x86_64.rpm: Already downloaded [SKIPPED] alternatives-1.19-1.fc35.x86_64.rpm: Already downloaded [SKIPPED] audit-libs-3.0.6-2.fc36.x86_64.rpm: Already downloaded [SKIPPED] basesystem-11-12.fc35.noarch.rpm: Already downloaded [SKIPPED] bzip2-1.0.8-10.fc36.x86_64.rpm: Already downloaded [SKIPPED] bzip2-libs-1.0.8-10.fc36.x86_64.rpm: Already downloaded [SKIPPED] ca-certificates-2021.2.52-2.fc36.noarch.rpm: Already downloaded [SKIPPED] cracklib-2.9.6-27.fc36.x86_64.rpm: Already downloaded [SKIPPED] crypto-policies-20211115-1.git1b1c04c.fc36.noarch.rpm: Already downloaded [SKIPPED] debugedit-5.0-2.fc35.x86_64.rpm: Already downloaded [SKIPPED] dwz-0.14-2.fc35.x86_64.rpm: Already downloaded [SKIPPED] ed-1.14.2-11.fc35.x86_64.rpm: Already downloaded [SKIPPED] efi-srpm-macros-5-4.fc36.noarch.rpm: Already downloaded [SKIPPED] fedora-gpg-keys-36-0.3.noarch.rpm: Already downloaded [SKIPPED] fedora-release-36-0.12.noarch.rpm: Already downloaded [SKIPPED] fedora-release-common-36-0.12.noarch.rpm: Already downloaded [SKIPPED] fedora-release-identity-basic-36-0.12.noarch.rpm: Already downloaded [SKIPPED] fedora-repos-36-0.3.noarch.rpm: Already downloaded [SKIPPED] fedora-repos-rawhide-36-0.3.noarch.rpm: Already downloaded [SKIPPED] filesystem-3.16-1.fc36.x86_64.rpm: Already downloaded [SKIPPED] fonts-srpm-macros-2.0.5-6.fc35.noarch.rpm: Already downloaded [SKIPPED] fpc-srpm-macros-1.3-4.fc35.noarch.rpm: Already downloaded [SKIPPED] ghc-srpm-macros-1.5.0-5.fc35.noarch.rpm: Already downloaded [SKIPPED] glibc-2.34.9000-36.fc36.x86_64.rpm: Already downloaded [SKIPPED] glibc-common-2.34.9000-36.fc36.x86_64.rpm: Already downloaded [SKIPPED] glibc-gconv-extra-2.34.9000-36.fc36.x86_64.rpm: Already downloaded [SKIPPED] glibc-minimal-langpack-2.34.9000-36.fc36.x86_64.rpm: Already downloaded [SKIPPED] gnat-srpm-macros-4-14.fc35.noarch.rpm: Already downloaded [SKIPPED] go-srpm-macros-3.0.11-2.fc35.noarch.rpm: Already downloaded [SKIPPED] gzip-1.11-1.fc36.x86_64.rpm: Already downloaded [SKIPPED] info-6.8-2.fc35.x86_64.rpm: Already downloaded [SKIPPED] kernel-srpm-macros-1.0-13.fc36.noarch.rpm: Already downloaded [SKIPPED] keyutils-libs-1.6.1-3.fc35.x86_64.rpm: Already downloaded [SKIPPED] libbrotli-1.0.9-6.fc35.x86_64.rpm: Already downloaded [SKIPPED] libcap-2.48-3.fc35.x86_64.rpm: Already downloaded [SKIPPED] libcap-ng-0.8.2-8.fc36.x86_64.rpm: Already downloaded [SKIPPED] libcom_err-1.46.5-1.fc36.x86_64.rpm: Already downloaded [SKIPPED] libeconf-0.4.0-2.fc35.x86_64.rpm: Already downloaded [SKIPPED] libffi-3.4.2-6.fc36.x86_64.rpm: Already downloaded [SKIPPED] libgcc-12.0.0-0.5.fc36.x86_64.rpm: Already downloaded [SKIPPED] libgomp-12.0.0-0.5.fc36.x86_64.rpm: Already downloaded [SKIPPED] libidn2-2.3.2-3.fc36.x86_64.rpm: Already downloaded [SKIPPED] libnghttp2-1.46.0-1.fc36.x86_64.rpm: Already downloaded [SKIPPED] libpsl-0.21.1-4.fc35.x86_64.rpm: Already downloaded [SKIPPED] libpwquality-1.4.4-6.fc36.x86_64.rpm: Already downloaded [SKIPPED] libselinux-3.3-2.fc36.x86_64.rpm: Already downloaded [SKIPPED] libsemanage-3.3-1.fc36.x86_64.rpm: Already downloaded [SKIPPED] libsepol-3.3-2.fc36.x86_64.rpm: Already downloaded [SKIPPED] libssh-0.9.6-2.fc36.x86_64.rpm: Already downloaded [SKIPPED] libssh-config-0.9.6-2.fc36.noarch.rpm: Already downloaded [SKIPPED] libstdc++-12.0.0-0.5.fc36.x86_64.rpm: Already downloaded [SKIPPED] libunistring-0.9.10-14.fc35.x86_64.rpm: Already downloaded [SKIPPED] libutempter-1.2.1-5.fc35.x86_64.rpm: Already downloaded [SKIPPED] libxml2-2.9.12-6.fc35.x86_64.rpm: Already downloaded [SKIPPED] libzstd-1.5.1-6.fc36.x86_64.rpm: Already downloaded [SKIPPED] lua-srpm-macros-1-5.fc35.noarch.rpm: Already downloaded [SKIPPED] lz4-libs-1.9.3-3.fc35.x86_64.rpm: Already downloaded [SKIPPED] mpfr-4.1.0-8.fc35.x86_64.rpm: Already downloaded [SKIPPED] ncurses-base-6.2-8.20210508.fc35.noarch.rpm: Already downloaded [SKIPPED] ncurses-libs-6.2-8.20210508.fc35.x86_64.rpm: Already downloaded [SKIPPED] nim-srpm-macros-3-5.fc35.noarch.rpm: Already downloaded [SKIPPED] ocaml-srpm-macros-6-5.fc35.noarch.rpm: Already downloaded [SKIPPED] openblas-srpm-macros-2-10.fc35.noarch.rpm: Already downloaded [SKIPPED] openssl-libs-3.0.0-1.fc36.x86_64.rpm: Already downloaded [SKIPPED] p11-kit-0.24.1-1.fc36.x86_64.rpm: Already downloaded [SKIPPED] p11-kit-trust-0.24.1-1.fc36.x86_64.rpm: Already downloaded [SKIPPED] package-notes-srpm-macros-0.4-3.fc36.noarch.rpm: Already downloaded [SKIPPED] perl-srpm-macros-1-42.fc35.noarch.rpm: Already downloaded [SKIPPED] popt-1.18-6.fc36.x86_64.rpm: Already downloaded [SKIPPED] publicsuffix-list-dafsa-20210518-3.fc36.noarch.rpm: Already downloaded [SKIPPED] python-srpm-macros-3.10-14.fc36.noarch.rpm: Already downloaded [SKIPPED] qt5-srpm-macros-5.15.2-3.fc35.noarch.rpm: Already downloaded [SKIPPED] readline-8.1-5.fc36.x86_64.rpm: Already downloaded [SKIPPED] redhat-rpm-config-209-1.fc36.noarch.rpm: Already downloaded [SKIPPED] rpmautospec-rpm-macros-0.2.5-1.fc35.noarch.rpm: Already downloaded [SKIPPED] rust-srpm-macros-20-1.fc36.noarch.rpm: Already downloaded [SKIPPED] setup-2.13.9.1-2.fc35.noarch.rpm: Already downloaded [SKIPPED] systemd-libs-250.3-1.fc36.x86_64.rpm: Already downloaded [SKIPPED] tzdata-2021e-1.fc36.noarch.rpm: Already downloaded [SKIPPED] unzip-6.0-56.fc36.x86_64.rpm: Already downloaded [SKIPPED] which-2.21-31.fc36.x86_64.rpm: Already downloaded [SKIPPED] xxhash-libs-0.8.1-1.fc36.x86_64.rpm: Already downloaded [SKIPPED] xz-5.2.5-7.fc35.x86_64.rpm: Already downloaded [SKIPPED] xz-libs-5.2.5-7.fc35.x86_64.rpm: Already downloaded [SKIPPED] zip-3.0-31.fc35.x86_64.rpm: Already downloaded [SKIPPED] zstd-1.5.1-6.fc36.x86_64.rpm: Already downloaded fedora 1.6 MB/s | 1.6 kB 00:00 Importing GPG key 0x38AB71F4: Userid : "Fedora (36) " Fingerprint: 53DE D2CB 922D 8B8D 9E63 FD18 999F 7CBF 38AB 71F4 From : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-36-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-36-primary (0x38AB71F4) is already installed fedora 1.6 MB/s | 1.6 kB 00:00 Importing GPG key 0x9867C58F: Userid : "Fedora (35) " Fingerprint: 787E A6AE 1147 EEE5 6C40 B30C DB46 3971 9867 C58F From : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-35-primary Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-3.16-1.fc36.x86_64 1/1 Preparing : 1/1 Installing : libgcc-12.0.0-0.5.fc36.x86_64 1/150 Running scriptlet: libgcc-12.0.0-0.5.fc36.x86_64 1/150 Installing : crypto-policies-20211115-1.git1b1c04c.fc36.noarc 2/150 Running scriptlet: crypto-policies-20211115-1.git1b1c04c.fc36.noarc 2/150 Installing : fedora-release-identity-basic-36-0.12.noarch 3/150 Installing : tzdata-2021e-1.fc36.noarch 4/150 Installing : rust-srpm-macros-20-1.fc36.noarch 5/150 Installing : qt5-srpm-macros-5.15.2-3.fc35.noarch 6/150 Installing : publicsuffix-list-dafsa-20210518-3.fc36.noarch 7/150 Installing : perl-srpm-macros-1-42.fc35.noarch 8/150 Installing : openblas-srpm-macros-2-10.fc35.noarch 9/150 Installing : ocaml-srpm-macros-6-5.fc35.noarch 10/150 Installing : nim-srpm-macros-3-5.fc35.noarch 11/150 Installing : ncurses-base-6.2-8.20210508.fc35.noarch 12/150 Installing : libssh-config-0.9.6-2.fc36.noarch 13/150 Installing : kernel-srpm-macros-1.0-13.fc36.noarch 14/150 Installing : gnat-srpm-macros-4-14.fc35.noarch 15/150 Installing : ghc-srpm-macros-1.5.0-5.fc35.noarch 16/150 Installing : fpc-srpm-macros-1.3-4.fc35.noarch 17/150 Installing : fedora-gpg-keys-36-0.3.noarch 18/150 Installing : fedora-release-36-0.12.noarch 19/150 Installing : fedora-release-common-36-0.12.noarch 20/150 Installing : fedora-repos-rawhide-36-0.3.noarch 21/150 Installing : fedora-repos-36-0.3.noarch 22/150 Installing : setup-2.13.9.1-2.fc35.noarch 23/150 warning: /etc/hosts created as /etc/hosts.rpmnew Running scriptlet: setup-2.13.9.1-2.fc35.noarch 23/150 Installing : filesystem-3.16-1.fc36.x86_64 24/150 Installing : basesystem-11-12.fc35.noarch 25/150 Installing : glibc-gconv-extra-2.34.9000-36.fc36.x86_64 26/150 Running scriptlet: glibc-gconv-extra-2.34.9000-36.fc36.x86_64 26/150 Installing : ncurses-libs-6.2-8.20210508.fc35.x86_64 27/150 Running scriptlet: glibc-2.34.9000-36.fc36.x86_64 28/150 Installing : glibc-2.34.9000-36.fc36.x86_64 28/150 Running scriptlet: glibc-2.34.9000-36.fc36.x86_64 28/150 Installing : bash-5.1.16-2.fc36.x86_64 29/150 Running scriptlet: bash-5.1.16-2.fc36.x86_64 29/150 Installing : glibc-common-2.34.9000-36.fc36.x86_64 30/150 Installing : glibc-minimal-langpack-2.34.9000-36.fc36.x86_64 31/150 Installing : zlib-1.2.11-30.fc35.x86_64 32/150 Installing : xz-libs-5.2.5-7.fc35.x86_64 33/150 Installing : bzip2-libs-1.0.8-10.fc36.x86_64 34/150 Installing : elfutils-libelf-0.186-1.fc36.x86_64 35/150 Installing : libuuid-2.37.2-1.fc36.x86_64 36/150 Installing : libstdc++-12.0.0-0.5.fc36.x86_64 37/150 Installing : libzstd-1.5.1-6.fc36.x86_64 38/150 Installing : popt-1.18-6.fc36.x86_64 39/150 Installing : gmp-1:6.2.1-1.fc36.x86_64 40/150 Installing : libattr-2.5.1-3.fc35.x86_64 41/150 Installing : libacl-2.3.1-2.fc35.x86_64 42/150 Installing : libxcrypt-4.4.27-2.fc36.x86_64 43/150 Installing : libcap-2.48-3.fc35.x86_64 44/150 Installing : libcom_err-1.46.5-1.fc36.x86_64 45/150 Installing : lz4-libs-1.9.3-3.fc35.x86_64 46/150 Installing : readline-8.1-5.fc36.x86_64 47/150 Installing : mpfr-4.1.0-8.fc35.x86_64 48/150 Installing : dwz-0.14-2.fc35.x86_64 49/150 Installing : unzip-6.0-56.fc36.x86_64 50/150 Installing : file-libs-5.41-3.fc36.x86_64 51/150 Installing : file-5.41-3.fc36.x86_64 52/150 Installing : sqlite-libs-3.36.0-4.fc36.x86_64 53/150 Installing : libsmartcols-2.37.2-1.fc36.x86_64 54/150 Installing : lua-libs-5.4.3-2.fc35.x86_64 55/150 Installing : alternatives-1.19-1.fc35.x86_64 56/150 Installing : libcap-ng-0.8.2-8.fc36.x86_64 57/150 Installing : audit-libs-3.0.6-2.fc36.x86_64 58/150 Installing : libsepol-3.3-2.fc36.x86_64 59/150 Installing : libunistring-0.9.10-14.fc35.x86_64 60/150 Installing : libidn2-2.3.2-3.fc36.x86_64 61/150 Installing : libpsl-0.21.1-4.fc35.x86_64 62/150 Installing : zip-3.0-31.fc35.x86_64 63/150 Installing : zstd-1.5.1-6.fc36.x86_64 64/150 Installing : bzip2-1.0.8-10.fc36.x86_64 65/150 Installing : libxml2-2.9.12-6.fc35.x86_64 66/150 Installing : elfutils-default-yama-scope-0.186-1.fc36.noarch 67/150 Running scriptlet: elfutils-default-yama-scope-0.186-1.fc36.noarch 67/150 Installing : info-6.8-2.fc35.x86_64 68/150 Installing : ed-1.14.2-11.fc35.x86_64 69/150 Installing : package-notes-srpm-macros-0.4-3.fc36.noarch 70/150 Installing : cpio-2.13-12.fc36.x86_64 71/150 Installing : diffutils-3.8-2.fc36.x86_64 72/150 Installing : gdbm-libs-1:1.22-1.fc36.x86_64 73/150 Installing : libdb-5.3.28-50.fc36.x86_64 74/150 Installing : libgpg-error-1.43-1.fc36.x86_64 75/150 Installing : libgcrypt-1.9.4-1.fc36.x86_64 76/150 Installing : libpkgconf-1.8.0-1.fc35.x86_64 77/150 Installing : pkgconf-1.8.0-1.fc35.x86_64 78/150 Installing : libsigsegv-2.14-1.fc36.x86_64 79/150 Installing : gawk-5.1.1-1.fc36.x86_64 80/150 Installing : libtasn1-4.18.0-1.fc36.x86_64 81/150 Installing : libverto-0.3.2-2.fc35.x86_64 82/150 Installing : pcre-8.45-1.fc36.x86_64 83/150 Installing : grep-3.7-1.fc36.x86_64 84/150 Installing : xz-5.2.5-7.fc35.x86_64 85/150 Installing : keyutils-libs-1.6.1-3.fc35.x86_64 86/150 Installing : libbrotli-1.0.9-6.fc35.x86_64 87/150 Installing : libeconf-0.4.0-2.fc35.x86_64 88/150 Installing : libffi-3.4.2-6.fc36.x86_64 89/150 Installing : p11-kit-0.24.1-1.fc36.x86_64 90/150 Installing : p11-kit-trust-0.24.1-1.fc36.x86_64 91/150 Running scriptlet: p11-kit-trust-0.24.1-1.fc36.x86_64 91/150 Installing : libgomp-12.0.0-0.5.fc36.x86_64 92/150 Installing : libnghttp2-1.46.0-1.fc36.x86_64 93/150 Installing : xxhash-libs-0.8.1-1.fc36.x86_64 94/150 Installing : pkgconf-m4-1.8.0-1.fc35.noarch 95/150 Installing : pkgconf-pkg-config-1.8.0-1.fc35.x86_64 96/150 Installing : pcre2-syntax-10.39-1.fc36.noarch 97/150 Installing : pcre2-10.39-1.fc36.x86_64 98/150 Installing : libselinux-3.3-2.fc36.x86_64 99/150 Installing : sed-4.8-8.fc35.x86_64 100/150 Installing : findutils-1:4.8.0-5.fc36.x86_64 101/150 Installing : patch-2.7.6-15.fc35.x86_64 102/150 Installing : tar-2:1.34-2.fc35.x86_64 103/150 Installing : libsemanage-3.3-1.fc36.x86_64 104/150 Installing : shadow-utils-2:4.9-9.fc36.x86_64 105/150 Running scriptlet: libutempter-1.2.1-5.fc35.x86_64 106/150 Installing : libutempter-1.2.1-5.fc35.x86_64 106/150 Installing : coreutils-common-9.0-3.fc36.x86_64 107/150 Installing : openssl-libs-1:3.0.0-1.fc36.x86_64 108/150 Installing : coreutils-9.0-3.fc36.x86_64 109/150 Running scriptlet: ca-certificates-2021.2.52-2.fc36.noarch 110/150 Installing : ca-certificates-2021.2.52-2.fc36.noarch 110/150 Running scriptlet: ca-certificates-2021.2.52-2.fc36.noarch 110/150 Installing : krb5-libs-1.19.2-4.fc36.x86_64 111/150 Installing : libblkid-2.37.2-1.fc36.x86_64 112/150 Running scriptlet: libblkid-2.37.2-1.fc36.x86_64 112/150 Installing : libmount-2.37.2-1.fc36.x86_64 113/150 Installing : libtirpc-1.3.2-1.rc1.fc36.x86_64 114/150 Running scriptlet: authselect-libs-1.3.0-7.fc36.x86_64 115/150 Installing : authselect-libs-1.3.0-7.fc36.x86_64 115/150 Installing : gzip-1.11-1.fc36.x86_64 116/150 Installing : systemd-libs-250.3-1.fc36.x86_64 117/150 Running scriptlet: systemd-libs-250.3-1.fc36.x86_64 117/150 Installing : util-linux-core-2.37.2-1.fc36.x86_64 118/150 Running scriptlet: util-linux-core-2.37.2-1.fc36.x86_64 118/150 Installing : cracklib-2.9.6-27.fc36.x86_64 119/150 Installing : authselect-1.3.0-7.fc36.x86_64 120/150 Installing : libnsl2-2.0.0-2.fc36.x86_64 121/150 Installing : libpwquality-1.4.4-6.fc36.x86_64 122/150 Installing : pam-1.5.2-9.fc36.x86_64 123/150 Installing : libfdisk-2.37.2-1.fc36.x86_64 124/150 Installing : cyrus-sasl-lib-2.1.27-16.fc36.x86_64 125/150 Installing : openldap-2.4.59-4.fc36.x86_64 126/150 Installing : libssh-0.9.6-2.fc36.x86_64 127/150 Installing : libcurl-7.81.0-1.fc36.x86_64 128/150 Installing : elfutils-libs-0.186-1.fc36.x86_64 129/150 Installing : elfutils-debuginfod-client-0.186-1.fc36.x86_64 130/150 Installing : binutils-gold-2.37-23.fc36.x86_64 131/150 Installing : binutils-2.37-23.fc36.x86_64 132/150 Running scriptlet: binutils-2.37-23.fc36.x86_64 132/150 Installing : elfutils-0.186-1.fc36.x86_64 133/150 Installing : gdb-minimal-11.1-9.fc36.x86_64 134/150 Installing : debugedit-5.0-2.fc35.x86_64 135/150 Installing : curl-7.81.0-1.fc36.x86_64 136/150 Installing : libarchive-3.5.2-4.fc36.x86_64 137/150 Installing : rpm-libs-4.17.0-4.fc36.x86_64 138/150 Installing : rpm-4.17.0-4.fc36.x86_64 139/150 Installing : efi-srpm-macros-5-4.fc36.noarch 140/150 Installing : lua-srpm-macros-1-5.fc35.noarch 141/150 Installing : rpmautospec-rpm-macros-0.2.5-1.fc35.noarch 142/150 Installing : fonts-srpm-macros-1:2.0.5-6.fc35.noarch 143/150 Installing : go-srpm-macros-3.0.11-2.fc35.noarch 144/150 Installing : python-srpm-macros-3.10-14.fc36.noarch 145/150 Installing : redhat-rpm-config-209-1.fc36.noarch 146/150 Installing : rpm-build-libs-4.17.0-4.fc36.x86_64 147/150 Installing : rpm-build-4.17.0-4.fc36.x86_64 148/150 Installing : util-linux-2.37.2-1.fc36.x86_64 149/150 Running scriptlet: util-linux-2.37.2-1.fc36.x86_64 149/150 Installing : which-2.21-31.fc36.x86_64 150/150 Running scriptlet: filesystem-3.16-1.fc36.x86_64 150/150 Running scriptlet: ca-certificates-2021.2.52-2.fc36.noarch 150/150 Running scriptlet: authselect-libs-1.3.0-7.fc36.x86_64 150/150 Running scriptlet: rpm-4.17.0-4.fc36.x86_64 150/150 Running scriptlet: which-2.21-31.fc36.x86_64 150/150 Verifying : authselect-1.3.0-7.fc36.x86_64 1/150 Verifying : authselect-libs-1.3.0-7.fc36.x86_64 2/150 Verifying : bash-5.1.16-2.fc36.x86_64 3/150 Verifying : binutils-2.37-23.fc36.x86_64 4/150 Verifying : binutils-gold-2.37-23.fc36.x86_64 5/150 Verifying : coreutils-9.0-3.fc36.x86_64 6/150 Verifying : coreutils-common-9.0-3.fc36.x86_64 7/150 Verifying : cpio-2.13-12.fc36.x86_64 8/150 Verifying : curl-7.81.0-1.fc36.x86_64 9/150 Verifying : cyrus-sasl-lib-2.1.27-16.fc36.x86_64 10/150 Verifying : diffutils-3.8-2.fc36.x86_64 11/150 Verifying : elfutils-0.186-1.fc36.x86_64 12/150 Verifying : elfutils-debuginfod-client-0.186-1.fc36.x86_64 13/150 Verifying : elfutils-default-yama-scope-0.186-1.fc36.noarch 14/150 Verifying : elfutils-libelf-0.186-1.fc36.x86_64 15/150 Verifying : elfutils-libs-0.186-1.fc36.x86_64 16/150 Verifying : file-5.41-3.fc36.x86_64 17/150 Verifying : file-libs-5.41-3.fc36.x86_64 18/150 Verifying : findutils-1:4.8.0-5.fc36.x86_64 19/150 Verifying : gawk-5.1.1-1.fc36.x86_64 20/150 Verifying : gdb-minimal-11.1-9.fc36.x86_64 21/150 Verifying : gdbm-libs-1:1.22-1.fc36.x86_64 22/150 Verifying : gmp-1:6.2.1-1.fc36.x86_64 23/150 Verifying : grep-3.7-1.fc36.x86_64 24/150 Verifying : krb5-libs-1.19.2-4.fc36.x86_64 25/150 Verifying : libacl-2.3.1-2.fc35.x86_64 26/150 Verifying : libarchive-3.5.2-4.fc36.x86_64 27/150 Verifying : libattr-2.5.1-3.fc35.x86_64 28/150 Verifying : libblkid-2.37.2-1.fc36.x86_64 29/150 Verifying : libcurl-7.81.0-1.fc36.x86_64 30/150 Verifying : libdb-5.3.28-50.fc36.x86_64 31/150 Verifying : libfdisk-2.37.2-1.fc36.x86_64 32/150 Verifying : libgcrypt-1.9.4-1.fc36.x86_64 33/150 Verifying : libgpg-error-1.43-1.fc36.x86_64 34/150 Verifying : libmount-2.37.2-1.fc36.x86_64 35/150 Verifying : libnsl2-2.0.0-2.fc36.x86_64 36/150 Verifying : libpkgconf-1.8.0-1.fc35.x86_64 37/150 Verifying : libsigsegv-2.14-1.fc36.x86_64 38/150 Verifying : libsmartcols-2.37.2-1.fc36.x86_64 39/150 Verifying : libtasn1-4.18.0-1.fc36.x86_64 40/150 Verifying : libtirpc-1.3.2-1.rc1.fc36.x86_64 41/150 Verifying : libuuid-2.37.2-1.fc36.x86_64 42/150 Verifying : libverto-0.3.2-2.fc35.x86_64 43/150 Verifying : libxcrypt-4.4.27-2.fc36.x86_64 44/150 Verifying : lua-libs-5.4.3-2.fc35.x86_64 45/150 Verifying : openldap-2.4.59-4.fc36.x86_64 46/150 Verifying : pam-1.5.2-9.fc36.x86_64 47/150 Verifying : patch-2.7.6-15.fc35.x86_64 48/150 Verifying : pcre-8.45-1.fc36.x86_64 49/150 Verifying : pcre2-10.39-1.fc36.x86_64 50/150 Verifying : pcre2-syntax-10.39-1.fc36.noarch 51/150 Verifying : pkgconf-1.8.0-1.fc35.x86_64 52/150 Verifying : pkgconf-m4-1.8.0-1.fc35.noarch 53/150 Verifying : pkgconf-pkg-config-1.8.0-1.fc35.x86_64 54/150 Verifying : rpm-4.17.0-4.fc36.x86_64 55/150 Verifying : rpm-build-4.17.0-4.fc36.x86_64 56/150 Verifying : rpm-build-libs-4.17.0-4.fc36.x86_64 57/150 Verifying : rpm-libs-4.17.0-4.fc36.x86_64 58/150 Verifying : sed-4.8-8.fc35.x86_64 59/150 Verifying : shadow-utils-2:4.9-9.fc36.x86_64 60/150 Verifying : sqlite-libs-3.36.0-4.fc36.x86_64 61/150 Verifying : tar-2:1.34-2.fc35.x86_64 62/150 Verifying : util-linux-2.37.2-1.fc36.x86_64 63/150 Verifying : util-linux-core-2.37.2-1.fc36.x86_64 64/150 Verifying : zlib-1.2.11-30.fc35.x86_64 65/150 Verifying : alternatives-1.19-1.fc35.x86_64 66/150 Verifying : audit-libs-3.0.6-2.fc36.x86_64 67/150 Verifying : basesystem-11-12.fc35.noarch 68/150 Verifying : bzip2-1.0.8-10.fc36.x86_64 69/150 Verifying : bzip2-libs-1.0.8-10.fc36.x86_64 70/150 Verifying : ca-certificates-2021.2.52-2.fc36.noarch 71/150 Verifying : cracklib-2.9.6-27.fc36.x86_64 72/150 Verifying : crypto-policies-20211115-1.git1b1c04c.fc36.noarc 73/150 Verifying : debugedit-5.0-2.fc35.x86_64 74/150 Verifying : dwz-0.14-2.fc35.x86_64 75/150 Verifying : ed-1.14.2-11.fc35.x86_64 76/150 Verifying : efi-srpm-macros-5-4.fc36.noarch 77/150 Verifying : fedora-gpg-keys-36-0.3.noarch 78/150 Verifying : fedora-release-36-0.12.noarch 79/150 Verifying : fedora-release-common-36-0.12.noarch 80/150 Verifying : fedora-release-identity-basic-36-0.12.noarch 81/150 Verifying : fedora-repos-36-0.3.noarch 82/150 Verifying : fedora-repos-rawhide-36-0.3.noarch 83/150 Verifying : filesystem-3.16-1.fc36.x86_64 84/150 Verifying : fonts-srpm-macros-1:2.0.5-6.fc35.noarch 85/150 Verifying : fpc-srpm-macros-1.3-4.fc35.noarch 86/150 Verifying : ghc-srpm-macros-1.5.0-5.fc35.noarch 87/150 Verifying : glibc-2.34.9000-36.fc36.x86_64 88/150 Verifying : glibc-common-2.34.9000-36.fc36.x86_64 89/150 Verifying : glibc-gconv-extra-2.34.9000-36.fc36.x86_64 90/150 Verifying : glibc-minimal-langpack-2.34.9000-36.fc36.x86_64 91/150 Verifying : gnat-srpm-macros-4-14.fc35.noarch 92/150 Verifying : go-srpm-macros-3.0.11-2.fc35.noarch 93/150 Verifying : gzip-1.11-1.fc36.x86_64 94/150 Verifying : info-6.8-2.fc35.x86_64 95/150 Verifying : kernel-srpm-macros-1.0-13.fc36.noarch 96/150 Verifying : keyutils-libs-1.6.1-3.fc35.x86_64 97/150 Verifying : libbrotli-1.0.9-6.fc35.x86_64 98/150 Verifying : libcap-2.48-3.fc35.x86_64 99/150 Verifying : libcap-ng-0.8.2-8.fc36.x86_64 100/150 Verifying : libcom_err-1.46.5-1.fc36.x86_64 101/150 Verifying : libeconf-0.4.0-2.fc35.x86_64 102/150 Verifying : libffi-3.4.2-6.fc36.x86_64 103/150 Verifying : libgcc-12.0.0-0.5.fc36.x86_64 104/150 Verifying : libgomp-12.0.0-0.5.fc36.x86_64 105/150 Verifying : libidn2-2.3.2-3.fc36.x86_64 106/150 Verifying : libnghttp2-1.46.0-1.fc36.x86_64 107/150 Verifying : libpsl-0.21.1-4.fc35.x86_64 108/150 Verifying : libpwquality-1.4.4-6.fc36.x86_64 109/150 Verifying : libselinux-3.3-2.fc36.x86_64 110/150 Verifying : libsemanage-3.3-1.fc36.x86_64 111/150 Verifying : libsepol-3.3-2.fc36.x86_64 112/150 Verifying : libssh-0.9.6-2.fc36.x86_64 113/150 Verifying : libssh-config-0.9.6-2.fc36.noarch 114/150 Verifying : libstdc++-12.0.0-0.5.fc36.x86_64 115/150 Verifying : libunistring-0.9.10-14.fc35.x86_64 116/150 Verifying : libutempter-1.2.1-5.fc35.x86_64 117/150 Verifying : libxml2-2.9.12-6.fc35.x86_64 118/150 Verifying : libzstd-1.5.1-6.fc36.x86_64 119/150 Verifying : lua-srpm-macros-1-5.fc35.noarch 120/150 Verifying : lz4-libs-1.9.3-3.fc35.x86_64 121/150 Verifying : mpfr-4.1.0-8.fc35.x86_64 122/150 Verifying : ncurses-base-6.2-8.20210508.fc35.noarch 123/150 Verifying : ncurses-libs-6.2-8.20210508.fc35.x86_64 124/150 Verifying : nim-srpm-macros-3-5.fc35.noarch 125/150 Verifying : ocaml-srpm-macros-6-5.fc35.noarch 126/150 Verifying : openblas-srpm-macros-2-10.fc35.noarch 127/150 Verifying : openssl-libs-1:3.0.0-1.fc36.x86_64 128/150 Verifying : p11-kit-0.24.1-1.fc36.x86_64 129/150 Verifying : p11-kit-trust-0.24.1-1.fc36.x86_64 130/150 Verifying : package-notes-srpm-macros-0.4-3.fc36.noarch 131/150 Verifying : perl-srpm-macros-1-42.fc35.noarch 132/150 Verifying : popt-1.18-6.fc36.x86_64 133/150 Verifying : publicsuffix-list-dafsa-20210518-3.fc36.noarch 134/150 Verifying : python-srpm-macros-3.10-14.fc36.noarch 135/150 Verifying : qt5-srpm-macros-5.15.2-3.fc35.noarch 136/150 Verifying : readline-8.1-5.fc36.x86_64 137/150 Verifying : redhat-rpm-config-209-1.fc36.noarch 138/150 Verifying : rpmautospec-rpm-macros-0.2.5-1.fc35.noarch 139/150 Verifying : rust-srpm-macros-20-1.fc36.noarch 140/150 Verifying : setup-2.13.9.1-2.fc35.noarch 141/150 Verifying : systemd-libs-250.3-1.fc36.x86_64 142/150 Verifying : tzdata-2021e-1.fc36.noarch 143/150 Verifying : unzip-6.0-56.fc36.x86_64 144/150 Verifying : which-2.21-31.fc36.x86_64 145/150 Verifying : xxhash-libs-0.8.1-1.fc36.x86_64 146/150 Verifying : xz-5.2.5-7.fc35.x86_64 147/150 Verifying : xz-libs-5.2.5-7.fc35.x86_64 148/150 Verifying : zip-3.0-31.fc35.x86_64 149/150 Verifying : zstd-1.5.1-6.fc36.x86_64 150/150 Installed: alternatives-1.19-1.fc35.x86_64 audit-libs-3.0.6-2.fc36.x86_64 authselect-1.3.0-7.fc36.x86_64 authselect-libs-1.3.0-7.fc36.x86_64 basesystem-11-12.fc35.noarch bash-5.1.16-2.fc36.x86_64 binutils-2.37-23.fc36.x86_64 binutils-gold-2.37-23.fc36.x86_64 bzip2-1.0.8-10.fc36.x86_64 bzip2-libs-1.0.8-10.fc36.x86_64 ca-certificates-2021.2.52-2.fc36.noarch coreutils-9.0-3.fc36.x86_64 coreutils-common-9.0-3.fc36.x86_64 cpio-2.13-12.fc36.x86_64 cracklib-2.9.6-27.fc36.x86_64 crypto-policies-20211115-1.git1b1c04c.fc36.noarch curl-7.81.0-1.fc36.x86_64 cyrus-sasl-lib-2.1.27-16.fc36.x86_64 debugedit-5.0-2.fc35.x86_64 diffutils-3.8-2.fc36.x86_64 dwz-0.14-2.fc35.x86_64 ed-1.14.2-11.fc35.x86_64 efi-srpm-macros-5-4.fc36.noarch elfutils-0.186-1.fc36.x86_64 elfutils-debuginfod-client-0.186-1.fc36.x86_64 elfutils-default-yama-scope-0.186-1.fc36.noarch elfutils-libelf-0.186-1.fc36.x86_64 elfutils-libs-0.186-1.fc36.x86_64 fedora-gpg-keys-36-0.3.noarch fedora-release-36-0.12.noarch fedora-release-common-36-0.12.noarch fedora-release-identity-basic-36-0.12.noarch fedora-repos-36-0.3.noarch fedora-repos-rawhide-36-0.3.noarch file-5.41-3.fc36.x86_64 file-libs-5.41-3.fc36.x86_64 filesystem-3.16-1.fc36.x86_64 findutils-1:4.8.0-5.fc36.x86_64 fonts-srpm-macros-1:2.0.5-6.fc35.noarch fpc-srpm-macros-1.3-4.fc35.noarch gawk-5.1.1-1.fc36.x86_64 gdb-minimal-11.1-9.fc36.x86_64 gdbm-libs-1:1.22-1.fc36.x86_64 ghc-srpm-macros-1.5.0-5.fc35.noarch glibc-2.34.9000-36.fc36.x86_64 glibc-common-2.34.9000-36.fc36.x86_64 glibc-gconv-extra-2.34.9000-36.fc36.x86_64 glibc-minimal-langpack-2.34.9000-36.fc36.x86_64 gmp-1:6.2.1-1.fc36.x86_64 gnat-srpm-macros-4-14.fc35.noarch go-srpm-macros-3.0.11-2.fc35.noarch grep-3.7-1.fc36.x86_64 gzip-1.11-1.fc36.x86_64 info-6.8-2.fc35.x86_64 kernel-srpm-macros-1.0-13.fc36.noarch keyutils-libs-1.6.1-3.fc35.x86_64 krb5-libs-1.19.2-4.fc36.x86_64 libacl-2.3.1-2.fc35.x86_64 libarchive-3.5.2-4.fc36.x86_64 libattr-2.5.1-3.fc35.x86_64 libblkid-2.37.2-1.fc36.x86_64 libbrotli-1.0.9-6.fc35.x86_64 libcap-2.48-3.fc35.x86_64 libcap-ng-0.8.2-8.fc36.x86_64 libcom_err-1.46.5-1.fc36.x86_64 libcurl-7.81.0-1.fc36.x86_64 libdb-5.3.28-50.fc36.x86_64 libeconf-0.4.0-2.fc35.x86_64 libfdisk-2.37.2-1.fc36.x86_64 libffi-3.4.2-6.fc36.x86_64 libgcc-12.0.0-0.5.fc36.x86_64 libgcrypt-1.9.4-1.fc36.x86_64 libgomp-12.0.0-0.5.fc36.x86_64 libgpg-error-1.43-1.fc36.x86_64 libidn2-2.3.2-3.fc36.x86_64 libmount-2.37.2-1.fc36.x86_64 libnghttp2-1.46.0-1.fc36.x86_64 libnsl2-2.0.0-2.fc36.x86_64 libpkgconf-1.8.0-1.fc35.x86_64 libpsl-0.21.1-4.fc35.x86_64 libpwquality-1.4.4-6.fc36.x86_64 libselinux-3.3-2.fc36.x86_64 libsemanage-3.3-1.fc36.x86_64 libsepol-3.3-2.fc36.x86_64 libsigsegv-2.14-1.fc36.x86_64 libsmartcols-2.37.2-1.fc36.x86_64 libssh-0.9.6-2.fc36.x86_64 libssh-config-0.9.6-2.fc36.noarch libstdc++-12.0.0-0.5.fc36.x86_64 libtasn1-4.18.0-1.fc36.x86_64 libtirpc-1.3.2-1.rc1.fc36.x86_64 libunistring-0.9.10-14.fc35.x86_64 libutempter-1.2.1-5.fc35.x86_64 libuuid-2.37.2-1.fc36.x86_64 libverto-0.3.2-2.fc35.x86_64 libxcrypt-4.4.27-2.fc36.x86_64 libxml2-2.9.12-6.fc35.x86_64 libzstd-1.5.1-6.fc36.x86_64 lua-libs-5.4.3-2.fc35.x86_64 lua-srpm-macros-1-5.fc35.noarch lz4-libs-1.9.3-3.fc35.x86_64 mpfr-4.1.0-8.fc35.x86_64 ncurses-base-6.2-8.20210508.fc35.noarch ncurses-libs-6.2-8.20210508.fc35.x86_64 nim-srpm-macros-3-5.fc35.noarch ocaml-srpm-macros-6-5.fc35.noarch openblas-srpm-macros-2-10.fc35.noarch openldap-2.4.59-4.fc36.x86_64 openssl-libs-1:3.0.0-1.fc36.x86_64 p11-kit-0.24.1-1.fc36.x86_64 p11-kit-trust-0.24.1-1.fc36.x86_64 package-notes-srpm-macros-0.4-3.fc36.noarch pam-1.5.2-9.fc36.x86_64 patch-2.7.6-15.fc35.x86_64 pcre-8.45-1.fc36.x86_64 pcre2-10.39-1.fc36.x86_64 pcre2-syntax-10.39-1.fc36.noarch perl-srpm-macros-1-42.fc35.noarch pkgconf-1.8.0-1.fc35.x86_64 pkgconf-m4-1.8.0-1.fc35.noarch pkgconf-pkg-config-1.8.0-1.fc35.x86_64 popt-1.18-6.fc36.x86_64 publicsuffix-list-dafsa-20210518-3.fc36.noarch python-srpm-macros-3.10-14.fc36.noarch qt5-srpm-macros-5.15.2-3.fc35.noarch readline-8.1-5.fc36.x86_64 redhat-rpm-config-209-1.fc36.noarch rpm-4.17.0-4.fc36.x86_64 rpm-build-4.17.0-4.fc36.x86_64 rpm-build-libs-4.17.0-4.fc36.x86_64 rpm-libs-4.17.0-4.fc36.x86_64 rpmautospec-rpm-macros-0.2.5-1.fc35.noarch rust-srpm-macros-20-1.fc36.noarch sed-4.8-8.fc35.x86_64 setup-2.13.9.1-2.fc35.noarch shadow-utils-2:4.9-9.fc36.x86_64 sqlite-libs-3.36.0-4.fc36.x86_64 systemd-libs-250.3-1.fc36.x86_64 tar-2:1.34-2.fc35.x86_64 tzdata-2021e-1.fc36.noarch unzip-6.0-56.fc36.x86_64 util-linux-2.37.2-1.fc36.x86_64 util-linux-core-2.37.2-1.fc36.x86_64 which-2.21-31.fc36.x86_64 xxhash-libs-0.8.1-1.fc36.x86_64 xz-5.2.5-7.fc35.x86_64 xz-libs-5.2.5-7.fc35.x86_64 zip-3.0-31.fc35.x86_64 zlib-1.2.11-30.fc35.x86_64 zstd-1.5.1-6.fc36.x86_64 Complete! Finish: dnf install Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: libidn2-2.3.2-3.fc36.x86_64 libbrotli-1.0.9-6.fc35.x86_64 cpio-2.13-12.fc36.x86_64 krb5-libs-1.19.2-4.fc36.x86_64 file-libs-5.41-3.fc36.x86_64 libtirpc-1.3.2-1.rc1.fc36.x86_64 alternatives-1.19-1.fc35.x86_64 audit-libs-3.0.6-2.fc36.x86_64 libssh-0.9.6-2.fc36.x86_64 fedora-repos-36-0.3.noarch glibc-2.34.9000-36.fc36.x86_64 setup-2.13.9.1-2.fc35.noarch elfutils-debuginfod-client-0.186-1.fc36.x86_64 ghc-srpm-macros-1.5.0-5.fc35.noarch glibc-gconv-extra-2.34.9000-36.fc36.x86_64 libffi-3.4.2-6.fc36.x86_64 libeconf-0.4.0-2.fc35.x86_64 p11-kit-0.24.1-1.fc36.x86_64 libgcc-12.0.0-0.5.fc36.x86_64 util-linux-2.37.2-1.fc36.x86_64 libzstd-1.5.1-6.fc36.x86_64 libxml2-2.9.12-6.fc35.x86_64 fedora-release-36-0.12.noarch ncurses-base-6.2-8.20210508.fc35.noarch elfutils-libs-0.186-1.fc36.x86_64 bash-5.1.16-2.fc36.x86_64 elfutils-0.186-1.fc36.x86_64 debugedit-5.0-2.fc35.x86_64 fedora-gpg-keys-36-0.3.noarch glibc-minimal-langpack-2.34.9000-36.fc36.x86_64 package-notes-srpm-macros-0.4-3.fc36.noarch libsemanage-3.3-1.fc36.x86_64 fonts-srpm-macros-2.0.5-6.fc35.noarch elfutils-default-yama-scope-0.186-1.fc36.noarch rpm-build-4.17.0-4.fc36.x86_64 info-6.8-2.fc35.x86_64 coreutils-9.0-3.fc36.x86_64 libgpg-error-1.43-1.fc36.x86_64 libfdisk-2.37.2-1.fc36.x86_64 pkgconf-1.8.0-1.fc35.x86_64 libuuid-2.37.2-1.fc36.x86_64 bzip2-1.0.8-10.fc36.x86_64 openldap-2.4.59-4.fc36.x86_64 libpkgconf-1.8.0-1.fc35.x86_64 rpm-libs-4.17.0-4.fc36.x86_64 fedora-release-common-36-0.12.noarch lua-srpm-macros-1-5.fc35.noarch binutils-2.37-23.fc36.x86_64 ncurses-libs-6.2-8.20210508.fc35.x86_64 libsmartcols-2.37.2-1.fc36.x86_64 libverto-0.3.2-2.fc35.x86_64 libcurl-7.81.0-1.fc36.x86_64 nim-srpm-macros-3-5.fc35.noarch publicsuffix-list-dafsa-20210518-3.fc36.noarch pcre2-syntax-10.39-1.fc36.noarch patch-2.7.6-15.fc35.x86_64 libtasn1-4.18.0-1.fc36.x86_64 which-2.21-31.fc36.x86_64 readline-8.1-5.fc36.x86_64 gzip-1.11-1.fc36.x86_64 fpc-srpm-macros-1.3-4.fc35.noarch fedora-release-identity-basic-36-0.12.noarch gpg-pubkey-9867c58f-601c49ca gdb-minimal-11.1-9.fc36.x86_64 rpm-4.17.0-4.fc36.x86_64 cyrus-sasl-lib-2.1.27-16.fc36.x86_64 p11-kit-trust-0.24.1-1.fc36.x86_64 efi-srpm-macros-5-4.fc36.noarch libcap-ng-0.8.2-8.fc36.x86_64 libpwquality-1.4.4-6.fc36.x86_64 fedora-repos-rawhide-36-0.3.noarch libxcrypt-4.4.27-2.fc36.x86_64 pcre-8.45-1.fc36.x86_64 libpsl-0.21.1-4.fc35.x86_64 libgomp-12.0.0-0.5.fc36.x86_64 crypto-policies-20211115-1.git1b1c04c.fc36.noarch libssh-config-0.9.6-2.fc36.noarch ed-1.14.2-11.fc35.x86_64 binutils-gold-2.37-23.fc36.x86_64 redhat-rpm-config-209-1.fc36.noarch pcre2-10.39-1.fc36.x86_64 tar-1.34-2.fc35.x86_64 bzip2-libs-1.0.8-10.fc36.x86_64 libnsl2-2.0.0-2.fc36.x86_64 libselinux-3.3-2.fc36.x86_64 pam-1.5.2-9.fc36.x86_64 xz-libs-5.2.5-7.fc35.x86_64 libsepol-3.3-2.fc36.x86_64 pkgconf-pkg-config-1.8.0-1.fc35.x86_64 libstdc++-12.0.0-0.5.fc36.x86_64 libdb-5.3.28-50.fc36.x86_64 authselect-libs-1.3.0-7.fc36.x86_64 kernel-srpm-macros-1.0-13.fc36.noarch keyutils-libs-1.6.1-3.fc35.x86_64 ocaml-srpm-macros-6-5.fc35.noarch libutempter-1.2.1-5.fc35.x86_64 mpfr-4.1.0-8.fc35.x86_64 file-5.41-3.fc36.x86_64 xz-5.2.5-7.fc35.x86_64 gnat-srpm-macros-4-14.fc35.noarch libcom_err-1.46.5-1.fc36.x86_64 libcap-2.48-3.fc35.x86_64 systemd-libs-250.3-1.fc36.x86_64 zstd-1.5.1-6.fc36.x86_64 filesystem-3.16-1.fc36.x86_64 libsigsegv-2.14-1.fc36.x86_64 elfutils-libelf-0.186-1.fc36.x86_64 glibc-common-2.34.9000-36.fc36.x86_64 basesystem-11-12.fc35.noarch curl-7.81.0-1.fc36.x86_64 gdbm-libs-1.22-1.fc36.x86_64 sqlite-libs-3.36.0-4.fc36.x86_64 popt-1.18-6.fc36.x86_64 diffutils-3.8-2.fc36.x86_64 authselect-1.3.0-7.fc36.x86_64 libblkid-2.37.2-1.fc36.x86_64 openblas-srpm-macros-2-10.fc35.noarch libmount-2.37.2-1.fc36.x86_64 rpmautospec-rpm-macros-0.2.5-1.fc35.noarch cracklib-2.9.6-27.fc36.x86_64 tzdata-2021e-1.fc36.noarch go-srpm-macros-3.0.11-2.fc35.noarch lz4-libs-1.9.3-3.fc35.x86_64 gmp-6.2.1-1.fc36.x86_64 rust-srpm-macros-20-1.fc36.noarch qt5-srpm-macros-5.15.2-3.fc35.noarch openssl-libs-3.0.0-1.fc36.x86_64 lua-libs-5.4.3-2.fc35.x86_64 findutils-4.8.0-5.fc36.x86_64 zip-3.0-31.fc35.x86_64 libunistring-0.9.10-14.fc35.x86_64 shadow-utils-4.9-9.fc36.x86_64 libarchive-3.5.2-4.fc36.x86_64 grep-3.7-1.fc36.x86_64 gawk-5.1.1-1.fc36.x86_64 xxhash-libs-0.8.1-1.fc36.x86_64 unzip-6.0-56.fc36.x86_64 util-linux-core-2.37.2-1.fc36.x86_64 perl-srpm-macros-1-42.fc35.noarch python-srpm-macros-3.10-14.fc36.noarch zlib-1.2.11-30.fc35.x86_64 libnghttp2-1.46.0-1.fc36.x86_64 rpm-build-libs-4.17.0-4.fc36.x86_64 libattr-2.5.1-3.fc35.x86_64 coreutils-common-9.0-3.fc36.x86_64 ca-certificates-2021.2.52-2.fc36.noarch dwz-0.14-2.fc35.x86_64 gpg-pubkey-38ab71f4-60242b08 libacl-2.3.1-2.fc35.x86_64 libgcrypt-1.9.4-1.fc36.x86_64 pkgconf-m4-1.8.0-1.fc35.noarch sed-4.8-8.fc35.x86_64 Start: buildsrpm Start: rpmbuild -bs Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1642636800 Wrote: /builddir/build/SRPMS/funguloids-1.06-39.fc36.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-x86_64-1642650997.732547/root/var/log/dnf.rpm.log /var/lib/mock/fedora-rawhide-x86_64-1642650997.732547/root/var/log/dnf.librepo.log /var/lib/mock/fedora-rawhide-x86_64-1642650997.732547/root/var/log/dnf.log Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-r2f4q4da/funguloids/funguloids.spec) Config(child) 1 minutes 0 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=18000): unbuffer mock --rebuild /var/lib/copr-rpmbuild/results/funguloids-1.06-39.fc36.src.rpm --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1642650997.732547 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 2.15 starting (python version = 3.9.7, NVR = mock-2.15-1.fc34)... 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/funguloids-1.06-39.fc36.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-1642650997.732547/root. INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1642650997.732547/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: 2.15 INFO: Mock Version: 2.15 Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-1642650997.732547/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: 2.15 INFO: Mock Version: 2.15 Start: dnf update No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 26 kB/s | 3.0 kB 00:00 fedora 133 kB/s | 9.7 kB 00:00 Dependencies resolved. Nothing to do. Complete! Finish: dnf update Finish: chroot init Start: build phase for funguloids-1.06-39.fc36.src.rpm Start: build setup for funguloids-1.06-39.fc36.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1642636800 Wrote: /builddir/build/SRPMS/funguloids-1.06-39.fc36.src.rpm No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 31 kB/s | 3.0 kB 00:00 fedora 128 kB/s | 9.7 kB 00:00 Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: automake noarch 1.16.5-1.fc36 fedora 672 k desktop-file-utils x86_64 0.26-4.fc35 fedora 71 k freealut-devel x86_64 1.1.0-34.fc35 copr_base 22 k gcc-c++ x86_64 12.0.0-0.5.fc36 fedora 13 M libvorbis-devel x86_64 1:1.3.7-4.fc35 fedora 18 k lua-devel x86_64 5.4.3-2.fc35 copr_base 23 k make x86_64 1:4.3-6.fc35 copr_base 535 k ogre-devel x86_64 1:1.9.0-39.fc35 fedora 988 k ois-devel x86_64 1.3.0-22.fc35 copr_base 25 k openal-soft-devel x86_64 1.19.1-14.fc35 fedora 53 k python3 x86_64 3.10.2-1.fc36 copr_base 27 k Installing dependencies: LibRaw x86_64 0.20.2-4.fc36 copr_base 375 k annobin-docs noarch 10.47-2.fc36 fedora 87 k annobin-plugin-gcc x86_64 10.47-2.fc36 fedora 813 k autoconf noarch 2.71-1.fc36 fedora 718 k boost x86_64 1.76.0-6.fc36 fedora 14 k boost-atomic x86_64 1.76.0-6.fc36 fedora 20 k boost-chrono x86_64 1.76.0-6.fc36 fedora 27 k boost-container x86_64 1.76.0-6.fc36 fedora 40 k boost-context x86_64 1.76.0-6.fc36 fedora 18 k boost-contract x86_64 1.76.0-6.fc36 fedora 47 k boost-coroutine x86_64 1.76.0-6.fc36 fedora 34 k boost-date-time x86_64 1.76.0-6.fc36 fedora 15 k boost-devel x86_64 1.76.0-6.fc36 fedora 11 M boost-fiber x86_64 1.76.0-6.fc36 fedora 41 k boost-filesystem x86_64 1.76.0-6.fc36 fedora 60 k boost-graph x86_64 1.76.0-6.fc36 fedora 148 k boost-iostreams x86_64 1.76.0-6.fc36 fedora 39 k boost-locale x86_64 1.76.0-6.fc36 fedora 217 k boost-log x86_64 1.76.0-6.fc36 fedora 476 k boost-math x86_64 1.76.0-6.fc36 fedora 209 k boost-nowide x86_64 1.76.0-6.fc36 fedora 18 k boost-numpy3 x86_64 1.76.0-6.fc36 fedora 29 k boost-program-options x86_64 1.76.0-6.fc36 fedora 108 k boost-python3 x86_64 1.76.0-6.fc36 fedora 95 k boost-random x86_64 1.76.0-6.fc36 fedora 26 k boost-regex x86_64 1.76.0-6.fc36 fedora 113 k boost-serialization x86_64 1.76.0-6.fc36 fedora 131 k boost-stacktrace x86_64 1.76.0-6.fc36 fedora 29 k boost-system x86_64 1.76.0-6.fc36 fedora 15 k boost-test x86_64 1.76.0-6.fc36 fedora 233 k boost-thread x86_64 1.76.0-6.fc36 fedora 57 k boost-timer x86_64 1.76.0-6.fc36 fedora 26 k boost-type_erasure x86_64 1.76.0-6.fc36 fedora 33 k boost-wave x86_64 1.76.0-6.fc36 fedora 211 k cmake x86_64 3.22.1-5.fc36 fedora 6.2 M cmake-data noarch 3.22.1-5.fc36 fedora 1.6 M cmake-filesystem x86_64 3.22.1-5.fc36 fedora 18 k cmake-rpm-macros noarch 3.22.1-5.fc36 fedora 17 k cpp x86_64 12.0.0-0.5.fc36 fedora 10 M emacs-filesystem noarch 1:27.2-9.fc35 copr_base 9.5 k expat x86_64 2.4.3-2.fc36 fedora 107 k flexiblas x86_64 3.0.4-6.fc35 fedora 31 k flexiblas-netlib x86_64 3.0.4-6.fc35 fedora 3.0 M flexiblas-openblas-openmp x86_64 3.0.4-6.fc35 fedora 17 k freealut x86_64 1.1.0-34.fc35 copr_base 46 k freeimage x86_64 3.19.0-0.7.svn1889.fc36 fedora 353 k freetype x86_64 2.11.1-1.fc36 fedora 399 k gc x86_64 8.0.6-1.fc36 copr_base 103 k gcc x86_64 12.0.0-0.5.fc36 fedora 33 M gl-manpages noarch 1.1-23.20190306.fc35 fedora 1.0 M glew-devel x86_64 2.1.0-10.fc35 fedora 204 k glib2 x86_64 2.71.0-1.fc36 fedora 2.6 M glibc-devel x86_64 2.34.9000-36.fc36 fedora 161 k glibc-headers-x86 noarch 2.34.9000-36.fc36 fedora 561 k gnutls x86_64 3.7.3-1.fc36 copr_base 1.1 M graphite2 x86_64 1.3.14-8.fc35 fedora 94 k groff-base x86_64 1.22.4-8.fc35 fedora 1.0 M guile22 x86_64 2.2.7-4.fc36 copr_base 6.4 M harfbuzz x86_64 3.2.0-1.fc36 fedora 710 k hwdata noarch 0.355-1.fc36 fedora 1.5 M imath x86_64 3.1.3-1.fc36 fedora 94 k jasper-libs x86_64 2.0.33-1.fc36 fedora 151 k jbigkit-libs x86_64 2.1-22.fc35 fedora 52 k jsoncpp x86_64 1.9.5-1.fc36 fedora 93 k jxrlib x86_64 1.1-17.fc35 fedora 442 k kernel-headers x86_64 5.16.0-1.fc36 fedora 1.3 M lcms2 x86_64 2.12-2.fc35 fedora 167 k libGLEW x86_64 2.1.0-10.fc35 fedora 164 k libICE x86_64 1.0.10-7.fc35 copr_base 70 k libSM x86_64 1.2.3-9.fc35 copr_base 42 k libX11 x86_64 1.7.3.1-1.fc36 fedora 645 k libX11-common noarch 1.7.3.1-1.fc36 fedora 152 k libX11-devel x86_64 1.7.3.1-1.fc36 fedora 939 k libX11-xcb x86_64 1.7.3.1-1.fc36 fedora 11 k libXau x86_64 1.0.9-7.fc35 copr_base 31 k libXau-devel x86_64 1.0.9-7.fc35 copr_base 14 k libXaw x86_64 1.0.14-1.fc36 copr_base 203 k libXext x86_64 1.3.4-7.fc35 copr_base 39 k libXfixes x86_64 6.0.0-2.fc35 copr_base 19 k libXmu x86_64 1.1.3-7.fc35 copr_base 74 k libXpm x86_64 3.5.13-6.fc35 copr_base 58 k libXrandr x86_64 1.5.2-7.fc35 copr_base 28 k libXrender x86_64 0.9.10-15.fc35 copr_base 27 k libXt x86_64 1.2.1-1.fc36 copr_base 180 k libXxf86vm x86_64 1.1.4-17.fc35 copr_base 18 k libdrm x86_64 2.4.109-1.fc36 fedora 161 k libffi3.1 x86_64 3.1-32.fc36 fedora 31 k libgfortran x86_64 12.0.0-0.5.fc36 fedora 830 k libglvnd x86_64 1:1.4.0-1.fc36 copr_base 134 k libglvnd-core-devel x86_64 1:1.4.0-1.fc36 copr_base 18 k libglvnd-devel x86_64 1:1.4.0-1.fc36 copr_base 156 k libglvnd-egl x86_64 1:1.4.0-1.fc36 copr_base 36 k libglvnd-gles x86_64 1:1.4.0-1.fc36 copr_base 31 k libglvnd-glx x86_64 1:1.4.0-1.fc36 copr_base 140 k libglvnd-opengl x86_64 1:1.4.0-1.fc36 copr_base 43 k libicu x86_64 69.1-2.fc36 copr_base 9.8 M libicu-devel x86_64 69.1-2.fc36 copr_base 838 k libjpeg-turbo x86_64 2.1.2-1.fc36 copr_base 177 k libmpc x86_64 1.2.1-3.fc35 fedora 62 k libogg x86_64 2:1.3.5-2.fc35 fedora 33 k libogg-devel x86_64 2:1.3.5-2.fc35 fedora 13 k libpciaccess x86_64 0.16-5.fc35 copr_base 27 k libpng x86_64 2:1.6.37-11.fc35 copr_base 119 k libquadmath x86_64 12.0.0-0.5.fc36 fedora 179 k libquadmath-devel x86_64 12.0.0-0.5.fc36 fedora 21 k libstdc++-devel x86_64 12.0.0-0.5.fc36 fedora 2.3 M libtiff x86_64 4.3.0-2.fc35 copr_base 193 k libtool-ltdl x86_64 2.4.6-46.fc36 copr_base 36 k libuv x86_64 1:1.43.0-2.fc36 fedora 149 k libvorbis x86_64 1:1.3.7-4.fc35 fedora 192 k libwayland-client x86_64 1.20.0-2.fc36 fedora 32 k libwayland-server x86_64 1.20.0-2.fc36 fedora 41 k libwebp x86_64 1.2.1-3.fc36 copr_base 279 k libxcb x86_64 1.13.1-8.fc35 copr_base 223 k libxcb-devel x86_64 1.13.1-8.fc35 copr_base 1.0 M libxcrypt-devel x86_64 4.4.27-2.fc36 copr_base 30 k libxshmfence x86_64 1.3-9.fc35 copr_base 12 k lua x86_64 5.4.3-2.fc35 copr_base 188 k lua-rpm-macros noarch 1-5.fc35 fedora 8.9 k m4 x86_64 1.4.19-2.fc35 copr_base 294 k mesa-libEGL x86_64 21.3.4-1.fc36 fedora 121 k mesa-libGL x86_64 21.3.4-1.fc36 fedora 171 k mesa-libGLU x86_64 9.0.1-5.fc35 copr_base 148 k mesa-libGLU-devel x86_64 9.0.1-5.fc35 copr_base 13 k mesa-libgbm x86_64 21.3.4-1.fc36 fedora 43 k mesa-libglapi x86_64 21.3.4-1.fc36 fedora 53 k mpdecimal x86_64 2.5.1-2.fc35 fedora 99 k ncurses x86_64 6.2-8.20210508.fc35 fedora 400 k nettle x86_64 3.7.3-2.fc35 fedora 396 k ogre x86_64 1:1.9.0-39.fc35 fedora 2.5 M ogre-overlay x86_64 1:1.9.0-39.fc35 fedora 110 k ogre-paging x86_64 1:1.9.0-39.fc35 fedora 73 k ogre-property x86_64 1:1.9.0-39.fc35 fedora 31 k ogre-rtss x86_64 1:1.9.0-39.fc35 fedora 282 k ogre-terrain x86_64 1:1.9.0-39.fc35 fedora 180 k ogre-volume x86_64 1:1.9.0-39.fc35 fedora 92 k ois x86_64 1.3.0-22.fc35 copr_base 54 k openal-soft x86_64 1.19.1-14.fc35 fedora 535 k openblas x86_64 0.3.19-2.fc36 fedora 34 k openblas-openmp x86_64 0.3.19-2.fc36 fedora 4.7 M openexr-libs x86_64 3.1.3-1.fc36 fedora 1.1 M openjpeg2 x86_64 2.4.0-4.fc35 fedora 163 k perl-B x86_64 1.82-482.fc36 fedora 188 k perl-Carp noarch 1.52-478.fc35 fedora 29 k perl-Class-Struct noarch 0.66-482.fc36 fedora 30 k perl-Data-Dumper x86_64 2.183-2.fc35 fedora 56 k perl-DynaLoader x86_64 1.50-482.fc36 fedora 34 k perl-Encode x86_64 4:3.16-483.fc36 fedora 1.7 M perl-Errno x86_64 1.33-482.fc36 fedora 23 k perl-Exporter noarch 5.76-479.fc35 fedora 31 k perl-Fcntl x86_64 1.14-482.fc36 fedora 28 k perl-File-Basename noarch 2.85-482.fc36 fedora 25 k perl-File-Compare noarch 1.100.600-482.fc36 fedora 21 k perl-File-Copy noarch 2.35-482.fc36 fedora 28 k perl-File-Find noarch 1.39-482.fc36 fedora 33 k perl-File-Path noarch 2.18-478.fc35 fedora 35 k perl-File-Temp noarch 1:0.231.100-478.fc35 fedora 59 k perl-File-stat noarch 1.09-482.fc36 fedora 25 k perl-Getopt-Long noarch 1:2.52-478.fc35 fedora 60 k perl-Getopt-Std noarch 1.13-482.fc36 fedora 23 k perl-HTTP-Tiny noarch 0.080-1.fc36 fedora 55 k perl-IO x86_64 1.46-482.fc36 fedora 95 k perl-IPC-Open3 noarch 1.21-482.fc36 fedora 31 k perl-MIME-Base64 x86_64 3.16-478.fc35 fedora 30 k perl-POSIX x86_64 1.97-482.fc36 fedora 105 k perl-PathTools x86_64 3.80-478.fc35 fedora 85 k perl-Pod-Escapes noarch 1:1.07-478.fc35 fedora 20 k perl-Pod-Perldoc noarch 3.28.01-479.fc35 fedora 84 k perl-Pod-Simple noarch 1:3.43-2.fc35 fedora 215 k perl-Pod-Usage noarch 4:2.01-478.fc35 fedora 40 k perl-Scalar-List-Utils x86_64 5:1.60-462.fc36 fedora 72 k perl-SelectSaver noarch 1.02-482.fc36 fedora 19 k perl-Socket x86_64 4:2.032-2.fc35 fedora 55 k perl-Storable x86_64 1:3.25-1.fc36 fedora 95 k perl-Symbol noarch 1.09-482.fc36 fedora 22 k perl-Term-ANSIColor noarch 5.01-479.fc35 fedora 48 k perl-Term-Cap noarch 1.17-478.fc35 fedora 22 k perl-Text-ParseWords noarch 3.30-478.fc35 fedora 16 k perl-Text-Tabs+Wrap noarch 2021.0814-1.fc36 fedora 22 k perl-Thread-Queue noarch 3.14-478.fc35 fedora 21 k perl-Time-Local noarch 2:1.300-478.fc35 fedora 33 k perl-constant noarch 1.33-479.fc35 fedora 23 k perl-if noarch 0.60.900-482.fc36 fedora 22 k perl-interpreter x86_64 4:5.34.0-482.fc36 fedora 79 k perl-libs x86_64 4:5.34.0-482.fc36 fedora 2.1 M perl-mro x86_64 1.25-482.fc36 fedora 36 k perl-overload noarch 1.33-482.fc36 fedora 53 k perl-overloading noarch 0.02-482.fc36 fedora 21 k perl-parent noarch 1:0.238-478.fc35 fedora 14 k perl-podlators noarch 1:4.14-478.fc35 fedora 111 k perl-subs noarch 1.04-482.fc36 fedora 19 k perl-threads x86_64 1:2.26-448.fc35 fedora 57 k perl-threads-shared x86_64 1.62-478.fc35 fedora 43 k perl-vars noarch 1.05-482.fc36 fedora 21 k python-pip-wheel noarch 21.3.1-1.fc36 fedora 1.1 M python-setuptools-wheel noarch 59.6.0-1.fc36 fedora 507 k python3-libs x86_64 3.10.2-1.fc36 copr_base 7.5 M python3-numpy x86_64 1:1.22.0-1.fc36 fedora 5.7 M rhash x86_64 1.4.2-1.fc36 fedora 185 k vim-filesystem noarch 2:8.2.4068-1.fc36 copr_base 22 k xorg-x11-proto-devel noarch 2021.5-1.fc36 copr_base 263 k zziplib x86_64 0.13.71-5.fc36 fedora 85 k Transaction Summary ================================================================================ Install 213 Packages Total size: 156 M Total download size: 84 M Installed size: 662 M Downloading Packages: [SKIPPED] emacs-filesystem-27.2-9.fc35.noarch.rpm: Already downloaded [SKIPPED] gc-8.0.6-1.fc36.x86_64.rpm: Already downloaded [SKIPPED] gnutls-3.7.3-1.fc36.x86_64.rpm: Already downloaded [SKIPPED] guile22-2.2.7-4.fc36.x86_64.rpm: Already downloaded [SKIPPED] libtool-ltdl-2.4.6-46.fc36.x86_64.rpm: Already downloaded [SKIPPED] libxcrypt-devel-4.4.27-2.fc36.x86_64.rpm: Already downloaded [SKIPPED] m4-1.4.19-2.fc35.x86_64.rpm: Already downloaded [SKIPPED] make-4.3-6.fc35.x86_64.rpm: Already downloaded [SKIPPED] python3-3.10.2-1.fc36.x86_64.rpm: Already downloaded [SKIPPED] python3-libs-3.10.2-1.fc36.x86_64.rpm: Already downloaded [SKIPPED] annobin-docs-10.47-2.fc36.noarch.rpm: Already downloaded [SKIPPED] annobin-plugin-gcc-10.47-2.fc36.x86_64.rpm: Already downloaded [SKIPPED] autoconf-2.71-1.fc36.noarch.rpm: Already downloaded [SKIPPED] cmake-filesystem-3.22.1-5.fc36.x86_64.rpm: Already downloaded [SKIPPED] cpp-12.0.0-0.5.fc36.x86_64.rpm: Already downloaded [SKIPPED] expat-2.4.3-2.fc36.x86_64.rpm: Already downloaded [SKIPPED] gcc-12.0.0-0.5.fc36.x86_64.rpm: Already downloaded [SKIPPED] glibc-devel-2.34.9000-36.fc36.x86_64.rpm: Already downloaded [SKIPPED] glibc-headers-x86-2.34.9000-36.fc36.noarch.rpm: Already downloaded [SKIPPED] groff-base-1.22.4-8.fc35.x86_64.rpm: Already downloaded [SKIPPED] kernel-headers-5.16.0-1.fc36.x86_64.rpm: Already downloaded [SKIPPED] libffi3.1-3.1-32.fc36.x86_64.rpm: Already downloaded [SKIPPED] libmpc-1.2.1-3.fc35.x86_64.rpm: Already downloaded [SKIPPED] mpdecimal-2.5.1-2.fc35.x86_64.rpm: Already downloaded [SKIPPED] ncurses-6.2-8.20210508.fc35.x86_64.rpm: Already downloaded [SKIPPED] nettle-3.7.3-2.fc35.x86_64.rpm: Already downloaded [SKIPPED] perl-B-1.82-482.fc36.x86_64.rpm: Already downloaded [SKIPPED] perl-Carp-1.52-478.fc35.noarch.rpm: Already downloaded [SKIPPED] perl-Class-Struct-0.66-482.fc36.noarch.rpm: Already downloaded [SKIPPED] perl-Data-Dumper-2.183-2.fc35.x86_64.rpm: Already downloaded [SKIPPED] perl-DynaLoader-1.50-482.fc36.x86_64.rpm: Already downloaded [SKIPPED] perl-Encode-3.16-483.fc36.x86_64.rpm: Already downloaded [SKIPPED] perl-Errno-1.33-482.fc36.x86_64.rpm: Already downloaded [SKIPPED] perl-Exporter-5.76-479.fc35.noarch.rpm: Already downloaded [SKIPPED] perl-Fcntl-1.14-482.fc36.x86_64.rpm: Already downloaded [SKIPPED] perl-File-Basename-2.85-482.fc36.noarch.rpm: Already downloaded [SKIPPED] perl-File-Compare-1.100.600-482.fc36.noarch.rpm: Already downloaded [SKIPPED] perl-File-Copy-2.35-482.fc36.noarch.rpm: Already downloaded [SKIPPED] perl-File-Find-1.39-482.fc36.noarch.rpm: Already downloaded [SKIPPED] perl-File-Path-2.18-478.fc35.noarch.rpm: Already downloaded [SKIPPED] perl-File-Temp-0.231.100-478.fc35.noarch.rpm: Already downloaded [SKIPPED] perl-File-stat-1.09-482.fc36.noarch.rpm: Already downloaded [SKIPPED] perl-Getopt-Long-2.52-478.fc35.noarch.rpm: Already downloaded [SKIPPED] perl-Getopt-Std-1.13-482.fc36.noarch.rpm: Already downloaded [SKIPPED] perl-HTTP-Tiny-0.080-1.fc36.noarch.rpm: Already downloaded [SKIPPED] perl-IO-1.46-482.fc36.x86_64.rpm: Already downloaded [SKIPPED] perl-IPC-Open3-1.21-482.fc36.noarch.rpm: Already downloaded [SKIPPED] perl-MIME-Base64-3.16-478.fc35.x86_64.rpm: Already downloaded [SKIPPED] perl-POSIX-1.97-482.fc36.x86_64.rpm: Already downloaded [SKIPPED] perl-PathTools-3.80-478.fc35.x86_64.rpm: Already downloaded [SKIPPED] perl-Pod-Escapes-1.07-478.fc35.noarch.rpm: Already downloaded [SKIPPED] perl-Pod-Perldoc-3.28.01-479.fc35.noarch.rpm: Already downloaded [SKIPPED] perl-Pod-Simple-3.43-2.fc35.noarch.rpm: Already downloaded [SKIPPED] perl-Pod-Usage-2.01-478.fc35.noarch.rpm: Already downloaded [SKIPPED] perl-Scalar-List-Utils-1.60-462.fc36.x86_64.rpm: Already downloaded [SKIPPED] perl-SelectSaver-1.02-482.fc36.noarch.rpm: Already downloaded [SKIPPED] perl-Socket-2.032-2.fc35.x86_64.rpm: Already downloaded [SKIPPED] perl-Storable-3.25-1.fc36.x86_64.rpm: Already downloaded [SKIPPED] perl-Symbol-1.09-482.fc36.noarch.rpm: Already downloaded [SKIPPED] perl-Term-ANSIColor-5.01-479.fc35.noarch.rpm: Already downloaded [SKIPPED] perl-Term-Cap-1.17-478.fc35.noarch.rpm: Already downloaded [SKIPPED] perl-Text-ParseWords-3.30-478.fc35.noarch.rpm: Already downloaded [SKIPPED] perl-Text-Tabs+Wrap-2021.0814-1.fc36.noarch.rpm: Already downloaded [SKIPPED] perl-Time-Local-1.300-478.fc35.noarch.rpm: Already downloaded [SKIPPED] perl-constant-1.33-479.fc35.noarch.rpm: Already downloaded [SKIPPED] perl-if-0.60.900-482.fc36.noarch.rpm: Already downloaded [SKIPPED] perl-interpreter-5.34.0-482.fc36.x86_64.rpm: Already downloaded [SKIPPED] perl-libs-5.34.0-482.fc36.x86_64.rpm: Already downloaded [SKIPPED] perl-mro-1.25-482.fc36.x86_64.rpm: Already downloaded [SKIPPED] perl-overload-1.33-482.fc36.noarch.rpm: Already downloaded [SKIPPED] perl-overloading-0.02-482.fc36.noarch.rpm: Already downloaded [SKIPPED] perl-parent-0.238-478.fc35.noarch.rpm: Already downloaded [SKIPPED] perl-podlators-4.14-478.fc35.noarch.rpm: Already downloaded [SKIPPED] perl-subs-1.04-482.fc36.noarch.rpm: Already downloaded [SKIPPED] perl-vars-1.05-482.fc36.noarch.rpm: Already downloaded [SKIPPED] python-pip-wheel-21.3.1-1.fc36.noarch.rpm: Already downloaded [SKIPPED] python-setuptools-wheel-59.6.0-1.fc36.noarch.rpm: Already downloaded (78/213): freealut-1.1.0-34.fc35.x86_64.rpm 229 kB/s | 46 kB 00:00 (79/213): freealut-devel-1.1.0-34.fc35.x86_64.r 109 kB/s | 22 kB 00:00 (80/213): LibRaw-0.20.2-4.fc36.x86_64.rpm 1.7 MB/s | 375 kB 00:00 (81/213): libSM-1.2.3-9.fc35.x86_64.rpm 2.5 MB/s | 42 kB 00:00 (82/213): libICE-1.0.10-7.fc35.x86_64.rpm 3.5 MB/s | 70 kB 00:00 (83/213): libXau-devel-1.0.9-7.fc35.x86_64.rpm 1.4 MB/s | 14 kB 00:00 (84/213): libXau-1.0.9-7.fc35.x86_64.rpm 2.5 MB/s | 31 kB 00:00 (85/213): libXaw-1.0.14-1.fc36.x86_64.rpm 11 MB/s | 203 kB 00:00 (86/213): libXext-1.3.4-7.fc35.x86_64.rpm 3.6 MB/s | 39 kB 00:00 (87/213): libXfixes-6.0.0-2.fc35.x86_64.rpm 1.9 MB/s | 19 kB 00:00 (88/213): libXmu-1.1.3-7.fc35.x86_64.rpm 6.5 MB/s | 74 kB 00:00 (89/213): libXrandr-1.5.2-7.fc35.x86_64.rpm 2.5 MB/s | 28 kB 00:00 (90/213): libXpm-3.5.13-6.fc35.x86_64.rpm 4.5 MB/s | 58 kB 00:00 (91/213): libXrender-0.9.10-15.fc35.x86_64.rpm 2.8 MB/s | 27 kB 00:00 (92/213): libXxf86vm-1.1.4-17.fc35.x86_64.rpm 1.1 MB/s | 18 kB 00:00 (93/213): libXt-1.2.1-1.fc36.x86_64.rpm 9.6 MB/s | 180 kB 00:00 (94/213): libglvnd-1.4.0-1.fc36.x86_64.rpm 8.2 MB/s | 134 kB 00:00 (95/213): libglvnd-core-devel-1.4.0-1.fc36.x86_ 1.6 MB/s | 18 kB 00:00 (96/213): libglvnd-devel-1.4.0-1.fc36.x86_64.rp 12 MB/s | 156 kB 00:00 (97/213): libglvnd-egl-1.4.0-1.fc36.x86_64.rpm 2.7 MB/s | 36 kB 00:00 (98/213): libglvnd-gles-1.4.0-1.fc36.x86_64.rpm 2.3 MB/s | 31 kB 00:00 (99/213): libglvnd-glx-1.4.0-1.fc36.x86_64.rpm 10 MB/s | 140 kB 00:00 (100/213): libglvnd-opengl-1.4.0-1.fc36.x86_64. 3.8 MB/s | 43 kB 00:00 (101/213): libjpeg-turbo-2.1.2-1.fc36.x86_64.rp 9.0 MB/s | 177 kB 00:00 (102/213): libicu-devel-69.1-2.fc36.x86_64.rpm 25 MB/s | 838 kB 00:00 (103/213): libpciaccess-0.16-5.fc35.x86_64.rpm 2.1 MB/s | 27 kB 00:00 (104/213): libpng-1.6.37-11.fc35.x86_64.rpm 9.2 MB/s | 119 kB 00:00 (105/213): libtiff-4.3.0-2.fc35.x86_64.rpm 9.4 MB/s | 193 kB 00:00 (106/213): libwebp-1.2.1-3.fc36.x86_64.rpm 17 MB/s | 279 kB 00:00 (107/213): libxcb-1.13.1-8.fc35.x86_64.rpm 9.1 MB/s | 223 kB 00:00 (108/213): libxshmfence-1.3-9.fc35.x86_64.rpm 1.2 MB/s | 12 kB 00:00 (109/213): lua-5.4.3-2.fc35.x86_64.rpm 11 MB/s | 188 kB 00:00 (110/213): libxcb-devel-1.13.1-8.fc35.x86_64.rp 20 MB/s | 1.0 MB 00:00 (111/213): lua-devel-5.4.3-2.fc35.x86_64.rpm 2.1 MB/s | 23 kB 00:00 (112/213): mesa-libGLU-devel-9.0.1-5.fc35.x86_6 1.3 MB/s | 13 kB 00:00 (113/213): mesa-libGLU-9.0.1-5.fc35.x86_64.rpm 8.5 MB/s | 148 kB 00:00 (114/213): ois-devel-1.3.0-22.fc35.x86_64.rpm 308 kB/s | 25 kB 00:00 (115/213): vim-filesystem-8.2.4068-1.fc36.noarc 2.0 MB/s | 22 kB 00:00 (116/213): xorg-x11-proto-devel-2021.5-1.fc36.n 13 MB/s | 263 kB 00:00 (117/213): ois-1.3.0-22.fc35.x86_64.rpm 380 kB/s | 54 kB 00:00 (118/213): libicu-69.1-2.fc36.x86_64.rpm 32 MB/s | 9.8 MB 00:00 (119/213): boost-1.76.0-6.fc36.x86_64.rpm 84 kB/s | 14 kB 00:00 (120/213): boost-atomic-1.76.0-6.fc36.x86_64.rp 128 kB/s | 20 kB 00:00 (121/213): boost-chrono-1.76.0-6.fc36.x86_64.rp 317 kB/s | 27 kB 00:00 (122/213): boost-container-1.76.0-6.fc36.x86_64 402 kB/s | 40 kB 00:00 (123/213): boost-context-1.76.0-6.fc36.x86_64.r 246 kB/s | 18 kB 00:00 (124/213): boost-contract-1.76.0-6.fc36.x86_64. 665 kB/s | 47 kB 00:00 (125/213): automake-1.16.5-1.fc36.noarch.rpm 1.7 MB/s | 672 kB 00:00 (126/213): boost-coroutine-1.76.0-6.fc36.x86_64 404 kB/s | 34 kB 00:00 (127/213): boost-date-time-1.76.0-6.fc36.x86_64 283 kB/s | 15 kB 00:00 (128/213): boost-filesystem-1.76.0-6.fc36.x86_6 796 kB/s | 60 kB 00:00 (129/213): boost-fiber-1.76.0-6.fc36.x86_64.rpm 516 kB/s | 41 kB 00:00 (130/213): boost-iostreams-1.76.0-6.fc36.x86_64 530 kB/s | 39 kB 00:00 (131/213): boost-graph-1.76.0-6.fc36.x86_64.rpm 1.3 MB/s | 148 kB 00:00 (132/213): boost-devel-1.76.0-6.fc36.x86_64.rpm 34 MB/s | 11 MB 00:00 (133/213): boost-locale-1.76.0-6.fc36.x86_64.rp 1.3 MB/s | 217 kB 00:00 (134/213): boost-log-1.76.0-6.fc36.x86_64.rpm 3.5 MB/s | 476 kB 00:00 (135/213): boost-math-1.76.0-6.fc36.x86_64.rpm 3.7 MB/s | 209 kB 00:00 (136/213): boost-numpy3-1.76.0-6.fc36.x86_64.rp 570 kB/s | 29 kB 00:00 (137/213): boost-nowide-1.76.0-6.fc36.x86_64.rp 330 kB/s | 18 kB 00:00 (138/213): boost-program-options-1.76.0-6.fc36. 1.9 MB/s | 108 kB 00:00 (139/213): boost-random-1.76.0-6.fc36.x86_64.rp 524 kB/s | 26 kB 00:00 (140/213): boost-regex-1.76.0-6.fc36.x86_64.rpm 2.1 MB/s | 113 kB 00:00 (141/213): boost-python3-1.76.0-6.fc36.x86_64.r 1.5 MB/s | 95 kB 00:00 (142/213): boost-serialization-1.76.0-6.fc36.x8 2.2 MB/s | 131 kB 00:00 (143/213): boost-stacktrace-1.76.0-6.fc36.x86_6 582 kB/s | 29 kB 00:00 (144/213): boost-system-1.76.0-6.fc36.x86_64.rp 301 kB/s | 15 kB 00:00 (145/213): boost-thread-1.76.0-6.fc36.x86_64.rp 1.1 MB/s | 57 kB 00:00 (146/213): boost-timer-1.76.0-6.fc36.x86_64.rpm 481 kB/s | 26 kB 00:00 (147/213): boost-test-1.76.0-6.fc36.x86_64.rpm 3.4 MB/s | 233 kB 00:00 (148/213): boost-type_erasure-1.76.0-6.fc36.x86 633 kB/s | 33 kB 00:00 (149/213): boost-wave-1.76.0-6.fc36.x86_64.rpm 2.6 MB/s | 211 kB 00:00 (150/213): cmake-data-3.22.1-5.fc36.noarch.rpm 22 MB/s | 1.6 MB 00:00 (151/213): cmake-rpm-macros-3.22.1-5.fc36.noarc 330 kB/s | 17 kB 00:00 (152/213): desktop-file-utils-0.26-4.fc35.x86_6 1.3 MB/s | 71 kB 00:00 (153/213): flexiblas-3.0.4-6.fc35.x86_64.rpm 545 kB/s | 31 kB 00:00 (154/213): cmake-3.22.1-5.fc36.x86_64.rpm 25 MB/s | 6.2 MB 00:00 (155/213): flexiblas-openblas-openmp-3.0.4-6.fc 262 kB/s | 17 kB 00:00 (156/213): flexiblas-netlib-3.0.4-6.fc35.x86_64 29 MB/s | 3.0 MB 00:00 (157/213): freetype-2.11.1-1.fc36.x86_64.rpm 6.9 MB/s | 399 kB 00:00 (158/213): gl-manpages-1.1-23.20190306.fc35.noa 18 MB/s | 1.0 MB 00:00 (159/213): freeimage-3.19.0-0.7.svn1889.fc36.x8 2.4 MB/s | 353 kB 00:00 (160/213): glew-devel-2.1.0-10.fc35.x86_64.rpm 3.7 MB/s | 204 kB 00:00 (161/213): graphite2-1.3.14-8.fc35.x86_64.rpm 1.9 MB/s | 94 kB 00:00 (162/213): harfbuzz-3.2.0-1.fc36.x86_64.rpm 13 MB/s | 710 kB 00:00 (163/213): gcc-c++-12.0.0-0.5.fc36.x86_64.rpm 36 MB/s | 13 MB 00:00 (164/213): glib2-2.71.0-1.fc36.x86_64.rpm 11 MB/s | 2.6 MB 00:00 (165/213): hwdata-0.355-1.fc36.noarch.rpm 14 MB/s | 1.5 MB 00:00 (166/213): imath-3.1.3-1.fc36.x86_64.rpm 1.8 MB/s | 94 kB 00:00 (167/213): jasper-libs-2.0.33-1.fc36.x86_64.rpm 2.9 MB/s | 151 kB 00:00 (168/213): jbigkit-libs-2.1-22.fc35.x86_64.rpm 1.0 MB/s | 52 kB 00:00 (169/213): jsoncpp-1.9.5-1.fc36.x86_64.rpm 1.8 MB/s | 93 kB 00:00 (170/213): lcms2-2.12-2.fc35.x86_64.rpm 3.2 MB/s | 167 kB 00:00 (171/213): jxrlib-1.1-17.fc35.x86_64.rpm 7.3 MB/s | 442 kB 00:00 (172/213): libGLEW-2.1.0-10.fc35.x86_64.rpm 3.0 MB/s | 164 kB 00:00 (173/213): libX11-1.7.3.1-1.fc36.x86_64.rpm 11 MB/s | 645 kB 00:00 (174/213): libX11-common-1.7.3.1-1.fc36.noarch. 2.7 MB/s | 152 kB 00:00 (175/213): libX11-devel-1.7.3.1-1.fc36.x86_64.r 16 MB/s | 939 kB 00:00 (176/213): libX11-xcb-1.7.3.1-1.fc36.x86_64.rpm 237 kB/s | 11 kB 00:00 (177/213): libdrm-2.4.109-1.fc36.x86_64.rpm 3.1 MB/s | 161 kB 00:00 (178/213): libogg-1.3.5-2.fc35.x86_64.rpm 687 kB/s | 33 kB 00:00 (179/213): libogg-devel-1.3.5-2.fc35.x86_64.rpm 259 kB/s | 13 kB 00:00 (180/213): libgfortran-12.0.0-0.5.fc36.x86_64.r 13 MB/s | 830 kB 00:00 (181/213): libquadmath-12.0.0-0.5.fc36.x86_64.r 3.4 MB/s | 179 kB 00:00 (182/213): libquadmath-devel-12.0.0-0.5.fc36.x8 400 kB/s | 21 kB 00:00 (183/213): libstdc++-devel-12.0.0-0.5.fc36.x86_ 32 MB/s | 2.3 MB 00:00 (184/213): libuv-1.43.0-2.fc36.x86_64.rpm 3.0 MB/s | 149 kB 00:00 (185/213): libvorbis-1.3.7-4.fc35.x86_64.rpm 3.7 MB/s | 192 kB 00:00 (186/213): libvorbis-devel-1.3.7-4.fc35.x86_64. 366 kB/s | 18 kB 00:00 (187/213): libwayland-client-1.20.0-2.fc36.x86_ 685 kB/s | 32 kB 00:00 (188/213): libwayland-server-1.20.0-2.fc36.x86_ 835 kB/s | 41 kB 00:00 (189/213): lua-rpm-macros-1-5.fc35.noarch.rpm 171 kB/s | 8.9 kB 00:00 (190/213): mesa-libEGL-21.3.4-1.fc36.x86_64.rpm 2.5 MB/s | 121 kB 00:00 (191/213): mesa-libGL-21.3.4-1.fc36.x86_64.rpm 3.3 MB/s | 171 kB 00:00 (192/213): mesa-libgbm-21.3.4-1.fc36.x86_64.rpm 888 kB/s | 43 kB 00:00 (193/213): mesa-libglapi-21.3.4-1.fc36.x86_64.r 1.1 MB/s | 53 kB 00:00 (194/213): ogre-devel-1.9.0-39.fc35.x86_64.rpm 14 MB/s | 988 kB 00:00 (195/213): ogre-overlay-1.9.0-39.fc35.x86_64.rp 1.8 MB/s | 110 kB 00:00 (196/213): ogre-1.9.0-39.fc35.x86_64.rpm 23 MB/s | 2.5 MB 00:00 (197/213): ogre-property-1.9.0-39.fc35.x86_64.r 610 kB/s | 31 kB 00:00 (198/213): ogre-paging-1.9.0-39.fc35.x86_64.rpm 1.4 MB/s | 73 kB 00:00 (199/213): ogre-rtss-1.9.0-39.fc35.x86_64.rpm 5.0 MB/s | 282 kB 00:00 (200/213): ogre-terrain-1.9.0-39.fc35.x86_64.rp 3.4 MB/s | 180 kB 00:00 (201/213): ogre-volume-1.9.0-39.fc35.x86_64.rpm 1.7 MB/s | 92 kB 00:00 (202/213): openal-soft-1.19.1-14.fc35.x86_64.rp 9.4 MB/s | 535 kB 00:00 (203/213): openal-soft-devel-1.19.1-14.fc35.x86 1.0 MB/s | 53 kB 00:00 (204/213): openblas-0.3.19-2.fc36.x86_64.rpm 673 kB/s | 34 kB 00:00 (205/213): openjpeg2-2.4.0-4.fc35.x86_64.rpm 2.9 MB/s | 163 kB 00:00 (206/213): openexr-libs-3.1.3-1.fc36.x86_64.rpm 17 MB/s | 1.1 MB 00:00 (207/213): perl-Thread-Queue-3.14-478.fc35.noar 438 kB/s | 21 kB 00:00 (208/213): perl-threads-2.26-448.fc35.x86_64.rp 1.2 MB/s | 57 kB 00:00 (209/213): openblas-openmp-0.3.19-2.fc36.x86_64 31 MB/s | 4.7 MB 00:00 (210/213): perl-threads-shared-1.62-478.fc35.x8 885 kB/s | 43 kB 00:00 (211/213): rhash-1.4.2-1.fc36.x86_64.rpm 3.2 MB/s | 185 kB 00:00 (212/213): zziplib-0.13.71-5.fc36.x86_64.rpm 1.4 MB/s | 85 kB 00:00 (213/213): python3-numpy-1.22.0-1.fc36.x86_64.r 30 MB/s | 5.7 MB 00:00 -------------------------------------------------------------------------------- Total 25 MB/s | 84 MB 00:03 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : boost-system-1.76.0-6.fc36.x86_64 1/213 Installing : boost-chrono-1.76.0-6.fc36.x86_64 2/213 Installing : boost-thread-1.76.0-6.fc36.x86_64 3/213 Installing : expat-2.4.3-2.fc36.x86_64 4/213 Installing : libicu-69.1-2.fc36.x86_64 5/213 Installing : libglvnd-1:1.4.0-1.fc36.x86_64 6/213 Installing : boost-filesystem-1.76.0-6.fc36.x86_64 7/213 Installing : libjpeg-turbo-2.1.2-1.fc36.x86_64 8/213 Installing : boost-regex-1.76.0-6.fc36.x86_64 9/213 Installing : libquadmath-12.0.0-0.5.fc36.x86_64 10/213 Installing : libmpc-1.2.1-3.fc35.x86_64 11/213 Installing : libX11-xcb-1.7.3.1-1.fc36.x86_64 12/213 Installing : cmake-filesystem-3.22.1-5.fc36.x86_64 13/213 Installing : boost-context-1.76.0-6.fc36.x86_64 14/213 Installing : emacs-filesystem-1:27.2-9.fc35.noarch 15/213 Installing : libgfortran-12.0.0-0.5.fc36.x86_64 16/213 Installing : openal-soft-1.19.1-14.fc35.x86_64 17/213 Installing : mesa-libglapi-21.3.4-1.fc36.x86_64 18/213 Installing : libwayland-server-1.20.0-2.fc36.x86_64 19/213 Installing : libogg-2:1.3.5-2.fc35.x86_64 20/213 Installing : imath-3.1.3-1.fc36.x86_64 21/213 Installing : flexiblas-3.0.4-6.fc35.x86_64 22/213 Installing : boost-date-time-1.76.0-6.fc36.x86_64 23/213 Installing : boost-atomic-1.76.0-6.fc36.x86_64 24/213 Installing : xorg-x11-proto-devel-2021.5-1.fc36.noarch 25/213 Installing : libxshmfence-1.3-9.fc35.x86_64 26/213 Installing : libwebp-1.2.1-3.fc36.x86_64 27/213 Installing : libpng-2:1.6.37-11.fc35.x86_64 28/213 Installing : libXau-1.0.9-7.fc35.x86_64 29/213 Installing : libxcb-1.13.1-8.fc35.x86_64 30/213 Installing : libICE-1.0.10-7.fc35.x86_64 31/213 Installing : libSM-1.2.3-9.fc35.x86_64 32/213 Installing : libXau-devel-1.0.9-7.fc35.x86_64 33/213 Installing : libxcb-devel-1.13.1-8.fc35.x86_64 34/213 Installing : boost-log-1.76.0-6.fc36.x86_64 35/213 Installing : boost-wave-1.76.0-6.fc36.x86_64 36/213 Installing : openexr-libs-3.1.3-1.fc36.x86_64 37/213 Installing : libvorbis-1:1.3.7-4.fc35.x86_64 38/213 Installing : freealut-1.1.0-34.fc35.x86_64 39/213 Installing : openal-soft-devel-1.19.1-14.fc35.x86_64 40/213 Installing : boost-coroutine-1.76.0-6.fc36.x86_64 41/213 Installing : boost-fiber-1.76.0-6.fc36.x86_64 42/213 Installing : cpp-12.0.0-0.5.fc36.x86_64 43/213 Installing : boost-graph-1.76.0-6.fc36.x86_64 44/213 Installing : jasper-libs-2.0.33-1.fc36.x86_64 45/213 Installing : libglvnd-opengl-1:1.4.0-1.fc36.x86_64 46/213 Installing : libicu-devel-69.1-2.fc36.x86_64 47/213 Installing : boost-locale-1.76.0-6.fc36.x86_64 48/213 Installing : boost-type_erasure-1.76.0-6.fc36.x86_64 49/213 Installing : boost-timer-1.76.0-6.fc36.x86_64 50/213 Installing : zziplib-0.13.71-5.fc36.x86_64 51/213 Installing : rhash-1.4.2-1.fc36.x86_64 52/213 Installing : python-setuptools-wheel-59.6.0-1.fc36.noarch 53/213 Installing : python-pip-wheel-21.3.1-1.fc36.noarch 54/213 Installing : openjpeg2-2.4.0-4.fc35.x86_64 55/213 Installing : openblas-0.3.19-2.fc36.x86_64 56/213 Installing : openblas-openmp-0.3.19-2.fc36.x86_64 57/213 Installing : flexiblas-openblas-openmp-3.0.4-6.fc35.x86_64 58/213 Installing : flexiblas-netlib-3.0.4-6.fc35.x86_64 59/213 Installing : nettle-3.7.3-2.fc35.x86_64 60/213 Installing : gnutls-3.7.3-1.fc36.x86_64 61/213 Installing : glib2-2.71.0-1.fc36.x86_64 62/213 Installing : ncurses-6.2-8.20210508.fc35.x86_64 63/213 Installing : mpdecimal-2.5.1-2.fc35.x86_64 64/213 Installing : python3-libs-3.10.2-1.fc36.x86_64 65/213 Installing : python3-3.10.2-1.fc36.x86_64 66/213 Installing : boost-python3-1.76.0-6.fc36.x86_64 67/213 Installing : cmake-rpm-macros-3.22.1-5.fc36.noarch 68/213 Installing : python3-numpy-1:1.22.0-1.fc36.x86_64 69/213 Installing : boost-numpy3-1.76.0-6.fc36.x86_64 70/213 Installing : lua-rpm-macros-1-5.fc35.noarch 71/213 Installing : libwayland-client-1.20.0-2.fc36.x86_64 72/213 Installing : libuv-1:1.43.0-2.fc36.x86_64 73/213 Installing : libstdc++-devel-12.0.0-0.5.fc36.x86_64 74/213 Installing : libffi3.1-3.1-32.fc36.x86_64 75/213 Installing : libX11-common-1.7.3.1-1.fc36.noarch 76/213 Installing : libX11-1.7.3.1-1.fc36.x86_64 77/213 Installing : libXext-1.3.4-7.fc35.x86_64 78/213 Installing : libXt-1.2.1-1.fc36.x86_64 79/213 Installing : libXmu-1.1.3-7.fc35.x86_64 80/213 Installing : libXxf86vm-1.1.4-17.fc35.x86_64 81/213 Installing : libXfixes-6.0.0-2.fc35.x86_64 82/213 Installing : libXpm-3.5.13-6.fc35.x86_64 83/213 Installing : libXaw-1.0.14-1.fc36.x86_64 84/213 Installing : libXrender-0.9.10-15.fc35.x86_64 85/213 Installing : libXrandr-1.5.2-7.fc35.x86_64 86/213 Installing : ois-1.3.0-22.fc35.x86_64 87/213 Installing : libX11-devel-1.7.3.1-1.fc36.x86_64 88/213 Installing : lcms2-2.12-2.fc35.x86_64 89/213 Installing : LibRaw-0.20.2-4.fc36.x86_64 90/213 Installing : kernel-headers-5.16.0-1.fc36.x86_64 91/213 Installing : jxrlib-1.1-17.fc35.x86_64 92/213 Installing : jsoncpp-1.9.5-1.fc36.x86_64 93/213 Installing : jbigkit-libs-2.1-22.fc35.x86_64 94/213 Installing : libtiff-4.3.0-2.fc35.x86_64 95/213 Installing : freeimage-3.19.0-0.7.svn1889.fc36.x86_64 96/213 Installing : hwdata-0.355-1.fc36.noarch 97/213 Installing : libpciaccess-0.16-5.fc35.x86_64 98/213 Installing : libdrm-2.4.109-1.fc36.x86_64 99/213 Installing : libglvnd-glx-1:1.4.0-1.fc36.x86_64 100/213 Installing : mesa-libGL-21.3.4-1.fc36.x86_64 101/213 Installing : mesa-libGLU-9.0.1-5.fc35.x86_64 102/213 Installing : ogre-1:1.9.0-39.fc35.x86_64 103/213 Installing : ogre-paging-1:1.9.0-39.fc35.x86_64 104/213 Installing : ogre-terrain-1:1.9.0-39.fc35.x86_64 105/213 Installing : ogre-property-1:1.9.0-39.fc35.x86_64 106/213 Installing : ogre-rtss-1:1.9.0-39.fc35.x86_64 107/213 Installing : ogre-volume-1:1.9.0-39.fc35.x86_64 108/213 Installing : libGLEW-2.1.0-10.fc35.x86_64 109/213 Installing : mesa-libgbm-21.3.4-1.fc36.x86_64 110/213 Installing : libglvnd-egl-1:1.4.0-1.fc36.x86_64 111/213 Installing : mesa-libEGL-21.3.4-1.fc36.x86_64 112/213 Installing : libglvnd-gles-1:1.4.0-1.fc36.x86_64 113/213 Running scriptlet: groff-base-1.22.4-8.fc35.x86_64 114/213 Installing : groff-base-1.22.4-8.fc35.x86_64 114/213 Running scriptlet: groff-base-1.22.4-8.fc35.x86_64 114/213 Installing : perl-Text-Tabs+Wrap-2021.0814-1.fc36.noarch 115/213 Installing : perl-if-0.60.900-482.fc36.noarch 116/213 Installing : perl-Time-Local-2:1.300-478.fc35.noarch 117/213 Installing : perl-File-Path-2.18-478.fc35.noarch 118/213 Installing : perl-Pod-Escapes-1:1.07-478.fc35.noarch 119/213 Installing : perl-Class-Struct-0.66-482.fc36.noarch 120/213 Installing : perl-POSIX-1.97-482.fc36.x86_64 121/213 Installing : perl-Term-ANSIColor-5.01-479.fc35.noarch 122/213 Installing : perl-IPC-Open3-1.21-482.fc36.noarch 123/213 Installing : perl-HTTP-Tiny-0.080-1.fc36.noarch 124/213 Installing : perl-subs-1.04-482.fc36.noarch 125/213 Installing : perl-File-Temp-1:0.231.100-478.fc35.noarch 126/213 Installing : perl-Term-Cap-1.17-478.fc35.noarch 127/213 Installing : perl-Pod-Simple-1:3.43-2.fc35.noarch 128/213 Installing : perl-Socket-4:2.032-2.fc35.x86_64 129/213 Installing : perl-SelectSaver-1.02-482.fc36.noarch 130/213 Installing : perl-Symbol-1.09-482.fc36.noarch 131/213 Installing : perl-File-stat-1.09-482.fc36.noarch 132/213 Installing : perl-podlators-1:4.14-478.fc35.noarch 133/213 Installing : perl-Pod-Perldoc-3.28.01-479.fc35.noarch 134/213 Installing : perl-Fcntl-1.14-482.fc36.x86_64 135/213 Installing : perl-Text-ParseWords-3.30-478.fc35.noarch 136/213 Installing : perl-mro-1.25-482.fc36.x86_64 137/213 Installing : perl-IO-1.46-482.fc36.x86_64 138/213 Installing : perl-overloading-0.02-482.fc36.noarch 139/213 Installing : perl-Pod-Usage-4:2.01-478.fc35.noarch 140/213 Installing : perl-Errno-1.33-482.fc36.x86_64 141/213 Installing : perl-File-Basename-2.85-482.fc36.noarch 142/213 Installing : perl-Getopt-Std-1.13-482.fc36.noarch 143/213 Installing : perl-MIME-Base64-3.16-478.fc35.x86_64 144/213 Installing : perl-Scalar-List-Utils-5:1.60-462.fc36.x86_64 145/213 Installing : perl-constant-1.33-479.fc35.noarch 146/213 Installing : perl-Storable-1:3.25-1.fc36.x86_64 147/213 Installing : perl-overload-1.33-482.fc36.noarch 148/213 Installing : perl-parent-1:0.238-478.fc35.noarch 149/213 Installing : perl-vars-1.05-482.fc36.noarch 150/213 Installing : perl-Getopt-Long-1:2.52-478.fc35.noarch 151/213 Installing : perl-DynaLoader-1.50-482.fc36.x86_64 152/213 Installing : perl-Carp-1.52-478.fc35.noarch 153/213 Installing : perl-Exporter-5.76-479.fc35.noarch 154/213 Installing : perl-PathTools-3.80-478.fc35.x86_64 155/213 Installing : perl-Encode-4:3.16-483.fc36.x86_64 156/213 Installing : perl-libs-4:5.34.0-482.fc36.x86_64 157/213 Installing : perl-interpreter-4:5.34.0-482.fc36.x86_64 158/213 Installing : perl-threads-1:2.26-448.fc35.x86_64 159/213 Installing : perl-threads-shared-1.62-478.fc35.x86_64 160/213 Installing : perl-Thread-Queue-3.14-478.fc35.noarch 161/213 Installing : perl-Data-Dumper-2.183-2.fc35.x86_64 162/213 Installing : perl-B-1.82-482.fc36.x86_64 163/213 Installing : perl-File-Compare-1.100.600-482.fc36.noarch 164/213 Installing : perl-File-Copy-2.35-482.fc36.noarch 165/213 Installing : perl-File-Find-1.39-482.fc36.noarch 166/213 Installing : graphite2-1.3.14-8.fc35.x86_64 167/213 Installing : freetype-2.11.1-1.fc36.x86_64 168/213 Installing : harfbuzz-3.2.0-1.fc36.x86_64 169/213 Installing : ogre-overlay-1:1.9.0-39.fc35.x86_64 170/213 Installing : glibc-headers-x86-2.34.9000-36.fc36.noarch 171/213 Installing : glibc-devel-2.34.9000-36.fc36.x86_64 172/213 Installing : libxcrypt-devel-4.4.27-2.fc36.x86_64 173/213 Installing : gl-manpages-1.1-23.20190306.fc35.noarch 174/213 Installing : boost-test-1.76.0-6.fc36.x86_64 175/213 Installing : boost-stacktrace-1.76.0-6.fc36.x86_64 176/213 Installing : boost-serialization-1.76.0-6.fc36.x86_64 177/213 Installing : boost-random-1.76.0-6.fc36.x86_64 178/213 Installing : boost-program-options-1.76.0-6.fc36.x86_64 179/213 Installing : boost-nowide-1.76.0-6.fc36.x86_64 180/213 Installing : boost-math-1.76.0-6.fc36.x86_64 181/213 Installing : boost-iostreams-1.76.0-6.fc36.x86_64 182/213 Installing : boost-contract-1.76.0-6.fc36.x86_64 183/213 Installing : boost-container-1.76.0-6.fc36.x86_64 184/213 Installing : boost-1.76.0-6.fc36.x86_64 185/213 Installing : annobin-docs-10.47-2.fc36.noarch 186/213 Installing : vim-filesystem-2:8.2.4068-1.fc36.noarch 187/213 Installing : m4-1.4.19-2.fc35.x86_64 188/213 Installing : autoconf-2.71-1.fc36.noarch 189/213 Installing : automake-1.16.5-1.fc36.noarch 190/213 Installing : libogg-devel-2:1.3.5-2.fc35.x86_64 191/213 Installing : lua-5.4.3-2.fc35.x86_64 192/213 Installing : libtool-ltdl-2.4.6-46.fc36.x86_64 193/213 Installing : libglvnd-core-devel-1:1.4.0-1.fc36.x86_64 194/213 Installing : libglvnd-devel-1:1.4.0-1.fc36.x86_64 195/213 Installing : mesa-libGLU-devel-9.0.1-5.fc35.x86_64 196/213 Installing : glew-devel-2.1.0-10.fc35.x86_64 197/213 Installing : gc-8.0.6-1.fc36.x86_64 198/213 Installing : guile22-2.2.7-4.fc36.x86_64 199/213 Installing : make-1:4.3-6.fc35.x86_64 200/213 Installing : gcc-12.0.0-0.5.fc36.x86_64 201/213 Installing : cmake-3.22.1-5.fc36.x86_64 202/213 Installing : cmake-data-3.22.1-5.fc36.noarch 203/213 Installing : libquadmath-devel-12.0.0-0.5.fc36.x86_64 204/213 Installing : boost-devel-1.76.0-6.fc36.x86_64 205/213 Installing : ogre-devel-1:1.9.0-39.fc35.x86_64 206/213 Installing : annobin-plugin-gcc-10.47-2.fc36.x86_64 207/213 Installing : gcc-c++-12.0.0-0.5.fc36.x86_64 208/213 Installing : lua-devel-5.4.3-2.fc35.x86_64 209/213 Installing : libvorbis-devel-1:1.3.7-4.fc35.x86_64 210/213 Installing : ois-devel-1.3.0-22.fc35.x86_64 211/213 Installing : desktop-file-utils-0.26-4.fc35.x86_64 212/213 Installing : freealut-devel-1.1.0-34.fc35.x86_64 213/213 Running scriptlet: freealut-devel-1.1.0-34.fc35.x86_64 213/213 Verifying : LibRaw-0.20.2-4.fc36.x86_64 1/213 Verifying : emacs-filesystem-1:27.2-9.fc35.noarch 2/213 Verifying : freealut-1.1.0-34.fc35.x86_64 3/213 Verifying : freealut-devel-1.1.0-34.fc35.x86_64 4/213 Verifying : gc-8.0.6-1.fc36.x86_64 5/213 Verifying : gnutls-3.7.3-1.fc36.x86_64 6/213 Verifying : guile22-2.2.7-4.fc36.x86_64 7/213 Verifying : libICE-1.0.10-7.fc35.x86_64 8/213 Verifying : libSM-1.2.3-9.fc35.x86_64 9/213 Verifying : libXau-1.0.9-7.fc35.x86_64 10/213 Verifying : libXau-devel-1.0.9-7.fc35.x86_64 11/213 Verifying : libXaw-1.0.14-1.fc36.x86_64 12/213 Verifying : libXext-1.3.4-7.fc35.x86_64 13/213 Verifying : libXfixes-6.0.0-2.fc35.x86_64 14/213 Verifying : libXmu-1.1.3-7.fc35.x86_64 15/213 Verifying : libXpm-3.5.13-6.fc35.x86_64 16/213 Verifying : libXrandr-1.5.2-7.fc35.x86_64 17/213 Verifying : libXrender-0.9.10-15.fc35.x86_64 18/213 Verifying : libXt-1.2.1-1.fc36.x86_64 19/213 Verifying : libXxf86vm-1.1.4-17.fc35.x86_64 20/213 Verifying : libglvnd-1:1.4.0-1.fc36.x86_64 21/213 Verifying : libglvnd-core-devel-1:1.4.0-1.fc36.x86_64 22/213 Verifying : libglvnd-devel-1:1.4.0-1.fc36.x86_64 23/213 Verifying : libglvnd-egl-1:1.4.0-1.fc36.x86_64 24/213 Verifying : libglvnd-gles-1:1.4.0-1.fc36.x86_64 25/213 Verifying : libglvnd-glx-1:1.4.0-1.fc36.x86_64 26/213 Verifying : libglvnd-opengl-1:1.4.0-1.fc36.x86_64 27/213 Verifying : libicu-69.1-2.fc36.x86_64 28/213 Verifying : libicu-devel-69.1-2.fc36.x86_64 29/213 Verifying : libjpeg-turbo-2.1.2-1.fc36.x86_64 30/213 Verifying : libpciaccess-0.16-5.fc35.x86_64 31/213 Verifying : libpng-2:1.6.37-11.fc35.x86_64 32/213 Verifying : libtiff-4.3.0-2.fc35.x86_64 33/213 Verifying : libtool-ltdl-2.4.6-46.fc36.x86_64 34/213 Verifying : libwebp-1.2.1-3.fc36.x86_64 35/213 Verifying : libxcb-1.13.1-8.fc35.x86_64 36/213 Verifying : libxcb-devel-1.13.1-8.fc35.x86_64 37/213 Verifying : libxcrypt-devel-4.4.27-2.fc36.x86_64 38/213 Verifying : libxshmfence-1.3-9.fc35.x86_64 39/213 Verifying : lua-5.4.3-2.fc35.x86_64 40/213 Verifying : lua-devel-5.4.3-2.fc35.x86_64 41/213 Verifying : m4-1.4.19-2.fc35.x86_64 42/213 Verifying : make-1:4.3-6.fc35.x86_64 43/213 Verifying : mesa-libGLU-9.0.1-5.fc35.x86_64 44/213 Verifying : mesa-libGLU-devel-9.0.1-5.fc35.x86_64 45/213 Verifying : ois-1.3.0-22.fc35.x86_64 46/213 Verifying : ois-devel-1.3.0-22.fc35.x86_64 47/213 Verifying : python3-3.10.2-1.fc36.x86_64 48/213 Verifying : python3-libs-3.10.2-1.fc36.x86_64 49/213 Verifying : vim-filesystem-2:8.2.4068-1.fc36.noarch 50/213 Verifying : xorg-x11-proto-devel-2021.5-1.fc36.noarch 51/213 Verifying : annobin-docs-10.47-2.fc36.noarch 52/213 Verifying : annobin-plugin-gcc-10.47-2.fc36.x86_64 53/213 Verifying : autoconf-2.71-1.fc36.noarch 54/213 Verifying : automake-1.16.5-1.fc36.noarch 55/213 Verifying : boost-1.76.0-6.fc36.x86_64 56/213 Verifying : boost-atomic-1.76.0-6.fc36.x86_64 57/213 Verifying : boost-chrono-1.76.0-6.fc36.x86_64 58/213 Verifying : boost-container-1.76.0-6.fc36.x86_64 59/213 Verifying : boost-context-1.76.0-6.fc36.x86_64 60/213 Verifying : boost-contract-1.76.0-6.fc36.x86_64 61/213 Verifying : boost-coroutine-1.76.0-6.fc36.x86_64 62/213 Verifying : boost-date-time-1.76.0-6.fc36.x86_64 63/213 Verifying : boost-devel-1.76.0-6.fc36.x86_64 64/213 Verifying : boost-fiber-1.76.0-6.fc36.x86_64 65/213 Verifying : boost-filesystem-1.76.0-6.fc36.x86_64 66/213 Verifying : boost-graph-1.76.0-6.fc36.x86_64 67/213 Verifying : boost-iostreams-1.76.0-6.fc36.x86_64 68/213 Verifying : boost-locale-1.76.0-6.fc36.x86_64 69/213 Verifying : boost-log-1.76.0-6.fc36.x86_64 70/213 Verifying : boost-math-1.76.0-6.fc36.x86_64 71/213 Verifying : boost-nowide-1.76.0-6.fc36.x86_64 72/213 Verifying : boost-numpy3-1.76.0-6.fc36.x86_64 73/213 Verifying : boost-program-options-1.76.0-6.fc36.x86_64 74/213 Verifying : boost-python3-1.76.0-6.fc36.x86_64 75/213 Verifying : boost-random-1.76.0-6.fc36.x86_64 76/213 Verifying : boost-regex-1.76.0-6.fc36.x86_64 77/213 Verifying : boost-serialization-1.76.0-6.fc36.x86_64 78/213 Verifying : boost-stacktrace-1.76.0-6.fc36.x86_64 79/213 Verifying : boost-system-1.76.0-6.fc36.x86_64 80/213 Verifying : boost-test-1.76.0-6.fc36.x86_64 81/213 Verifying : boost-thread-1.76.0-6.fc36.x86_64 82/213 Verifying : boost-timer-1.76.0-6.fc36.x86_64 83/213 Verifying : boost-type_erasure-1.76.0-6.fc36.x86_64 84/213 Verifying : boost-wave-1.76.0-6.fc36.x86_64 85/213 Verifying : cmake-3.22.1-5.fc36.x86_64 86/213 Verifying : cmake-data-3.22.1-5.fc36.noarch 87/213 Verifying : cmake-filesystem-3.22.1-5.fc36.x86_64 88/213 Verifying : cmake-rpm-macros-3.22.1-5.fc36.noarch 89/213 Verifying : cpp-12.0.0-0.5.fc36.x86_64 90/213 Verifying : desktop-file-utils-0.26-4.fc35.x86_64 91/213 Verifying : expat-2.4.3-2.fc36.x86_64 92/213 Verifying : flexiblas-3.0.4-6.fc35.x86_64 93/213 Verifying : flexiblas-netlib-3.0.4-6.fc35.x86_64 94/213 Verifying : flexiblas-openblas-openmp-3.0.4-6.fc35.x86_64 95/213 Verifying : freeimage-3.19.0-0.7.svn1889.fc36.x86_64 96/213 Verifying : freetype-2.11.1-1.fc36.x86_64 97/213 Verifying : gcc-12.0.0-0.5.fc36.x86_64 98/213 Verifying : gcc-c++-12.0.0-0.5.fc36.x86_64 99/213 Verifying : gl-manpages-1.1-23.20190306.fc35.noarch 100/213 Verifying : glew-devel-2.1.0-10.fc35.x86_64 101/213 Verifying : glib2-2.71.0-1.fc36.x86_64 102/213 Verifying : glibc-devel-2.34.9000-36.fc36.x86_64 103/213 Verifying : glibc-headers-x86-2.34.9000-36.fc36.noarch 104/213 Verifying : graphite2-1.3.14-8.fc35.x86_64 105/213 Verifying : groff-base-1.22.4-8.fc35.x86_64 106/213 Verifying : harfbuzz-3.2.0-1.fc36.x86_64 107/213 Verifying : hwdata-0.355-1.fc36.noarch 108/213 Verifying : imath-3.1.3-1.fc36.x86_64 109/213 Verifying : jasper-libs-2.0.33-1.fc36.x86_64 110/213 Verifying : jbigkit-libs-2.1-22.fc35.x86_64 111/213 Verifying : jsoncpp-1.9.5-1.fc36.x86_64 112/213 Verifying : jxrlib-1.1-17.fc35.x86_64 113/213 Verifying : kernel-headers-5.16.0-1.fc36.x86_64 114/213 Verifying : lcms2-2.12-2.fc35.x86_64 115/213 Verifying : libGLEW-2.1.0-10.fc35.x86_64 116/213 Verifying : libX11-1.7.3.1-1.fc36.x86_64 117/213 Verifying : libX11-common-1.7.3.1-1.fc36.noarch 118/213 Verifying : libX11-devel-1.7.3.1-1.fc36.x86_64 119/213 Verifying : libX11-xcb-1.7.3.1-1.fc36.x86_64 120/213 Verifying : libdrm-2.4.109-1.fc36.x86_64 121/213 Verifying : libffi3.1-3.1-32.fc36.x86_64 122/213 Verifying : libgfortran-12.0.0-0.5.fc36.x86_64 123/213 Verifying : libmpc-1.2.1-3.fc35.x86_64 124/213 Verifying : libogg-2:1.3.5-2.fc35.x86_64 125/213 Verifying : libogg-devel-2:1.3.5-2.fc35.x86_64 126/213 Verifying : libquadmath-12.0.0-0.5.fc36.x86_64 127/213 Verifying : libquadmath-devel-12.0.0-0.5.fc36.x86_64 128/213 Verifying : libstdc++-devel-12.0.0-0.5.fc36.x86_64 129/213 Verifying : libuv-1:1.43.0-2.fc36.x86_64 130/213 Verifying : libvorbis-1:1.3.7-4.fc35.x86_64 131/213 Verifying : libvorbis-devel-1:1.3.7-4.fc35.x86_64 132/213 Verifying : libwayland-client-1.20.0-2.fc36.x86_64 133/213 Verifying : libwayland-server-1.20.0-2.fc36.x86_64 134/213 Verifying : lua-rpm-macros-1-5.fc35.noarch 135/213 Verifying : mesa-libEGL-21.3.4-1.fc36.x86_64 136/213 Verifying : mesa-libGL-21.3.4-1.fc36.x86_64 137/213 Verifying : mesa-libgbm-21.3.4-1.fc36.x86_64 138/213 Verifying : mesa-libglapi-21.3.4-1.fc36.x86_64 139/213 Verifying : mpdecimal-2.5.1-2.fc35.x86_64 140/213 Verifying : ncurses-6.2-8.20210508.fc35.x86_64 141/213 Verifying : nettle-3.7.3-2.fc35.x86_64 142/213 Verifying : ogre-1:1.9.0-39.fc35.x86_64 143/213 Verifying : ogre-devel-1:1.9.0-39.fc35.x86_64 144/213 Verifying : ogre-overlay-1:1.9.0-39.fc35.x86_64 145/213 Verifying : ogre-paging-1:1.9.0-39.fc35.x86_64 146/213 Verifying : ogre-property-1:1.9.0-39.fc35.x86_64 147/213 Verifying : ogre-rtss-1:1.9.0-39.fc35.x86_64 148/213 Verifying : ogre-terrain-1:1.9.0-39.fc35.x86_64 149/213 Verifying : ogre-volume-1:1.9.0-39.fc35.x86_64 150/213 Verifying : openal-soft-1.19.1-14.fc35.x86_64 151/213 Verifying : openal-soft-devel-1.19.1-14.fc35.x86_64 152/213 Verifying : openblas-0.3.19-2.fc36.x86_64 153/213 Verifying : openblas-openmp-0.3.19-2.fc36.x86_64 154/213 Verifying : openexr-libs-3.1.3-1.fc36.x86_64 155/213 Verifying : openjpeg2-2.4.0-4.fc35.x86_64 156/213 Verifying : perl-B-1.82-482.fc36.x86_64 157/213 Verifying : perl-Carp-1.52-478.fc35.noarch 158/213 Verifying : perl-Class-Struct-0.66-482.fc36.noarch 159/213 Verifying : perl-Data-Dumper-2.183-2.fc35.x86_64 160/213 Verifying : perl-DynaLoader-1.50-482.fc36.x86_64 161/213 Verifying : perl-Encode-4:3.16-483.fc36.x86_64 162/213 Verifying : perl-Errno-1.33-482.fc36.x86_64 163/213 Verifying : perl-Exporter-5.76-479.fc35.noarch 164/213 Verifying : perl-Fcntl-1.14-482.fc36.x86_64 165/213 Verifying : perl-File-Basename-2.85-482.fc36.noarch 166/213 Verifying : perl-File-Compare-1.100.600-482.fc36.noarch 167/213 Verifying : perl-File-Copy-2.35-482.fc36.noarch 168/213 Verifying : perl-File-Find-1.39-482.fc36.noarch 169/213 Verifying : perl-File-Path-2.18-478.fc35.noarch 170/213 Verifying : perl-File-Temp-1:0.231.100-478.fc35.noarch 171/213 Verifying : perl-File-stat-1.09-482.fc36.noarch 172/213 Verifying : perl-Getopt-Long-1:2.52-478.fc35.noarch 173/213 Verifying : perl-Getopt-Std-1.13-482.fc36.noarch 174/213 Verifying : perl-HTTP-Tiny-0.080-1.fc36.noarch 175/213 Verifying : perl-IO-1.46-482.fc36.x86_64 176/213 Verifying : perl-IPC-Open3-1.21-482.fc36.noarch 177/213 Verifying : perl-MIME-Base64-3.16-478.fc35.x86_64 178/213 Verifying : perl-POSIX-1.97-482.fc36.x86_64 179/213 Verifying : perl-PathTools-3.80-478.fc35.x86_64 180/213 Verifying : perl-Pod-Escapes-1:1.07-478.fc35.noarch 181/213 Verifying : perl-Pod-Perldoc-3.28.01-479.fc35.noarch 182/213 Verifying : perl-Pod-Simple-1:3.43-2.fc35.noarch 183/213 Verifying : perl-Pod-Usage-4:2.01-478.fc35.noarch 184/213 Verifying : perl-Scalar-List-Utils-5:1.60-462.fc36.x86_64 185/213 Verifying : perl-SelectSaver-1.02-482.fc36.noarch 186/213 Verifying : perl-Socket-4:2.032-2.fc35.x86_64 187/213 Verifying : perl-Storable-1:3.25-1.fc36.x86_64 188/213 Verifying : perl-Symbol-1.09-482.fc36.noarch 189/213 Verifying : perl-Term-ANSIColor-5.01-479.fc35.noarch 190/213 Verifying : perl-Term-Cap-1.17-478.fc35.noarch 191/213 Verifying : perl-Text-ParseWords-3.30-478.fc35.noarch 192/213 Verifying : perl-Text-Tabs+Wrap-2021.0814-1.fc36.noarch 193/213 Verifying : perl-Thread-Queue-3.14-478.fc35.noarch 194/213 Verifying : perl-Time-Local-2:1.300-478.fc35.noarch 195/213 Verifying : perl-constant-1.33-479.fc35.noarch 196/213 Verifying : perl-if-0.60.900-482.fc36.noarch 197/213 Verifying : perl-interpreter-4:5.34.0-482.fc36.x86_64 198/213 Verifying : perl-libs-4:5.34.0-482.fc36.x86_64 199/213 Verifying : perl-mro-1.25-482.fc36.x86_64 200/213 Verifying : perl-overload-1.33-482.fc36.noarch 201/213 Verifying : perl-overloading-0.02-482.fc36.noarch 202/213 Verifying : perl-parent-1:0.238-478.fc35.noarch 203/213 Verifying : perl-podlators-1:4.14-478.fc35.noarch 204/213 Verifying : perl-subs-1.04-482.fc36.noarch 205/213 Verifying : perl-threads-1:2.26-448.fc35.x86_64 206/213 Verifying : perl-threads-shared-1.62-478.fc35.x86_64 207/213 Verifying : perl-vars-1.05-482.fc36.noarch 208/213 Verifying : python-pip-wheel-21.3.1-1.fc36.noarch 209/213 Verifying : python-setuptools-wheel-59.6.0-1.fc36.noarch 210/213 Verifying : python3-numpy-1:1.22.0-1.fc36.x86_64 211/213 Verifying : rhash-1.4.2-1.fc36.x86_64 212/213 Verifying : zziplib-0.13.71-5.fc36.x86_64 213/213 Installed: LibRaw-0.20.2-4.fc36.x86_64 annobin-docs-10.47-2.fc36.noarch annobin-plugin-gcc-10.47-2.fc36.x86_64 autoconf-2.71-1.fc36.noarch automake-1.16.5-1.fc36.noarch boost-1.76.0-6.fc36.x86_64 boost-atomic-1.76.0-6.fc36.x86_64 boost-chrono-1.76.0-6.fc36.x86_64 boost-container-1.76.0-6.fc36.x86_64 boost-context-1.76.0-6.fc36.x86_64 boost-contract-1.76.0-6.fc36.x86_64 boost-coroutine-1.76.0-6.fc36.x86_64 boost-date-time-1.76.0-6.fc36.x86_64 boost-devel-1.76.0-6.fc36.x86_64 boost-fiber-1.76.0-6.fc36.x86_64 boost-filesystem-1.76.0-6.fc36.x86_64 boost-graph-1.76.0-6.fc36.x86_64 boost-iostreams-1.76.0-6.fc36.x86_64 boost-locale-1.76.0-6.fc36.x86_64 boost-log-1.76.0-6.fc36.x86_64 boost-math-1.76.0-6.fc36.x86_64 boost-nowide-1.76.0-6.fc36.x86_64 boost-numpy3-1.76.0-6.fc36.x86_64 boost-program-options-1.76.0-6.fc36.x86_64 boost-python3-1.76.0-6.fc36.x86_64 boost-random-1.76.0-6.fc36.x86_64 boost-regex-1.76.0-6.fc36.x86_64 boost-serialization-1.76.0-6.fc36.x86_64 boost-stacktrace-1.76.0-6.fc36.x86_64 boost-system-1.76.0-6.fc36.x86_64 boost-test-1.76.0-6.fc36.x86_64 boost-thread-1.76.0-6.fc36.x86_64 boost-timer-1.76.0-6.fc36.x86_64 boost-type_erasure-1.76.0-6.fc36.x86_64 boost-wave-1.76.0-6.fc36.x86_64 cmake-3.22.1-5.fc36.x86_64 cmake-data-3.22.1-5.fc36.noarch cmake-filesystem-3.22.1-5.fc36.x86_64 cmake-rpm-macros-3.22.1-5.fc36.noarch cpp-12.0.0-0.5.fc36.x86_64 desktop-file-utils-0.26-4.fc35.x86_64 emacs-filesystem-1:27.2-9.fc35.noarch expat-2.4.3-2.fc36.x86_64 flexiblas-3.0.4-6.fc35.x86_64 flexiblas-netlib-3.0.4-6.fc35.x86_64 flexiblas-openblas-openmp-3.0.4-6.fc35.x86_64 freealut-1.1.0-34.fc35.x86_64 freealut-devel-1.1.0-34.fc35.x86_64 freeimage-3.19.0-0.7.svn1889.fc36.x86_64 freetype-2.11.1-1.fc36.x86_64 gc-8.0.6-1.fc36.x86_64 gcc-12.0.0-0.5.fc36.x86_64 gcc-c++-12.0.0-0.5.fc36.x86_64 gl-manpages-1.1-23.20190306.fc35.noarch glew-devel-2.1.0-10.fc35.x86_64 glib2-2.71.0-1.fc36.x86_64 glibc-devel-2.34.9000-36.fc36.x86_64 glibc-headers-x86-2.34.9000-36.fc36.noarch gnutls-3.7.3-1.fc36.x86_64 graphite2-1.3.14-8.fc35.x86_64 groff-base-1.22.4-8.fc35.x86_64 guile22-2.2.7-4.fc36.x86_64 harfbuzz-3.2.0-1.fc36.x86_64 hwdata-0.355-1.fc36.noarch imath-3.1.3-1.fc36.x86_64 jasper-libs-2.0.33-1.fc36.x86_64 jbigkit-libs-2.1-22.fc35.x86_64 jsoncpp-1.9.5-1.fc36.x86_64 jxrlib-1.1-17.fc35.x86_64 kernel-headers-5.16.0-1.fc36.x86_64 lcms2-2.12-2.fc35.x86_64 libGLEW-2.1.0-10.fc35.x86_64 libICE-1.0.10-7.fc35.x86_64 libSM-1.2.3-9.fc35.x86_64 libX11-1.7.3.1-1.fc36.x86_64 libX11-common-1.7.3.1-1.fc36.noarch libX11-devel-1.7.3.1-1.fc36.x86_64 libX11-xcb-1.7.3.1-1.fc36.x86_64 libXau-1.0.9-7.fc35.x86_64 libXau-devel-1.0.9-7.fc35.x86_64 libXaw-1.0.14-1.fc36.x86_64 libXext-1.3.4-7.fc35.x86_64 libXfixes-6.0.0-2.fc35.x86_64 libXmu-1.1.3-7.fc35.x86_64 libXpm-3.5.13-6.fc35.x86_64 libXrandr-1.5.2-7.fc35.x86_64 libXrender-0.9.10-15.fc35.x86_64 libXt-1.2.1-1.fc36.x86_64 libXxf86vm-1.1.4-17.fc35.x86_64 libdrm-2.4.109-1.fc36.x86_64 libffi3.1-3.1-32.fc36.x86_64 libgfortran-12.0.0-0.5.fc36.x86_64 libglvnd-1:1.4.0-1.fc36.x86_64 libglvnd-core-devel-1:1.4.0-1.fc36.x86_64 libglvnd-devel-1:1.4.0-1.fc36.x86_64 libglvnd-egl-1:1.4.0-1.fc36.x86_64 libglvnd-gles-1:1.4.0-1.fc36.x86_64 libglvnd-glx-1:1.4.0-1.fc36.x86_64 libglvnd-opengl-1:1.4.0-1.fc36.x86_64 libicu-69.1-2.fc36.x86_64 libicu-devel-69.1-2.fc36.x86_64 libjpeg-turbo-2.1.2-1.fc36.x86_64 libmpc-1.2.1-3.fc35.x86_64 libogg-2:1.3.5-2.fc35.x86_64 libogg-devel-2:1.3.5-2.fc35.x86_64 libpciaccess-0.16-5.fc35.x86_64 libpng-2:1.6.37-11.fc35.x86_64 libquadmath-12.0.0-0.5.fc36.x86_64 libquadmath-devel-12.0.0-0.5.fc36.x86_64 libstdc++-devel-12.0.0-0.5.fc36.x86_64 libtiff-4.3.0-2.fc35.x86_64 libtool-ltdl-2.4.6-46.fc36.x86_64 libuv-1:1.43.0-2.fc36.x86_64 libvorbis-1:1.3.7-4.fc35.x86_64 libvorbis-devel-1:1.3.7-4.fc35.x86_64 libwayland-client-1.20.0-2.fc36.x86_64 libwayland-server-1.20.0-2.fc36.x86_64 libwebp-1.2.1-3.fc36.x86_64 libxcb-1.13.1-8.fc35.x86_64 libxcb-devel-1.13.1-8.fc35.x86_64 libxcrypt-devel-4.4.27-2.fc36.x86_64 libxshmfence-1.3-9.fc35.x86_64 lua-5.4.3-2.fc35.x86_64 lua-devel-5.4.3-2.fc35.x86_64 lua-rpm-macros-1-5.fc35.noarch m4-1.4.19-2.fc35.x86_64 make-1:4.3-6.fc35.x86_64 mesa-libEGL-21.3.4-1.fc36.x86_64 mesa-libGL-21.3.4-1.fc36.x86_64 mesa-libGLU-9.0.1-5.fc35.x86_64 mesa-libGLU-devel-9.0.1-5.fc35.x86_64 mesa-libgbm-21.3.4-1.fc36.x86_64 mesa-libglapi-21.3.4-1.fc36.x86_64 mpdecimal-2.5.1-2.fc35.x86_64 ncurses-6.2-8.20210508.fc35.x86_64 nettle-3.7.3-2.fc35.x86_64 ogre-1:1.9.0-39.fc35.x86_64 ogre-devel-1:1.9.0-39.fc35.x86_64 ogre-overlay-1:1.9.0-39.fc35.x86_64 ogre-paging-1:1.9.0-39.fc35.x86_64 ogre-property-1:1.9.0-39.fc35.x86_64 ogre-rtss-1:1.9.0-39.fc35.x86_64 ogre-terrain-1:1.9.0-39.fc35.x86_64 ogre-volume-1:1.9.0-39.fc35.x86_64 ois-1.3.0-22.fc35.x86_64 ois-devel-1.3.0-22.fc35.x86_64 openal-soft-1.19.1-14.fc35.x86_64 openal-soft-devel-1.19.1-14.fc35.x86_64 openblas-0.3.19-2.fc36.x86_64 openblas-openmp-0.3.19-2.fc36.x86_64 openexr-libs-3.1.3-1.fc36.x86_64 openjpeg2-2.4.0-4.fc35.x86_64 perl-B-1.82-482.fc36.x86_64 perl-Carp-1.52-478.fc35.noarch perl-Class-Struct-0.66-482.fc36.noarch perl-Data-Dumper-2.183-2.fc35.x86_64 perl-DynaLoader-1.50-482.fc36.x86_64 perl-Encode-4:3.16-483.fc36.x86_64 perl-Errno-1.33-482.fc36.x86_64 perl-Exporter-5.76-479.fc35.noarch perl-Fcntl-1.14-482.fc36.x86_64 perl-File-Basename-2.85-482.fc36.noarch perl-File-Compare-1.100.600-482.fc36.noarch perl-File-Copy-2.35-482.fc36.noarch perl-File-Find-1.39-482.fc36.noarch perl-File-Path-2.18-478.fc35.noarch perl-File-Temp-1:0.231.100-478.fc35.noarch perl-File-stat-1.09-482.fc36.noarch perl-Getopt-Long-1:2.52-478.fc35.noarch perl-Getopt-Std-1.13-482.fc36.noarch perl-HTTP-Tiny-0.080-1.fc36.noarch perl-IO-1.46-482.fc36.x86_64 perl-IPC-Open3-1.21-482.fc36.noarch perl-MIME-Base64-3.16-478.fc35.x86_64 perl-POSIX-1.97-482.fc36.x86_64 perl-PathTools-3.80-478.fc35.x86_64 perl-Pod-Escapes-1:1.07-478.fc35.noarch perl-Pod-Perldoc-3.28.01-479.fc35.noarch perl-Pod-Simple-1:3.43-2.fc35.noarch perl-Pod-Usage-4:2.01-478.fc35.noarch perl-Scalar-List-Utils-5:1.60-462.fc36.x86_64 perl-SelectSaver-1.02-482.fc36.noarch perl-Socket-4:2.032-2.fc35.x86_64 perl-Storable-1:3.25-1.fc36.x86_64 perl-Symbol-1.09-482.fc36.noarch perl-Term-ANSIColor-5.01-479.fc35.noarch perl-Term-Cap-1.17-478.fc35.noarch perl-Text-ParseWords-3.30-478.fc35.noarch perl-Text-Tabs+Wrap-2021.0814-1.fc36.noarch perl-Thread-Queue-3.14-478.fc35.noarch perl-Time-Local-2:1.300-478.fc35.noarch perl-constant-1.33-479.fc35.noarch perl-if-0.60.900-482.fc36.noarch perl-interpreter-4:5.34.0-482.fc36.x86_64 perl-libs-4:5.34.0-482.fc36.x86_64 perl-mro-1.25-482.fc36.x86_64 perl-overload-1.33-482.fc36.noarch perl-overloading-0.02-482.fc36.noarch perl-parent-1:0.238-478.fc35.noarch perl-podlators-1:4.14-478.fc35.noarch perl-subs-1.04-482.fc36.noarch perl-threads-1:2.26-448.fc35.x86_64 perl-threads-shared-1.62-478.fc35.x86_64 perl-vars-1.05-482.fc36.noarch python-pip-wheel-21.3.1-1.fc36.noarch python-setuptools-wheel-59.6.0-1.fc36.noarch python3-3.10.2-1.fc36.x86_64 python3-libs-3.10.2-1.fc36.x86_64 python3-numpy-1:1.22.0-1.fc36.x86_64 rhash-1.4.2-1.fc36.x86_64 vim-filesystem-2:8.2.4068-1.fc36.noarch xorg-x11-proto-devel-2021.5-1.fc36.noarch zziplib-0.13.71-5.fc36.x86_64 Complete! Finish: build setup for funguloids-1.06-39.fc36.src.rpm Start: rpmbuild funguloids-1.06-39.fc36.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1642636800 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.bx1ZjU + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf funguloids + /usr/bin/bzip2 -dc /builddir/build/SOURCES/funguloids-linux-1.06-4.tar.bz2 + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd funguloids + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + echo 'Patch #0 (funguloids-size_chunks_reverse.patch):' Patch #0 (funguloids-size_chunks_reverse.patch): + /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0 patching file src/mpakogre.cpp Patch #1 (funguloids-alc_error.patch): + echo 'Patch #1 (funguloids-alc_error.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0 patching file src/openalsoundsystem.cpp Patch #2 (funguloids-missing_includes.patch): + echo 'Patch #2 (funguloids-missing_includes.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0 patching file src/mp3stream.cpp Patch #3 (funguloids-ogre-1.6.patch): + echo 'Patch #3 (funguloids-ogre-1.6.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0 patching file include/mpakogre.h patching file src/scriptsystem.cpp Patch #4 (funguloids-lua.patch): + echo 'Patch #4 (funguloids-lua.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0 patching file configure.ac Patch #5 (funguloids-destdir.patch): + echo 'Patch #5 (funguloids-destdir.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0 patching file bin/Makefile.am patching file bin/music/Makefile.am Patch #6 (funguloids-honor_autotools_paths.patch): + echo 'Patch #6 (funguloids-honor_autotools_paths.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0 patching file configure.ac Patch #7 (funguloids-strcmp.patch): + echo 'Patch #7 (funguloids-strcmp.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0 patching file src/ogrelistener.cpp Patch #8 (funguloids-optional_cg.patch): + echo 'Patch #8 (funguloids-optional_cg.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0 patching file bin/plugins.cfg.in patching file src/ogreapp.cpp Patch #9 (funguloids-ogre-1.7.0.patch): + echo 'Patch #9 (funguloids-ogre-1.7.0.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0 patching file include/mpakogre.h patching file include/objectsystem.h patching file include/openalsoundsystem.h patching file src/mp3stream.cpp patching file src/oggstream.cpp patching file src/openalsoundsystem.cpp patching file src/playlist.cpp patching file src/scriptsystem.cpp Patch #10 (funguloids-gcc47.patch): + echo 'Patch #10 (funguloids-gcc47.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0 patching file include/SimpleIni/SimpleIni.h Patch #11 (funguloids-ogre-1.8.patch): + echo 'Patch #11 (funguloids-ogre-1.8.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0 patching file include/mpakogre.h patching file src/mpakogre.cpp patching file src/openalsoundsystem.cpp patching file src/objectsystem.cpp patching file src/scriptsystem.cpp Patch #12 (funguloids-lua-5.2.patch): + echo 'Patch #12 (funguloids-lua-5.2.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 patching file src/scriptsystem.cpp Patch #13 (funguloids-ogre-1.9.patch): + echo 'Patch #13 (funguloids-ogre-1.9.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 patching file configure.ac patching file include/game.h patching file include/menu.h patching file include/mpakogre.h patching file include/ogreapp.h patching file include/ogrelistener.h patching file include/player.h patching file include/soundsystem.h patching file src/hiscore.cpp patching file src/menu.cpp patching file src/ogreapp.cpp patching file src/scriptsystem.cpp patching file src/game.cpp + autoreconf -fi configure.ac:7: warning: The macro `AC_CONFIG_HEADER' is obsolete. configure.ac:7: You should run autoupdate. ./lib/autoconf/status.m4:719: AC_CONFIG_HEADER is expanded from... configure.ac:7: the top level configure.ac:30: warning: The macro `AC_HEADER_STDC' is obsolete. configure.ac:30: You should run autoupdate. ./lib/autoconf/headers.m4:704: AC_HEADER_STDC is expanded from... configure.ac:30: the top level configure.ac:258: warning: The macro `AC_HELP_STRING' is obsolete. configure.ac:258: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... configure.ac:258: the top level configure.ac:13: installing 'build-aux/compile' + sed -i 's/\r$//' bin/docs/stylesheet.css + sed -i 's/\r$//' README + /builddir/build/SOURCES/mpak.py -e -f bin/bootstrap.mpk -p _bootstrap Extracting files from 'bin/bootstrap.mpk' to _bootstrap.. Path /builddir/build/BUILD/funguloids/_bootstrap doesn't exist, creating it.. --------------------------------------------------------------------------- > Border.png ... OK. > Border_Break.png ... OK. > Border_Center.png ... OK. > OgreCore.material ... OK. > OgreDebugPanel.overlay ... OK. > Vera.fontdef ... OK. > Vera.ttf ... OK. > VeraBd.ttf ... OK. > VeraBI.ttf ... OK. > VeraIt.ttf ... OK. --------------------------------------------------------------------------- 10 (of 10) files extracted to /builddir/build/BUILD/funguloids/_bootstrap. + /builddir/build/SOURCES/mpak.py -e -f bin/funguloids.mpk -p _gamedata Extracting files from 'bin/funguloids.mpk' to _gamedata.. Path /builddir/build/BUILD/funguloids/_gamedata doesn't exist, creating it.. --------------------------------------------------------------------------- > AmbientOneTexture.glsl ... OK. > Asteroid1.mesh ... OK. > Asteroid2.mesh ... OK. > Asteroid3.mesh ... OK. > at1.jpg ... OK. > at2.jpg ... OK. > at3.jpg ... OK. > balls.wav ... OK. > ballworm2.jpg ... OK. > ballworm.jpg ... OK. > Base-Armature.skeleton ... OK. > basebump.jpg ... OK. > base_enter.wav ... OK. > baseglow2.jpg ... OK. > baseglow.jpg ... OK. > base_hanging.wav ... OK. > Base.mesh ... OK. > basemetal.jpg ... OK. > base.particle ... OK. > baseparticle.jpg ... OK. > bg1.dds ... OK. > bg2.dds ... OK. > bg3.dds ... OK. > bg4.dds ... OK. > bg5.dds ... OK. > bg6.dds ... OK. > bg7.dds ... OK. > bg8.dds ... OK. > blackandwhite.compositor ... OK. > BlackAndWhite.material ... OK. > blackhole.particle ... OK. > blackhole.png ... OK. > bloom.compositor ... OK. > Bloom.material ... OK. > Bloom_ps20.hlsl ... OK. > Bloom_vs11.hlsl ... OK. > Blur0_ps20.hlsl ... OK. > Blur0_vs11.hlsl ... OK. > Blur0_vs.glsl ... OK. > Blur1_ps20.hlsl ... OK. > Blur1_vs11.hlsl ... OK. > Blur1_vs.glsl ... OK. > Blur_ps.glsl ... OK. > bump1.png ... OK. > bump2.png ... OK. > bump3.png ... OK. > change_base.wav ... OK. > death.wav ... OK. > display.material ... OK. > display.overlay ... OK. > droplet_flare.png ... OK. > droplet.jpg ... OK. > Drop.mesh ... OK. > effect.material ... OK. > effect.overlay ... OK. > Example_Basic.cg ... OK. > Example_Basic.hlsl ... OK. > Example_BumpMapping.cg ... OK. > Examples.program ... OK. > fieryglow2.jpg ... OK. > fieryglow.dds ... OK. > flight10.wav ... OK. > flight11.wav ... OK. > flight12.wav ... OK. > flight1.wav ... OK. > flight2.wav ... OK. > flight3.wav ... OK. > flight4.wav ... OK. > flight5.wav ... OK. > flight6.wav ... OK. > flight7.wav ... OK. > flight8.wav ... OK. > flight9.wav ... OK. > glow.png ... OK. > GrayScale.cg ... OK. > leave_base.wav ... OK. > level1.lua ... OK. > level2.lua ... OK. > level3.lua ... OK. > logo.dds ... OK. > materials.material ... OK. > menubg.lua ... OK. > menufont.fontdef ... OK. > menufont.png ... OK. > menumove.wav ... OK. > menu.overlay ... OK. > menuselect.wav ... OK. > mushroom1.jpg ... OK. > mushroom1.wav ... OK. > mushroom2.jpg ... OK. > mushroom2.wav ... OK. > mushroom3.jpg ... OK. > mushroom_bump.png ... OK. > Mushroom.mesh ... OK. > mushroom.particle ... OK. > nebula1.png ... OK. > nebula2.png ... OK. > nebula3.png ... OK. > nm_bk.png ... OK. > nm_dn.png ... OK. > nm_fr.png ... OK. > nm_lf.png ... OK. > nm_rt.png ... OK. > nm_up.png ... OK. > PanelBorder_Center.png ... OK. > PanelBorder.png ... OK. > particles.material ... OK. > particle_spark.png ... OK. > Plane.mesh ... OK. > player.particle ... OK. > ribbonband.png ... OK. > score.wav ... OK. > special_level.lua ... OK. > star.jpg ... OK. > startup.lua ... OK. > StdQuad_vp.cg ... OK. > StdQuad_vp.glsl ... OK. > StdQuad_vp.program ... OK. > Tentacle.mesh ... OK. > tentacles.png ... OK. > titlescreen.jpg ... OK. > typing.wav ... OK. > whirler_flare.jpg ... OK. > whirler.jpg ... OK. > Whirler.mesh ... OK. > whirler.particle ... OK. > whirler_particle.jpg ... OK. > whirler.wav ... OK. > whiteglow2.png ... OK. > whiteglow.dds ... OK. > WormBall.mesh ... OK. > wormball.particle ... OK. --------------------------------------------------------------------------- 132 (of 132) files extracted to /builddir/build/BUILD/funguloids/_gamedata. + sed -ri '/^[A-Z]/ s/(.*)/overlay \1/' _bootstrap/OgreDebugPanel.overlay _gamedata/display.overlay _gamedata/effect.overlay _gamedata/menu.overlay + sed -ri '/^[A-Z]/ s/(.*)/particle_system \1/' _gamedata/base.particle _gamedata/blackhole.particle _gamedata/mushroom.particle _gamedata/player.particle _gamedata/whirler.particle _gamedata/wormball.particle + sed -ri 's/^(\t\t\t)(texture_unit) 1/\1\2\n\1{\n\1}\n\1\2/' _gamedata/materials.material + /builddir/build/SOURCES/mpak.py -c -f bin/bootstrap.mpk _bootstrap/Border.png _bootstrap/Border_Break.png _bootstrap/Border_Center.png _bootstrap/OgreCore.material _bootstrap/OgreDebugPanel.overlay _bootstrap/Vera.fontdef _bootstrap/Vera.ttf _bootstrap/VeraBI.ttf _bootstrap/VeraBd.ttf _bootstrap/VeraIt.ttf Creating 'bin/bootstrap.mpk'.. --------------------------------------------------------------------------- < Border.png ... OK. (0.9 KB) < Border_Break.png ... OK. (0.1 KB) < Border_Center.png ... OK. (0.5 KB) < OgreCore.material ... OK. (0.6 KB) < OgreDebugPanel.overlay ... OK. (2.3 KB) < Vera.fontdef ... OK. (0.3 KB) < Vera.ttf ... OK. (64.4 KB) < VeraBI.ttf ... OK. (61.7 KB) < VeraBd.ttf ... OK. (57.3 KB) < VeraIt.ttf ... OK. (62.2 KB) --------------------------------------------------------------------------- Added 10 files to bin/bootstrap.mpk Package 'bin/bootstrap.mpk' created successfully. CRC32 checksum is 0x246b0abb. + /builddir/build/SOURCES/mpak.py -c -f bin/funguloids.mpk _gamedata/AmbientOneTexture.glsl _gamedata/Asteroid1.mesh _gamedata/Asteroid2.mesh _gamedata/Asteroid3.mesh _gamedata/Base-Armature.skeleton _gamedata/Base.mesh _gamedata/BlackAndWhite.material _gamedata/Bloom.material _gamedata/Bloom_ps20.hlsl _gamedata/Bloom_vs11.hlsl _gamedata/Blur0_ps20.hlsl _gamedata/Blur0_vs.glsl _gamedata/Blur0_vs11.hlsl _gamedata/Blur1_ps20.hlsl _gamedata/Blur1_vs.glsl _gamedata/Blur1_vs11.hlsl _gamedata/Blur_ps.glsl _gamedata/Drop.mesh _gamedata/Example_Basic.cg _gamedata/Example_Basic.hlsl _gamedata/Example_BumpMapping.cg _gamedata/Examples.program _gamedata/GrayScale.cg _gamedata/Mushroom.mesh _gamedata/PanelBorder.png _gamedata/PanelBorder_Center.png _gamedata/Plane.mesh _gamedata/StdQuad_vp.cg _gamedata/StdQuad_vp.glsl _gamedata/StdQuad_vp.program _gamedata/Tentacle.mesh _gamedata/Whirler.mesh _gamedata/WormBall.mesh _gamedata/at1.jpg _gamedata/at2.jpg _gamedata/at3.jpg _gamedata/balls.wav _gamedata/ballworm.jpg _gamedata/ballworm2.jpg _gamedata/base.particle _gamedata/base_enter.wav _gamedata/base_hanging.wav _gamedata/basebump.jpg _gamedata/baseglow.jpg _gamedata/baseglow2.jpg _gamedata/basemetal.jpg _gamedata/baseparticle.jpg _gamedata/bg1.dds _gamedata/bg2.dds _gamedata/bg3.dds _gamedata/bg4.dds _gamedata/bg5.dds _gamedata/bg6.dds _gamedata/bg7.dds _gamedata/bg8.dds _gamedata/blackandwhite.compositor _gamedata/blackhole.particle _gamedata/blackhole.png _gamedata/bloom.compositor _gamedata/bump1.png _gamedata/bump2.png _gamedata/bump3.png _gamedata/change_base.wav _gamedata/death.wav _gamedata/display.material _gamedata/display.overlay _gamedata/droplet.jpg _gamedata/droplet_flare.png _gamedata/effect.material _gamedata/effect.overlay _gamedata/fieryglow.dds _gamedata/fieryglow2.jpg _gamedata/flight1.wav _gamedata/flight10.wav _gamedata/flight11.wav _gamedata/flight12.wav _gamedata/flight2.wav _gamedata/flight3.wav _gamedata/flight4.wav _gamedata/flight5.wav _gamedata/flight6.wav _gamedata/flight7.wav _gamedata/flight8.wav _gamedata/flight9.wav _gamedata/glow.png _gamedata/leave_base.wav _gamedata/level1.lua _gamedata/level2.lua _gamedata/level3.lua _gamedata/logo.dds _gamedata/materials.material _gamedata/menu.overlay _gamedata/menubg.lua _gamedata/menufont.fontdef _gamedata/menufont.png _gamedata/menumove.wav _gamedata/menuselect.wav _gamedata/mushroom.particle _gamedata/mushroom1.jpg _gamedata/mushroom1.wav _gamedata/mushroom2.jpg _gamedata/mushroom2.wav _gamedata/mushroom3.jpg _gamedata/mushroom_bump.png _gamedata/nebula1.png _gamedata/nebula2.png _gamedata/nebula3.png _gamedata/nm_bk.png _gamedata/nm_dn.png _gamedata/nm_fr.png _gamedata/nm_lf.png _gamedata/nm_rt.png _gamedata/nm_up.png _gamedata/particle_spark.png _gamedata/particles.material _gamedata/player.particle _gamedata/ribbonband.png _gamedata/score.wav _gamedata/special_level.lua _gamedata/star.jpg _gamedata/startup.lua _gamedata/tentacles.png _gamedata/titlescreen.jpg _gamedata/typing.wav _gamedata/whirler.jpg _gamedata/whirler.particle _gamedata/whirler.wav _gamedata/whirler_flare.jpg _gamedata/whirler_particle.jpg _gamedata/whiteglow.dds _gamedata/whiteglow2.png _gamedata/wormball.particle Creating 'bin/funguloids.mpk'.. --------------------------------------------------------------------------- < AmbientOneTexture.glsl ... OK. (0.2 KB) < Asteroid1.mesh ... OK. (51.7 KB) < Asteroid2.mesh ... OK. (48.9 KB) < Asteroid3.mesh ... OK. (49.5 KB) < Base-Armature.skeleton ... OK. (3.4 KB) < Base.mesh ... OK. (58.5 KB) < BlackAndWhite.material ... OK. (0.5 KB) < Bloom.material ... OK. (3.0 KB) < Bloom_ps20.hlsl ... OK. (0.9 KB) < Bloom_vs11.hlsl ... OK. (0.3 KB) < Blur0_ps20.hlsl ... OK. (0.6 KB) < Blur0_vs.glsl ... OK. (0.4 KB) < Blur0_vs11.hlsl ... OK. (0.3 KB) < Blur1_ps20.hlsl ... OK. (0.7 KB) < Blur1_vs.glsl ... OK. (0.4 KB) < Blur1_vs11.hlsl ... OK. (0.3 KB) < Blur_ps.glsl ... OK. (0.4 KB) < Drop.mesh ... OK. (35.8 KB) < Example_Basic.cg ... OK. (0.4 KB) < Example_Basic.hlsl ... OK. (0.4 KB) < Example_BumpMapping.cg ... OK. (7.3 KB) < Examples.program ... OK. (1.2 KB) < GrayScale.cg ... OK. (0.3 KB) < Mushroom.mesh ... OK. (58.7 KB) < PanelBorder.png ... OK. (1.0 KB) < PanelBorder_Center.png ... OK. (2.6 KB) < Plane.mesh ... OK. (0.6 KB) < StdQuad_vp.cg ... OK. (2.9 KB) < StdQuad_vp.glsl ... OK. (0.2 KB) < StdQuad_vp.program ... OK. (1.3 KB) < Tentacle.mesh ... OK. (55.3 KB) < Whirler.mesh ... OK. (160.6 KB) < WormBall.mesh ... OK. (13.0 KB) < at1.jpg ... OK. (16.4 KB) < at2.jpg ... OK. (30.2 KB) < at3.jpg ... OK. (17.0 KB) < balls.wav ... OK. (362.5 KB) < ballworm.jpg ... OK. (19.2 KB) < ballworm2.jpg ... OK. (2.0 KB) < base.particle ... OK. (2.9 KB) < base_enter.wav ... OK. (81.3 KB) < base_hanging.wav ... OK. (637.2 KB) < basebump.jpg ... OK. (98.0 KB) < baseglow.jpg ... OK. (23.9 KB) < baseglow2.jpg ... OK. (5.1 KB) < basemetal.jpg ... OK. (65.6 KB) < baseparticle.jpg ... OK. (1.7 KB) < bg1.dds ... OK. (512.1 KB) < bg2.dds ... OK. (512.1 KB) < bg3.dds ... OK. (512.1 KB) < bg4.dds ... OK. (512.1 KB) < bg5.dds ... OK. (512.1 KB) < bg6.dds ... OK. (512.1 KB) < bg7.dds ... OK. (512.1 KB) < bg8.dds ... OK. (512.1 KB) < blackandwhite.compositor ... OK. (0.7 KB) < blackhole.particle ... OK. (0.7 KB) < blackhole.png ... OK. (22.0 KB) < bloom.compositor ... OK. (1.4 KB) < bump1.png ... OK. (122.9 KB) < bump2.png ... OK. (134.2 KB) < bump3.png ... OK. (134.3 KB) < change_base.wav ... OK. (140.6 KB) < death.wav ... OK. (262.5 KB) < display.material ... OK. (0.8 KB) < display.overlay ... OK. (2.9 KB) < droplet.jpg ... OK. (16.2 KB) < droplet_flare.png ... OK. (20.6 KB) < effect.material ... OK. (1.8 KB) < effect.overlay ... OK. (0.4 KB) < fieryglow.dds ... OK. (128.1 KB) < fieryglow2.jpg ... OK. (6.8 KB) < flight1.wav ... OK. (1875.0 KB) < flight10.wav ... OK. (396.0 KB) < flight11.wav ... OK. (284.4 KB) < flight12.wav ... OK. (1000.0 KB) < flight2.wav ... OK. (181.7 KB) < flight3.wav ... OK. (312.5 KB) < flight4.wav ... OK. (937.5 KB) < flight5.wav ... OK. (543.8 KB) < flight6.wav ... OK. (393.3 KB) < flight7.wav ... OK. (382.1 KB) < flight8.wav ... OK. (201.3 KB) < flight9.wav ... OK. (198.0 KB) < glow.png ... OK. (19.5 KB) < leave_base.wav ... OK. (220.9 KB) < level1.lua ... OK. (2.2 KB) < level2.lua ... OK. (2.0 KB) < level3.lua ... OK. (2.0 KB) < logo.dds ... OK. (170.8 KB) < materials.material ... OK. (31.2 KB) < menu.overlay ... OK. (13.6 KB) < menubg.lua ... OK. (1.4 KB) < menufont.fontdef ... OK. (3.8 KB) < menufont.png ... OK. (124.5 KB) < menumove.wav ... OK. (9.0 KB) < menuselect.wav ... OK. (10.5 KB) < mushroom.particle ... OK. (5.2 KB) < mushroom1.jpg ... OK. (17.2 KB) < mushroom1.wav ... OK. (225.0 KB) < mushroom2.jpg ... OK. (17.1 KB) < mushroom2.wav ... OK. (200.0 KB) < mushroom3.jpg ... OK. (18.5 KB) < mushroom_bump.png ... OK. (85.8 KB) < nebula1.png ... OK. (19.5 KB) < nebula2.png ... OK. (18.9 KB) < nebula3.png ... OK. (15.7 KB) < nm_bk.png ... OK. (9.2 KB) < nm_dn.png ... OK. (9.2 KB) < nm_fr.png ... OK. (9.2 KB) < nm_lf.png ... OK. (9.2 KB) < nm_rt.png ... OK. (9.2 KB) < nm_up.png ... OK. (9.2 KB) < particle_spark.png ... OK. (3.9 KB) < particles.material ... OK. (1.4 KB) < player.particle ... OK. (1.2 KB) < ribbonband.png ... OK. (0.3 KB) < score.wav ... OK. (150.0 KB) < special_level.lua ... OK. (1.4 KB) < star.jpg ... OK. (1.2 KB) < startup.lua ... OK. (0.4 KB) < tentacles.png ... OK. (9.9 KB) < titlescreen.jpg ... OK. (165.9 KB) < typing.wav ... OK. (12.4 KB) < whirler.jpg ... OK. (6.3 KB) < whirler.particle ... OK. (1.4 KB) < whirler.wav ... OK. (620.2 KB) < whirler_flare.jpg ... OK. (1.4 KB) < whirler_particle.jpg ... OK. (0.8 KB) < whiteglow.dds ... OK. (128.1 KB) < whiteglow2.png ... OK. (38.7 KB) < wormball.particle ... OK. (0.6 KB) --------------------------------------------------------------------------- Added 132 files to bin/funguloids.mpk Package 'bin/funguloids.mpk' created successfully. CRC32 checksum is 0xdb391b29. + rm -rf _bootstrap _gamedata + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.OE6USP + umask 022 + cd /builddir/build/BUILD + '[' -f /builddir/build/BUILD/.package_note-funguloids-1.06-39.fc36.x86_64.ld ']' + '[' -f /usr/lib/rpm/generate-rpm-note.sh ']' + /usr/lib/rpm/generate-rpm-note.sh funguloids 1.06-39.fc36 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 + 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 -Wl,-dT,/builddir/build/BUILD/.package_note-funguloids-1.06-39.fc36.x86_64.ld' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd funguloids + '[' -f /builddir/build/BUILD/.package_note-funguloids-1.06-39.fc36.x86_64.ld ']' + 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 + 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 -Wl,-dT,/builddir/build/BUILD/.package_note-funguloids-1.06-39.fc36.x86_64.ld' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + '[' '-flto=auto -ffat-lto-objectsx' '!=' x ']' ++ find . -type f -name configure -print + for file in $(find . -type f -name configure -print) + /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\) = /__attribute__ ((used)) char (*f) () = /g' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\);/__attribute__ ((used)) char (*f) ();/g' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed -r --in-place=.backup 's/^char \$2 \(\);/__attribute__ ((used)) char \$2 ();/g' ./configure + diff -u ./configure.backup ./configure --- ./configure.backup 2022-01-20 03:58:08.056035331 +0000 +++ ./configure 2022-01-20 03:58:08.934039308 +0000 @@ -1946,7 +1946,7 @@ #ifdef __cplusplus extern "C" #endif -char $2 (); +__attribute__ ((used)) char $2 (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ + /usr/bin/sed --in-place=.backup '1{$!N;$!N};$!N;s/int x = 1;\nint y = 0;\nint z;\nint nan;/volatile int x = 1; volatile int y = 0; volatile int z, nan;/;P;D' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed --in-place=.backup 's#^lt_cv_sys_global_symbol_to_cdecl=.*#lt_cv_sys_global_symbol_to_cdecl="sed -n -e '\''s/^T .* \\(.*\\)$/extern int \\1();/p'\'' -e '\''s/^$symcode* .* \\(.*\\)$/extern char \\1;/p'\''"#' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + '[' 1 = 1 ']' +++ dirname ./configure ++ find . -name config.guess -o -name config.sub + '[' 1 = 1 ']' + '[' x '!=' 'x-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' ']' ++ find . -name ltmain.sh + ./configure --build=x86_64-redhat-linux-gnu --host=x86_64-redhat-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --docdir=/usr/share/doc/funguloids --without-mad --without-fmod checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C++... yes checking whether g++ accepts -g... yes checking for g++ option to enable C++11 features... none needed checking whether make supports the include directive... yes (GNU style) checking dependency style of g++... none checking for x86_64-redhat-linux-gnu-gcc... gcc checking whether the compiler supports GNU C... yes checking whether gcc accepts -g... yes checking for gcc option to enable C11 features... none needed checking whether gcc understands -c and -o together... yes checking dependency style of gcc... none checking how to run the C preprocessor... gcc -E checking for x86_64-redhat-linux-gnu-gcc... (cached) gcc checking whether the compiler supports GNU C... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to enable C11 features... (cached) none needed checking whether gcc understands -c and -o together... (cached) yes checking dependency style of gcc... (cached) none checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for _Bool... yes checking for stdbool.h that conforms to C99... yes checking for an ANSI C-conforming const... yes checking for inline... inline checking for int32_t... yes checking for size_t... yes checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking whether closedir returns void... no checking for error_at_line... yes checking for working memcmp... yes checking for memmove... yes checking for memset... yes checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking for sys/param.h... yes checking for wchar.h... yes checking for x86_64-redhat-linux-gnu-pkg-config... /usr/bin/x86_64-redhat-linux-gnu-pkg-config checking pkg-config is at least version 0.9.0... yes checking for OGRE... yes configure: Ogre plugins found in /usr/lib64/OGRE checking for OIS... yes checking for LUA... yes checking for AL/alut.h... yes configure: OpenAL sound renderer selected. checking for alcGetString in -lopenal... yes checking for alutInit in -lalut... yes checking for ogg/ogg.h... yes checking for vorbis/vorbisfile.h... yes configure: Ogg/Vorbis music support available. configure: Installing Funguloids resources in /usr/share/funguloids configure: Installing executable in /usr/bin checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating src/Makefile config.status: creating include/Makefile config.status: creating bin/Makefile config.status: creating bin/docs/Makefile config.status: creating bin/music/Makefile config.status: creating bin/icon/Makefile config.status: creating include/config.h config.status: executing depfiles commands + make -j2 Making all in include make[1]: Entering directory '/builddir/build/BUILD/funguloids/include' make all-am make[2]: Entering directory '/builddir/build/BUILD/funguloids/include' make[2]: Leaving directory '/builddir/build/BUILD/funguloids/include' make[1]: Leaving directory '/builddir/build/BUILD/funguloids/include' Making all in src make[1]: Entering directory '/builddir/build/BUILD/funguloids/src' g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-asteroid.o `test -f 'asteroid.cpp' || echo './'`asteroid.cpp g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-ballworm.o `test -f 'ballworm.cpp' || echo './'`ballworm.cpp In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/asteroid.h:29, from asteroid.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/asteroid.h:29, from ../include/ballworm.h:29, from ballworm.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35, from /usr/include/OGRE/Overlay/OgreTextAreaOverlayElement.h:30, from ../include/player.h:31, from ballworm.cpp:27: /usr/include/OGRE/OgreUTFString.h: At global scope: /usr/include/OGRE/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++/12/string:45, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/asteroid.h:29, from ../include/ballworm.h:29, from ballworm.cpp:26: /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from ../include/game.h:34, from ballworm.cpp:31: ../include/SimpleIni/SimpleIni.h:313:32: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 313 | struct KeyOrder : std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/asteroid.h:29, from ../include/ballworm.h:29, from ballworm.cpp:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../include/game.h:34, from ballworm.cpp:31: ../include/SimpleIni/SimpleIni.h:321:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 321 | struct LoadOrder : std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/asteroid.h:29, from ../include/ballworm.h:29, from ballworm.cpp:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ballworm.cpp: In member function 'virtual void BallWorm::move(Ogre::Real)': ballworm.cpp:88:17: warning: variable 'npos' set but not used [-Wunused-but-set-variable] 88 | Vector3 npos = mNode->getPosition(); | ^~~~ In file included from ../include/game.h:34, from ballworm.cpp:31: ../include/SimpleIni/SimpleIni.h: In instantiation of 'SI_Error CSimpleIniTempl::AddEntry(const SI_CHAR*, const SI_CHAR*, const SI_CHAR*, const SI_CHAR*, bool) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA]': ../include/SimpleIni/SimpleIni.h:1216:14: required from 'SI_Error CSimpleIniTempl::Load(const char*, size_t) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA; size_t = long unsigned int]' ../include/SimpleIni/SimpleIni.h:1155:23: required from 'SI_Error CSimpleIniTempl::LoadFile(FILE*) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA; FILE = FILE]' ../include/SimpleIni/SimpleIni.h:1097:27: required from 'SI_Error CSimpleIniTempl::LoadFile(const char*) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA]' ../include/game.h:68:24: required from here ../include/SimpleIni/SimpleIni.h:1697:38: warning: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second: 1697 | typename TKeyVal::value_type oEntry(oKey, NULL); | ^~~~~~ In file included from /usr/include/c++/12/bits/stl_algobase.h:64, from /usr/include/c++/12/string:50, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/asteroid.h:29, from ../include/ballworm.h:29, from ballworm.cpp:26: /usr/include/c++/12/bits/stl_pair.h:425:17: note: candidate 1: 'constexpr std::pair<_T1, _T2>::pair(const _T1&, const _T2&) [with _U1 = const CSimpleIniTempl, SI_ConvertA >::Entry; _U2 = const char*; typename std::enable_if<(std::_PCC::_ConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = const CSimpleIniTempl, SI_ConvertA >::Entry; _T2 = const char*]' 425 | constexpr pair(const _T1& __a, const _T2& __b) | ^~~~ /usr/include/c++/12/bits/stl_pair.h:492:18: note: candidate 2: 'constexpr std::pair<_T1, _T2>::pair(_U1&&, __null_ptr_constant) [with _U1 = CSimpleIniTempl, SI_ConvertA >::Entry&; typename std::enable_if<((! std::__or_, std::is_same<_U1, _T1&> >::value) && std::_PCC::_DeprConsPair()), bool>::type = true; _T1 = const CSimpleIniTempl, SI_ConvertA >::Entry; _T2 = const char*]' 492 | constexpr pair(_U1&& __x, __null_ptr_constant) | ^~~~ In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/asteroid.h:29, from ../include/ballworm.h:29, from ballworm.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/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++/12/bits/alloc_traits.h:318: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++/12/bits/stl_vector.h:377: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++/12/bits/vector.tcc:453: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++/12/bits/stl_vector.h:1286: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]' /usr/include/OGRE/Overlay/OgreFont.h:358:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_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++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/Overlay/OgreFont.h:309:25: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-base.o `test -f 'base.cpp' || echo './'`base.cpp g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-bground.o `test -f 'bground.cpp' || echo './'`bground.cpp In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/base.h:29, from base.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/bground.h:29, from bground.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35, from /usr/include/OGRE/Overlay/OgreOverlayContainer.h:33, from /usr/include/OGRE/Overlay/OgreOverlaySystem.h:33, from ../include/ogreapp.h:32, from ../include/game.h:29, from bground.cpp:27: /usr/include/OGRE/OgreUTFString.h: At global scope: /usr/include/OGRE/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++/12/string:45, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/bground.h:29, from bground.cpp:26: /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from ../include/game.h:34, from bground.cpp:27: ../include/SimpleIni/SimpleIni.h:313:32: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 313 | struct KeyOrder : std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/bground.h:29, from bground.cpp:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../include/game.h:34, from bground.cpp:27: ../include/SimpleIni/SimpleIni.h:321:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 321 | struct LoadOrder : std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/bground.h:29, from bground.cpp:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../include/game.h:34, from bground.cpp:27: ../include/SimpleIni/SimpleIni.h: In instantiation of 'SI_Error CSimpleIniTempl::AddEntry(const SI_CHAR*, const SI_CHAR*, const SI_CHAR*, const SI_CHAR*, bool) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA]': ../include/SimpleIni/SimpleIni.h:1216:14: required from 'SI_Error CSimpleIniTempl::Load(const char*, size_t) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA; size_t = long unsigned int]' ../include/SimpleIni/SimpleIni.h:1155:23: required from 'SI_Error CSimpleIniTempl::LoadFile(FILE*) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA; FILE = FILE]' ../include/SimpleIni/SimpleIni.h:1097:27: required from 'SI_Error CSimpleIniTempl::LoadFile(const char*) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA]' ../include/game.h:68:24: required from here ../include/SimpleIni/SimpleIni.h:1697:38: warning: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second: 1697 | typename TKeyVal::value_type oEntry(oKey, NULL); | ^~~~~~ In file included from /usr/include/c++/12/bits/stl_algobase.h:64, from /usr/include/c++/12/string:50, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/bground.h:29, from bground.cpp:26: /usr/include/c++/12/bits/stl_pair.h:425:17: note: candidate 1: 'constexpr std::pair<_T1, _T2>::pair(const _T1&, const _T2&) [with _U1 = const CSimpleIniTempl, SI_ConvertA >::Entry; _U2 = const char*; typename std::enable_if<(std::_PCC::_ConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = const CSimpleIniTempl, SI_ConvertA >::Entry; _T2 = const char*]' 425 | constexpr pair(const _T1& __a, const _T2& __b) | ^~~~ /usr/include/c++/12/bits/stl_pair.h:492:18: note: candidate 2: 'constexpr std::pair<_T1, _T2>::pair(_U1&&, __null_ptr_constant) [with _U1 = CSimpleIniTempl, SI_ConvertA >::Entry&; typename std::enable_if<((! std::__or_, std::is_same<_U1, _T1&> >::value) && std::_PCC::_DeprConsPair()), bool>::type = true; _T1 = const CSimpleIniTempl, SI_ConvertA >::Entry; _T2 = const char*]' 492 | constexpr pair(_U1&& __x, __null_ptr_constant) | ^~~~ In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/bground.h:29, from bground.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/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++/12/bits/alloc_traits.h:318: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++/12/bits/stl_vector.h:377: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++/12/bits/vector.tcc:453: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++/12/bits/stl_vector.h:1286: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]' /usr/include/OGRE/Overlay/OgreFont.h:358:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_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++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/Overlay/OgreFont.h:309:25: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-blackhole.o `test -f 'blackhole.cpp' || echo './'`blackhole.cpp g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-effects.o `test -f 'effects.cpp' || echo './'`effects.cpp In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/blackhole.h:29, from blackhole.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/effects.h:29, from effects.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35, from /usr/include/OGRE/Overlay/OgreTextAreaOverlayElement.h:30, from ../include/player.h:31, from blackhole.cpp:27: /usr/include/OGRE/OgreUTFString.h: At global scope: /usr/include/OGRE/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++/12/string:45, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/blackhole.h:29, from blackhole.cpp:26: /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/blackhole.h:29, from blackhole.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/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++/12/bits/alloc_traits.h:318: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++/12/bits/stl_vector.h:377: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++/12/bits/vector.tcc:453: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++/12/bits/stl_vector.h:1286: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]' /usr/include/OGRE/Overlay/OgreFont.h:358:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_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++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/Overlay/OgreFont.h:309:25: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35, from /usr/include/OGRE/Overlay/OgreOverlayContainer.h:33, from /usr/include/OGRE/Overlay/OgreOverlaySystem.h:33, from ../include/ogreapp.h:32, from ../include/game.h:29, from effects.cpp:27: /usr/include/OGRE/OgreUTFString.h: At global scope: /usr/include/OGRE/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++/12/string:45, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/effects.h:29, from effects.cpp:26: /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from ../include/game.h:34, from effects.cpp:27: ../include/SimpleIni/SimpleIni.h:313:32: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 313 | struct KeyOrder : std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/effects.h:29, from effects.cpp:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../include/game.h:34, from effects.cpp:27: ../include/SimpleIni/SimpleIni.h:321:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 321 | struct LoadOrder : std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/effects.h:29, from effects.cpp:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-fmodexsoundsystem.o `test -f 'fmodexsoundsystem.cpp' || echo './'`fmodexsoundsystem.cpp In file included from ../include/game.h:34, from effects.cpp:27: ../include/SimpleIni/SimpleIni.h: In instantiation of 'SI_Error CSimpleIniTempl::AddEntry(const SI_CHAR*, const SI_CHAR*, const SI_CHAR*, const SI_CHAR*, bool) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA]': ../include/SimpleIni/SimpleIni.h:1216:14: required from 'SI_Error CSimpleIniTempl::Load(const char*, size_t) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA; size_t = long unsigned int]' ../include/SimpleIni/SimpleIni.h:1155:23: required from 'SI_Error CSimpleIniTempl::LoadFile(FILE*) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA; FILE = FILE]' ../include/SimpleIni/SimpleIni.h:1097:27: required from 'SI_Error CSimpleIniTempl::LoadFile(const char*) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA]' ../include/game.h:68:24: required from here ../include/SimpleIni/SimpleIni.h:1697:38: warning: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second: 1697 | typename TKeyVal::value_type oEntry(oKey, NULL); | ^~~~~~ In file included from /usr/include/c++/12/bits/stl_algobase.h:64, from /usr/include/c++/12/string:50, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/effects.h:29, from effects.cpp:26: /usr/include/c++/12/bits/stl_pair.h:425:17: note: candidate 1: 'constexpr std::pair<_T1, _T2>::pair(const _T1&, const _T2&) [with _U1 = const CSimpleIniTempl, SI_ConvertA >::Entry; _U2 = const char*; typename std::enable_if<(std::_PCC::_ConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = const CSimpleIniTempl, SI_ConvertA >::Entry; _T2 = const char*]' 425 | constexpr pair(const _T1& __a, const _T2& __b) | ^~~~ /usr/include/c++/12/bits/stl_pair.h:492:18: note: candidate 2: 'constexpr std::pair<_T1, _T2>::pair(_U1&&, __null_ptr_constant) [with _U1 = CSimpleIniTempl, SI_ConvertA >::Entry&; typename std::enable_if<((! std::__or_, std::is_same<_U1, _T1&> >::value) && std::_PCC::_DeprConsPair()), bool>::type = true; _T1 = const CSimpleIniTempl, SI_ConvertA >::Entry; _T2 = const char*]' 492 | constexpr pair(_U1&& __x, __null_ptr_constant) | ^~~~ In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/effects.h:29, from effects.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/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++/12/bits/alloc_traits.h:318: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++/12/bits/stl_vector.h:377: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++/12/bits/vector.tcc:453: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++/12/bits/stl_vector.h:1286: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]' /usr/include/OGRE/Overlay/OgreFont.h:358:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_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++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/Overlay/OgreFont.h:309:25: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/soundsystem.h:29, from fmodexsoundsystem.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-gamecamera.o `test -f 'gamecamera.cpp' || echo './'`gamecamera.cpp In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from gamecamera.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35, from /usr/include/OGRE/Overlay/OgreOverlayContainer.h:33, from /usr/include/OGRE/Overlay/OgreOverlaySystem.h:33, from ../include/ogreapp.h:32, from ../include/game.h:29, from gamecamera.cpp:27: /usr/include/OGRE/OgreUTFString.h: At global scope: /usr/include/OGRE/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++/12/string:45, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from gamecamera.cpp:26: /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from ../include/game.h:34, from gamecamera.cpp:27: ../include/SimpleIni/SimpleIni.h:313:32: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 313 | struct KeyOrder : std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from gamecamera.cpp:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../include/game.h:34, from gamecamera.cpp:27: ../include/SimpleIni/SimpleIni.h:321:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 321 | struct LoadOrder : std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from gamecamera.cpp:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-game.o `test -f 'game.cpp' || echo './'`game.cpp In file included from ../include/game.h:34, from gamecamera.cpp:27: ../include/SimpleIni/SimpleIni.h: In instantiation of 'SI_Error CSimpleIniTempl::AddEntry(const SI_CHAR*, const SI_CHAR*, const SI_CHAR*, const SI_CHAR*, bool) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA]': ../include/SimpleIni/SimpleIni.h:1216:14: required from 'SI_Error CSimpleIniTempl::Load(const char*, size_t) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA; size_t = long unsigned int]' ../include/SimpleIni/SimpleIni.h:1155:23: required from 'SI_Error CSimpleIniTempl::LoadFile(FILE*) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA; FILE = FILE]' ../include/SimpleIni/SimpleIni.h:1097:27: required from 'SI_Error CSimpleIniTempl::LoadFile(const char*) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA]' ../include/game.h:68:24: required from here ../include/SimpleIni/SimpleIni.h:1697:38: warning: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second: 1697 | typename TKeyVal::value_type oEntry(oKey, NULL); | ^~~~~~ In file included from /usr/include/c++/12/bits/stl_algobase.h:64, from /usr/include/c++/12/string:50, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from gamecamera.cpp:26: /usr/include/c++/12/bits/stl_pair.h:425:17: note: candidate 1: 'constexpr std::pair<_T1, _T2>::pair(const _T1&, const _T2&) [with _U1 = const CSimpleIniTempl, SI_ConvertA >::Entry; _U2 = const char*; typename std::enable_if<(std::_PCC::_ConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = const CSimpleIniTempl, SI_ConvertA >::Entry; _T2 = const char*]' 425 | constexpr pair(const _T1& __a, const _T2& __b) | ^~~~ /usr/include/c++/12/bits/stl_pair.h:492:18: note: candidate 2: 'constexpr std::pair<_T1, _T2>::pair(_U1&&, __null_ptr_constant) [with _U1 = CSimpleIniTempl, SI_ConvertA >::Entry&; typename std::enable_if<((! std::__or_, std::is_same<_U1, _T1&> >::value) && std::_PCC::_DeprConsPair()), bool>::type = true; _T1 = const CSimpleIniTempl, SI_ConvertA >::Entry; _T2 = const char*]' 492 | constexpr pair(_U1&& __x, __null_ptr_constant) | ^~~~ In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from gamecamera.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/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++/12/bits/alloc_traits.h:318: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++/12/bits/stl_vector.h:377: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++/12/bits/vector.tcc:453: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++/12/bits/stl_vector.h:1286: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]' /usr/include/OGRE/Overlay/OgreFont.h:358:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_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++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/Overlay/OgreFont.h:309:25: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from ../include/game.h:29, from game.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-hiscore.o `test -f 'hiscore.cpp' || echo './'`hiscore.cpp In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from ../include/game.h:29, from hiscore.cpp:29: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35, from /usr/include/OGRE/Overlay/OgreOverlayContainer.h:33, from /usr/include/OGRE/Overlay/OgreOverlaySystem.h:33, from ../include/ogreapp.h:32, from ../include/game.h:29, from game.cpp:26: /usr/include/OGRE/OgreUTFString.h: At global scope: /usr/include/OGRE/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++/12/string:45, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from ../include/game.h:29, from game.cpp:26: /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from ../include/game.h:34, from game.cpp:26: ../include/SimpleIni/SimpleIni.h:313:32: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 313 | struct KeyOrder : std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from ../include/game.h:29, from game.cpp:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../include/game.h:34, from game.cpp:26: ../include/SimpleIni/SimpleIni.h:321:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 321 | struct LoadOrder : std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from ../include/game.h:29, from game.cpp:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ game.cpp: In member function 'void GameApplication::endGame()': game.cpp:255:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 255 | int place = hiscoreList.addName("zzz", mPlayer->getScore()); | ^~~~~ In file included from ../include/game.h:34, from game.cpp:26: ../include/SimpleIni/SimpleIni.h: In instantiation of 'SI_Error CSimpleIniTempl::AddEntry(const SI_CHAR*, const SI_CHAR*, const SI_CHAR*, const SI_CHAR*, bool) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA]': ../include/SimpleIni/SimpleIni.h:1216:14: required from 'SI_Error CSimpleIniTempl::Load(const char*, size_t) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA; size_t = long unsigned int]' ../include/SimpleIni/SimpleIni.h:1155:23: required from 'SI_Error CSimpleIniTempl::LoadFile(FILE*) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA; FILE = FILE]' ../include/SimpleIni/SimpleIni.h:1097:27: required from 'SI_Error CSimpleIniTempl::LoadFile(const char*) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA]' ../include/game.h:68:24: required from here ../include/SimpleIni/SimpleIni.h:1697:38: warning: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second: 1697 | typename TKeyVal::value_type oEntry(oKey, NULL); | ^~~~~~ In file included from /usr/include/c++/12/bits/stl_algobase.h:64, from /usr/include/c++/12/string:50, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from ../include/game.h:29, from game.cpp:26: /usr/include/c++/12/bits/stl_pair.h:425:17: note: candidate 1: 'constexpr std::pair<_T1, _T2>::pair(const _T1&, const _T2&) [with _U1 = const CSimpleIniTempl, SI_ConvertA >::Entry; _U2 = const char*; typename std::enable_if<(std::_PCC::_ConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = const CSimpleIniTempl, SI_ConvertA >::Entry; _T2 = const char*]' 425 | constexpr pair(const _T1& __a, const _T2& __b) | ^~~~ /usr/include/c++/12/bits/stl_pair.h:492:18: note: candidate 2: 'constexpr std::pair<_T1, _T2>::pair(_U1&&, __null_ptr_constant) [with _U1 = CSimpleIniTempl, SI_ConvertA >::Entry&; typename std::enable_if<((! std::__or_, std::is_same<_U1, _T1&> >::value) && std::_PCC::_DeprConsPair()), bool>::type = true; _T1 = const CSimpleIniTempl, SI_ConvertA >::Entry; _T2 = const char*]' 492 | constexpr pair(_U1&& __x, __null_ptr_constant) | ^~~~ In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from ../include/game.h:29, from game.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/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++/12/bits/alloc_traits.h:318: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++/12/bits/stl_vector.h:377: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++/12/bits/vector.tcc:453: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++/12/bits/stl_vector.h:1286: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]' /usr/include/OGRE/Overlay/OgreFont.h:358:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_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++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/Overlay/OgreFont.h:309:25: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35, from /usr/include/OGRE/Overlay/OgreOverlayContainer.h:33, from /usr/include/OGRE/Overlay/OgreOverlaySystem.h:33, from ../include/ogreapp.h:32, from ../include/game.h:29, from hiscore.cpp:29: /usr/include/OGRE/OgreUTFString.h: At global scope: /usr/include/OGRE/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++/12/string:45, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from ../include/game.h:29, from hiscore.cpp:29: /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from ../include/game.h:34, from hiscore.cpp:29: ../include/SimpleIni/SimpleIni.h:313:32: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 313 | struct KeyOrder : std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from ../include/game.h:29, from hiscore.cpp:29: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../include/game.h:34, from hiscore.cpp:29: ../include/SimpleIni/SimpleIni.h:321:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 321 | struct LoadOrder : std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from ../include/game.h:29, from hiscore.cpp:29: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../include/game.h:34, from hiscore.cpp:29: ../include/SimpleIni/SimpleIni.h: In instantiation of 'SI_Error CSimpleIniTempl::AddEntry(const SI_CHAR*, const SI_CHAR*, const SI_CHAR*, const SI_CHAR*, bool) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA]': ../include/SimpleIni/SimpleIni.h:1216:14: required from 'SI_Error CSimpleIniTempl::Load(const char*, size_t) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA; size_t = long unsigned int]' ../include/SimpleIni/SimpleIni.h:1155:23: required from 'SI_Error CSimpleIniTempl::LoadFile(FILE*) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA; FILE = FILE]' ../include/SimpleIni/SimpleIni.h:1097:27: required from 'SI_Error CSimpleIniTempl::LoadFile(const char*) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA]' ../include/game.h:68:24: required from here ../include/SimpleIni/SimpleIni.h:1697:38: warning: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second: 1697 | typename TKeyVal::value_type oEntry(oKey, NULL); | ^~~~~~ In file included from /usr/include/c++/12/bits/stl_algobase.h:64, from /usr/include/c++/12/string:50, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from ../include/game.h:29, from hiscore.cpp:29: /usr/include/c++/12/bits/stl_pair.h:425:17: note: candidate 1: 'constexpr std::pair<_T1, _T2>::pair(const _T1&, const _T2&) [with _U1 = const CSimpleIniTempl, SI_ConvertA >::Entry; _U2 = const char*; typename std::enable_if<(std::_PCC::_ConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = const CSimpleIniTempl, SI_ConvertA >::Entry; _T2 = const char*]' 425 | constexpr pair(const _T1& __a, const _T2& __b) | ^~~~ /usr/include/c++/12/bits/stl_pair.h:492:18: note: candidate 2: 'constexpr std::pair<_T1, _T2>::pair(_U1&&, __null_ptr_constant) [with _U1 = CSimpleIniTempl, SI_ConvertA >::Entry&; typename std::enable_if<((! std::__or_, std::is_same<_U1, _T1&> >::value) && std::_PCC::_DeprConsPair()), bool>::type = true; _T1 = const CSimpleIniTempl, SI_ConvertA >::Entry; _T2 = const char*]' 492 | constexpr pair(_U1&& __x, __null_ptr_constant) | ^~~~ In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from ../include/game.h:29, from hiscore.cpp:29: /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/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++/12/bits/alloc_traits.h:318: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++/12/bits/stl_vector.h:377: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++/12/bits/vector.tcc:453: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++/12/bits/stl_vector.h:1286: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]' /usr/include/OGRE/Overlay/OgreFont.h:358:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_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++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/Overlay/OgreFont.h:309:25: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] hiscore.cpp: In member function 'void HiscoreList::load(const Ogre::String&)': hiscore.cpp:163:22: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result] 163 | fread(&mList[f].score, sizeof(long), 1, fin); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hiscore.cpp:167:22: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result] 167 | fread(mList[f].name, NAME_LEN, 1, fin); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-input.o `test -f 'input.cpp' || echo './'`input.cpp hiscore.cpp: In member function 'HiscoreList::addName(char*, long)': hiscore.cpp:181:16: warning: 'strncpy' specified bound 25 equals destination size [-Wstringop-truncation] 181 | strncpy(mList[NUM_NAMES-1].name, name, NAME_LEN); | ^ hiscore.cpp: In member function 'HiscoreList::clear()': hiscore.cpp:223:24: warning: 'strncpy' output truncated copying 25 bytes from a string of length 31 [-Wstringop-truncation] 223 | strncpy(mList[f].name, "- - - - - - - - - - - - - - - -", NAME_LEN); | ^ g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-main.o `test -f 'main.cpp' || echo './'`main.cpp In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from ../include/game.h:29, from input.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from ../include/game.h:29, from main.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35, from /usr/include/OGRE/Overlay/OgreOverlayContainer.h:33, from /usr/include/OGRE/Overlay/OgreOverlaySystem.h:33, from ../include/ogreapp.h:32, from ../include/game.h:29, from input.cpp:26: /usr/include/OGRE/OgreUTFString.h: At global scope: /usr/include/OGRE/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++/12/string:45, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from ../include/game.h:29, from input.cpp:26: /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from ../include/game.h:34, from input.cpp:26: ../include/SimpleIni/SimpleIni.h:313:32: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 313 | struct KeyOrder : std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from ../include/game.h:29, from input.cpp:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../include/game.h:34, from input.cpp:26: ../include/SimpleIni/SimpleIni.h:321:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 321 | struct LoadOrder : std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from ../include/game.h:29, from input.cpp:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35, from /usr/include/OGRE/Overlay/OgreOverlayContainer.h:33, from /usr/include/OGRE/Overlay/OgreOverlaySystem.h:33, from ../include/ogreapp.h:32, from ../include/game.h:29, from main.cpp:26: /usr/include/OGRE/OgreUTFString.h: At global scope: /usr/include/OGRE/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++/12/string:45, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from ../include/game.h:29, from main.cpp:26: /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from ../include/game.h:34, from main.cpp:26: ../include/SimpleIni/SimpleIni.h:313:32: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 313 | struct KeyOrder : std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from ../include/game.h:29, from main.cpp:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../include/game.h:34, from main.cpp:26: ../include/SimpleIni/SimpleIni.h:321:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 321 | struct LoadOrder : std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from ../include/game.h:29, from main.cpp:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../include/game.h:34, from input.cpp:26: ../include/SimpleIni/SimpleIni.h: In instantiation of 'SI_Error CSimpleIniTempl::AddEntry(const SI_CHAR*, const SI_CHAR*, const SI_CHAR*, const SI_CHAR*, bool) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA]': ../include/SimpleIni/SimpleIni.h:1216:14: required from 'SI_Error CSimpleIniTempl::Load(const char*, size_t) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA; size_t = long unsigned int]' ../include/SimpleIni/SimpleIni.h:1155:23: required from 'SI_Error CSimpleIniTempl::LoadFile(FILE*) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA; FILE = FILE]' ../include/SimpleIni/SimpleIni.h:1097:27: required from 'SI_Error CSimpleIniTempl::LoadFile(const char*) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA]' ../include/game.h:68:24: required from here ../include/SimpleIni/SimpleIni.h:1697:38: warning: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second: 1697 | typename TKeyVal::value_type oEntry(oKey, NULL); | ^~~~~~ In file included from /usr/include/c++/12/bits/stl_algobase.h:64, from /usr/include/c++/12/string:50, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from ../include/game.h:29, from input.cpp:26: /usr/include/c++/12/bits/stl_pair.h:425:17: note: candidate 1: 'constexpr std::pair<_T1, _T2>::pair(const _T1&, const _T2&) [with _U1 = const CSimpleIniTempl, SI_ConvertA >::Entry; _U2 = const char*; typename std::enable_if<(std::_PCC::_ConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = const CSimpleIniTempl, SI_ConvertA >::Entry; _T2 = const char*]' 425 | constexpr pair(const _T1& __a, const _T2& __b) | ^~~~ /usr/include/c++/12/bits/stl_pair.h:492:18: note: candidate 2: 'constexpr std::pair<_T1, _T2>::pair(_U1&&, __null_ptr_constant) [with _U1 = CSimpleIniTempl, SI_ConvertA >::Entry&; typename std::enable_if<((! std::__or_, std::is_same<_U1, _T1&> >::value) && std::_PCC::_DeprConsPair()), bool>::type = true; _T1 = const CSimpleIniTempl, SI_ConvertA >::Entry; _T2 = const char*]' 492 | constexpr pair(_U1&& __x, __null_ptr_constant) | ^~~~ In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from ../include/game.h:29, from input.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/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++/12/bits/alloc_traits.h:318: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++/12/bits/stl_vector.h:377: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++/12/bits/vector.tcc:453: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++/12/bits/stl_vector.h:1286: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]' /usr/include/OGRE/Overlay/OgreFont.h:358:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_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++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/Overlay/OgreFont.h:309:25: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from ../include/game.h:34, from main.cpp:26: ../include/SimpleIni/SimpleIni.h: In instantiation of 'SI_Error CSimpleIniTempl::AddEntry(const SI_CHAR*, const SI_CHAR*, const SI_CHAR*, const SI_CHAR*, bool) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA]': ../include/SimpleIni/SimpleIni.h:1216:14: required from 'SI_Error CSimpleIniTempl::Load(const char*, size_t) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA; size_t = long unsigned int]' ../include/SimpleIni/SimpleIni.h:1155:23: required from 'SI_Error CSimpleIniTempl::LoadFile(FILE*) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA; FILE = FILE]' ../include/SimpleIni/SimpleIni.h:1097:27: required from 'SI_Error CSimpleIniTempl::LoadFile(const char*) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA]' ../include/game.h:68:24: required from here ../include/SimpleIni/SimpleIni.h:1697:38: warning: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second: 1697 | typename TKeyVal::value_type oEntry(oKey, NULL); | ^~~~~~ In file included from /usr/include/c++/12/bits/stl_algobase.h:64, from /usr/include/c++/12/string:50, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from ../include/game.h:29, from main.cpp:26: /usr/include/c++/12/bits/stl_pair.h:425:17: note: candidate 1: 'constexpr std::pair<_T1, _T2>::pair(const _T1&, const _T2&) [with _U1 = const CSimpleIniTempl, SI_ConvertA >::Entry; _U2 = const char*; typename std::enable_if<(std::_PCC::_ConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = const CSimpleIniTempl, SI_ConvertA >::Entry; _T2 = const char*]' 425 | constexpr pair(const _T1& __a, const _T2& __b) | ^~~~ /usr/include/c++/12/bits/stl_pair.h:492:18: note: candidate 2: 'constexpr std::pair<_T1, _T2>::pair(_U1&&, __null_ptr_constant) [with _U1 = CSimpleIniTempl, SI_ConvertA >::Entry&; typename std::enable_if<((! std::__or_, std::is_same<_U1, _T1&> >::value) && std::_PCC::_DeprConsPair()), bool>::type = true; _T1 = const CSimpleIniTempl, SI_ConvertA >::Entry; _T2 = const char*]' 492 | constexpr pair(_U1&& __x, __null_ptr_constant) | ^~~~ In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from ../include/game.h:29, from main.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/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++/12/bits/alloc_traits.h:318: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++/12/bits/stl_vector.h:377: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++/12/bits/vector.tcc:453: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++/12/bits/stl_vector.h:1286: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]' /usr/include/OGRE/Overlay/OgreFont.h:358:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_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++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/Overlay/OgreFont.h:309:25: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-menu.o `test -f 'menu.cpp' || echo './'`menu.cpp g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-movingobject.o `test -f 'movingobject.cpp' || echo './'`movingobject.cpp In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from ../include/menu.h:29, from menu.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/movingobject.h:29, from movingobject.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35, from /usr/include/OGRE/Overlay/OgreOverlayContainer.h:33, from /usr/include/OGRE/Overlay/OgreOverlaySystem.h:33, from ../include/ogreapp.h:32, from ../include/menu.h:29, from menu.cpp:26: /usr/include/OGRE/OgreUTFString.h: At global scope: /usr/include/OGRE/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++/12/string:45, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from ../include/menu.h:29, from menu.cpp:26: /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from ../include/game.h:34, from menu.cpp:27: ../include/SimpleIni/SimpleIni.h:313:32: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 313 | struct KeyOrder : std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from ../include/menu.h:29, from menu.cpp:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../include/game.h:34, from menu.cpp:27: ../include/SimpleIni/SimpleIni.h:321:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 321 | struct LoadOrder : std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from ../include/menu.h:29, from menu.cpp:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../include/game.h:34, from menu.cpp:27: ../include/SimpleIni/SimpleIni.h: In instantiation of 'SI_Error CSimpleIniTempl::AddEntry(const SI_CHAR*, const SI_CHAR*, const SI_CHAR*, const SI_CHAR*, bool) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA]': ../include/SimpleIni/SimpleIni.h:862:16: required from 'SI_Error CSimpleIniTempl::SetValue(const SI_CHAR*, const SI_CHAR*, const SI_CHAR*, const SI_CHAR*) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA]' menu.cpp:308:35: required from here ../include/SimpleIni/SimpleIni.h:1697:38: warning: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second: 1697 | typename TKeyVal::value_type oEntry(oKey, NULL); | ^~~~~~ In file included from /usr/include/c++/12/bits/stl_algobase.h:64, from /usr/include/c++/12/string:50, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from ../include/menu.h:29, from menu.cpp:26: /usr/include/c++/12/bits/stl_pair.h:425:17: note: candidate 1: 'constexpr std::pair<_T1, _T2>::pair(const _T1&, const _T2&) [with _U1 = const CSimpleIniTempl, SI_ConvertA >::Entry; _U2 = const char*; typename std::enable_if<(std::_PCC::_ConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = const CSimpleIniTempl, SI_ConvertA >::Entry; _T2 = const char*]' 425 | constexpr pair(const _T1& __a, const _T2& __b) | ^~~~ /usr/include/c++/12/bits/stl_pair.h:492:18: note: candidate 2: 'constexpr std::pair<_T1, _T2>::pair(_U1&&, __null_ptr_constant) [with _U1 = CSimpleIniTempl, SI_ConvertA >::Entry&; typename std::enable_if<((! std::__or_, std::is_same<_U1, _T1&> >::value) && std::_PCC::_DeprConsPair()), bool>::type = true; _T1 = const CSimpleIniTempl, SI_ConvertA >::Entry; _T2 = const char*]' 492 | constexpr pair(_U1&& __x, __null_ptr_constant) | ^~~~ In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35, from /usr/include/OGRE/Overlay/OgreTextAreaOverlayElement.h:30, from ../include/player.h:31, from movingobject.cpp:32: /usr/include/OGRE/OgreUTFString.h: At global scope: /usr/include/OGRE/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++/12/string:45, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/movingobject.h:29, from movingobject.cpp:26: /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from ../include/menu.h:29, from menu.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/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++/12/bits/alloc_traits.h:318: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++/12/bits/stl_vector.h:377: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++/12/bits/vector.tcc:453: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++/12/bits/stl_vector.h:1286: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]' /usr/include/OGRE/Overlay/OgreFont.h:358:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_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++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/Overlay/OgreFont.h:309:25: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/movingobject.h:29, from movingobject.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/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++/12/bits/alloc_traits.h:318: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++/12/bits/stl_vector.h:377: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++/12/bits/vector.tcc:453: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++/12/bits/stl_vector.h:1286: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]' /usr/include/OGRE/Overlay/OgreFont.h:358:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_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++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/Overlay/OgreFont.h:309:25: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-mp3stream.o `test -f 'mp3stream.cpp' || echo './'`mp3stream.cpp mp3stream.cpp:24:2: warning: "/*" within comment [-Wcomment] 24 | //***************************************************************************/ | g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-mpak.o `test -f 'mpak.cpp' || echo './'`mpak.cpp mpak.cpp: In member function 'int MPAK_FILE::open_mpk(int, const char*, const char*)': mpak.cpp:277:22: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result] 277 | fread(&crc_checksum, sizeof(crc_checksum), 1, fpointer); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mpak.cpp:291:22: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result] 291 | fread(&filetable_offset, sizeof(filetable_offset), 1, fpointer); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mpak.cpp:298:22: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result] 298 | fread(&num_files, sizeof(num_files), 1, fpointer); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mpak.cpp:308:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result] 308 | fread(files[f], 1, len, fpointer); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ mpak.cpp:310:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result] 310 | fread(&offsets[f], sizeof(offsets[f]), 1, fpointer); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mpak.cpp: In member function 'int MPAK_FILE::extract_file(const char*, const char*)': mpak.cpp:540:22: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result] 540 | fread(buffer, 1, bytes_left, fin); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-mpakogre.o `test -f 'mpakogre.cpp' || echo './'`mpakogre.cpp mpakogre.cpp:88:80: warning: "/*" within comment [-Wcomment] 88 | handle = _findfirst((String(mPakFile->override_dir) + "/*.*").c_str(), &findData); | In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/OgreLogManager.h:32, from mpakogre.cpp:27: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-mushroom.o `test -f 'mushroom.cpp' || echo './'`mushroom.cpp In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/mushroom.h:29, from mushroom.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/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++/12/bits/alloc_traits.h:318: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++/12/bits/stl_vector.h:377: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++/12/bits/vector.tcc:453: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++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::FileInfo; _Alloc = Ogre::STLAllocator >; value_type = Ogre::FileInfo]' mpakogre.cpp:76:23: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-object.o `test -f 'object.cpp' || echo './'`object.cpp /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/object.h:29, from object.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-objectsystem.o `test -f 'objectsystem.cpp' || echo './'`objectsystem.cpp In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/objectsystem.h:29, from objectsystem.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-oggstream.o `test -f 'oggstream.cpp' || echo './'`oggstream.cpp In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35, from /usr/include/OGRE/Overlay/OgreOverlayContainer.h:33, from /usr/include/OGRE/Overlay/OgreOverlaySystem.h:33, from ../include/ogreapp.h:32, from ../include/game.h:29, from objectsystem.cpp:27: /usr/include/OGRE/OgreUTFString.h: At global scope: /usr/include/OGRE/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++/12/string:45, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/objectsystem.h:29, from objectsystem.cpp:26: /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from ../include/game.h:34, from objectsystem.cpp:27: ../include/SimpleIni/SimpleIni.h:313:32: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 313 | struct KeyOrder : std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/objectsystem.h:29, from objectsystem.cpp:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../include/game.h:34, from objectsystem.cpp:27: ../include/SimpleIni/SimpleIni.h:321:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 321 | struct LoadOrder : std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/objectsystem.h:29, from objectsystem.cpp:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from oggstream.cpp:37: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from ../include/game.h:34, from objectsystem.cpp:27: ../include/SimpleIni/SimpleIni.h: In instantiation of 'SI_Error CSimpleIniTempl::AddEntry(const SI_CHAR*, const SI_CHAR*, const SI_CHAR*, const SI_CHAR*, bool) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA]': ../include/SimpleIni/SimpleIni.h:1216:14: required from 'SI_Error CSimpleIniTempl::Load(const char*, size_t) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA; size_t = long unsigned int]' ../include/SimpleIni/SimpleIni.h:1155:23: required from 'SI_Error CSimpleIniTempl::LoadFile(FILE*) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA; FILE = FILE]' ../include/SimpleIni/SimpleIni.h:1097:27: required from 'SI_Error CSimpleIniTempl::LoadFile(const char*) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA]' ../include/game.h:68:24: required from here ../include/SimpleIni/SimpleIni.h:1697:38: warning: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second: 1697 | typename TKeyVal::value_type oEntry(oKey, NULL); | ^~~~~~ In file included from /usr/include/c++/12/bits/stl_algobase.h:64, from /usr/include/c++/12/string:50, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/objectsystem.h:29, from objectsystem.cpp:26: /usr/include/c++/12/bits/stl_pair.h:425:17: note: candidate 1: 'constexpr std::pair<_T1, _T2>::pair(const _T1&, const _T2&) [with _U1 = const CSimpleIniTempl, SI_ConvertA >::Entry; _U2 = const char*; typename std::enable_if<(std::_PCC::_ConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = const CSimpleIniTempl, SI_ConvertA >::Entry; _T2 = const char*]' 425 | constexpr pair(const _T1& __a, const _T2& __b) | ^~~~ /usr/include/c++/12/bits/stl_pair.h:492:18: note: candidate 2: 'constexpr std::pair<_T1, _T2>::pair(_U1&&, __null_ptr_constant) [with _U1 = CSimpleIniTempl, SI_ConvertA >::Entry&; typename std::enable_if<((! std::__or_, std::is_same<_U1, _T1&> >::value) && std::_PCC::_DeprConsPair()), bool>::type = true; _T1 = const CSimpleIniTempl, SI_ConvertA >::Entry; _T2 = const char*]' 492 | constexpr pair(_U1&& __x, __null_ptr_constant) | ^~~~ In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/objectsystem.h:29, from objectsystem.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/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++/12/bits/alloc_traits.h:318: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++/12/bits/stl_vector.h:377: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++/12/bits/vector.tcc:453: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++/12/bits/stl_vector.h:1286: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]' /usr/include/OGRE/Overlay/OgreFont.h:358:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_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++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/Overlay/OgreFont.h:309:25: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-ogreapp.o `test -f 'ogreapp.cpp' || echo './'`ogreapp.cpp In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from ogreapp.cpp:27: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ oggstream.cpp: In function 'int _vorbisSeek(void*, ogg_int64_t, int)': oggstream.cpp:543:28: warning: comparison of integer expressions of different signedness: 'ogg_int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 543 | if (offset < spaceToEOF) | ~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from oggstream.cpp:37: /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] oggstream.cpp: In member function 'int OggStream::load(const std::string&)': oggstream.cpp:129:38: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result] 129 | fread( mOggMemoryFile.dataPtr, 1, size, fh); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-ogrelistener.o `test -f 'ogrelistener.cpp' || echo './'`ogrelistener.cpp In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/ogrelistener.h:29, from ogrelistener.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35, from /usr/include/OGRE/Overlay/OgreOverlayContainer.h:33, from /usr/include/OGRE/Overlay/OgreOverlaySystem.h:33, from ../include/ogreapp.h:32, from ogreapp.cpp:27: /usr/include/OGRE/OgreUTFString.h: At global scope: /usr/include/OGRE/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++/12/string:45, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from ogreapp.cpp:27: /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from ogreapp.cpp:27: /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/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++/12/bits/alloc_traits.h:318: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++/12/bits/stl_vector.h:377: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++/12/bits/vector.tcc:453: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++/12/bits/stl_vector.h:1286: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]' /usr/include/OGRE/Overlay/OgreFont.h:358:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_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++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/Overlay/OgreFont.h:309:25: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-openalchannel.o `test -f 'openalchannel.cpp' || echo './'`openalchannel.cpp In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35, from /usr/include/OGRE/Overlay/OgreOverlayContainer.h:33, from /usr/include/OGRE/Overlay/OgreOverlaySystem.h:33, from ../include/ogreapp.h:32, from ogrelistener.cpp:27: /usr/include/OGRE/OgreUTFString.h: At global scope: /usr/include/OGRE/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++/12/string:45, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/ogrelistener.h:29, from ogrelistener.cpp:26: /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from ../include/game.h:34, from ogrelistener.cpp:29: ../include/SimpleIni/SimpleIni.h:313:32: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 313 | struct KeyOrder : std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/ogrelistener.h:29, from ogrelistener.cpp:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../include/game.h:34, from ogrelistener.cpp:29: ../include/SimpleIni/SimpleIni.h:321:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 321 | struct LoadOrder : std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/ogrelistener.h:29, from ogrelistener.cpp:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/soundsystem.h:29, from openalchannel.cpp:29: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from ../include/game.h:34, from ogrelistener.cpp:29: ../include/SimpleIni/SimpleIni.h: In instantiation of 'SI_Error CSimpleIniTempl::AddEntry(const SI_CHAR*, const SI_CHAR*, const SI_CHAR*, const SI_CHAR*, bool) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA]': ../include/SimpleIni/SimpleIni.h:1216:14: required from 'SI_Error CSimpleIniTempl::Load(const char*, size_t) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA; size_t = long unsigned int]' ../include/SimpleIni/SimpleIni.h:1155:23: required from 'SI_Error CSimpleIniTempl::LoadFile(FILE*) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA; FILE = FILE]' ../include/SimpleIni/SimpleIni.h:1097:27: required from 'SI_Error CSimpleIniTempl::LoadFile(const char*) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA]' ../include/game.h:68:24: required from here ../include/SimpleIni/SimpleIni.h:1697:38: warning: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second: 1697 | typename TKeyVal::value_type oEntry(oKey, NULL); | ^~~~~~ In file included from /usr/include/c++/12/bits/stl_algobase.h:64, from /usr/include/c++/12/string:50, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/ogrelistener.h:29, from ogrelistener.cpp:26: /usr/include/c++/12/bits/stl_pair.h:425:17: note: candidate 1: 'constexpr std::pair<_T1, _T2>::pair(const _T1&, const _T2&) [with _U1 = const CSimpleIniTempl, SI_ConvertA >::Entry; _U2 = const char*; typename std::enable_if<(std::_PCC::_ConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = const CSimpleIniTempl, SI_ConvertA >::Entry; _T2 = const char*]' 425 | constexpr pair(const _T1& __a, const _T2& __b) | ^~~~ /usr/include/c++/12/bits/stl_pair.h:492:18: note: candidate 2: 'constexpr std::pair<_T1, _T2>::pair(_U1&&, __null_ptr_constant) [with _U1 = CSimpleIniTempl, SI_ConvertA >::Entry&; typename std::enable_if<((! std::__or_, std::is_same<_U1, _T1&> >::value) && std::_PCC::_DeprConsPair()), bool>::type = true; _T1 = const CSimpleIniTempl, SI_ConvertA >::Entry; _T2 = const char*]' 492 | constexpr pair(_U1&& __x, __null_ptr_constant) | ^~~~ In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/ogrelistener.h:29, from ogrelistener.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/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++/12/bits/alloc_traits.h:318: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++/12/bits/stl_vector.h:377: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++/12/bits/vector.tcc:453: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++/12/bits/stl_vector.h:1286: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]' /usr/include/OGRE/Overlay/OgreFont.h:358:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_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++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/Overlay/OgreFont.h:309:25: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-openalchannelgroup.o `test -f 'openalchannelgroup.cpp' || echo './'`openalchannelgroup.cpp In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/soundsystem.h:29, from openalchannelgroup.cpp:29: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-openalsoundsystem.o `test -f 'openalsoundsystem.cpp' || echo './'`openalsoundsystem.cpp In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/soundsystem.h:29, from openalsoundsystem.cpp:29: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-player.o `test -f 'player.cpp' || echo './'`player.cpp In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from ../include/game.h:29, from player.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35, from /usr/include/OGRE/Overlay/OgreOverlayContainer.h:33, from /usr/include/OGRE/Overlay/OgreOverlaySystem.h:33, from ../include/ogreapp.h:32, from ../include/game.h:29, from openalsoundsystem.cpp:33: /usr/include/OGRE/OgreUTFString.h: At global scope: /usr/include/OGRE/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++/12/string:45, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/soundsystem.h:29, from openalsoundsystem.cpp:29: /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from ../include/game.h:34, from openalsoundsystem.cpp:33: ../include/SimpleIni/SimpleIni.h:313:32: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 313 | struct KeyOrder : std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/soundsystem.h:29, from openalsoundsystem.cpp:29: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../include/game.h:34, from openalsoundsystem.cpp:33: ../include/SimpleIni/SimpleIni.h:321:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 321 | struct LoadOrder : std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/soundsystem.h:29, from openalsoundsystem.cpp:29: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../include/game.h:34, from openalsoundsystem.cpp:33: ../include/SimpleIni/SimpleIni.h: In instantiation of 'SI_Error CSimpleIniTempl::AddEntry(const SI_CHAR*, const SI_CHAR*, const SI_CHAR*, const SI_CHAR*, bool) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA]': ../include/SimpleIni/SimpleIni.h:1216:14: required from 'SI_Error CSimpleIniTempl::Load(const char*, size_t) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA; size_t = long unsigned int]' ../include/SimpleIni/SimpleIni.h:1155:23: required from 'SI_Error CSimpleIniTempl::LoadFile(FILE*) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA; FILE = FILE]' ../include/SimpleIni/SimpleIni.h:1097:27: required from 'SI_Error CSimpleIniTempl::LoadFile(const char*) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA]' ../include/game.h:68:24: required from here ../include/SimpleIni/SimpleIni.h:1697:38: warning: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second: 1697 | typename TKeyVal::value_type oEntry(oKey, NULL); | ^~~~~~ In file included from /usr/include/c++/12/bits/stl_algobase.h:64, from /usr/include/c++/12/string:50, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/soundsystem.h:29, from openalsoundsystem.cpp:29: /usr/include/c++/12/bits/stl_pair.h:425:17: note: candidate 1: 'constexpr std::pair<_T1, _T2>::pair(const _T1&, const _T2&) [with _U1 = const CSimpleIniTempl, SI_ConvertA >::Entry; _U2 = const char*; typename std::enable_if<(std::_PCC::_ConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = const CSimpleIniTempl, SI_ConvertA >::Entry; _T2 = const char*]' 425 | constexpr pair(const _T1& __a, const _T2& __b) | ^~~~ /usr/include/c++/12/bits/stl_pair.h:492:18: note: candidate 2: 'constexpr std::pair<_T1, _T2>::pair(_U1&&, __null_ptr_constant) [with _U1 = CSimpleIniTempl, SI_ConvertA >::Entry&; typename std::enable_if<((! std::__or_, std::is_same<_U1, _T1&> >::value) && std::_PCC::_DeprConsPair()), bool>::type = true; _T1 = const CSimpleIniTempl, SI_ConvertA >::Entry; _T2 = const char*]' 492 | constexpr pair(_U1&& __x, __null_ptr_constant) | ^~~~ In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/soundsystem.h:29, from openalsoundsystem.cpp:29: /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/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++/12/bits/alloc_traits.h:318: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++/12/bits/stl_vector.h:377: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++/12/bits/vector.tcc:453: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++/12/bits/stl_vector.h:1286: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]' /usr/include/OGRE/Overlay/OgreFont.h:358:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_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++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/Overlay/OgreFont.h:309:25: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] openalsoundsystem.cpp: In member function 'OpenALSoundSystem::loadSound(std::__cxx11::basic_string, std::allocator > const&, float, bool)': openalsoundsystem.cpp:443:16: warning: 'operator delete(void*, unsigned long)' called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete] 443 | delete buffer; | ^~~~~~ openalsoundsystem.cpp:424:59: note: returned from 'operator new[](unsigned long)' 424 | unsigned char* buffer = new unsigned char[fileSize]; | ^ In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35, from /usr/include/OGRE/Overlay/OgreOverlayContainer.h:33, from /usr/include/OGRE/Overlay/OgreOverlaySystem.h:33, from ../include/ogreapp.h:32, from ../include/game.h:29, from player.cpp:26: /usr/include/OGRE/OgreUTFString.h: At global scope: /usr/include/OGRE/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++/12/string:45, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from ../include/game.h:29, from player.cpp:26: /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-playlist.o `test -f 'playlist.cpp' || echo './'`playlist.cpp In file included from ../include/game.h:34, from player.cpp:26: ../include/SimpleIni/SimpleIni.h:313:32: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 313 | struct KeyOrder : std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from ../include/game.h:29, from player.cpp:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../include/game.h:34, from player.cpp:26: ../include/SimpleIni/SimpleIni.h:321:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 321 | struct LoadOrder : std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from ../include/game.h:29, from player.cpp:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../include/game.h:34, from player.cpp:26: ../include/SimpleIni/SimpleIni.h: In instantiation of 'SI_Error CSimpleIniTempl::AddEntry(const SI_CHAR*, const SI_CHAR*, const SI_CHAR*, const SI_CHAR*, bool) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA]': ../include/SimpleIni/SimpleIni.h:1216:14: required from 'SI_Error CSimpleIniTempl::Load(const char*, size_t) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA; size_t = long unsigned int]' ../include/SimpleIni/SimpleIni.h:1155:23: required from 'SI_Error CSimpleIniTempl::LoadFile(FILE*) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA; FILE = FILE]' ../include/SimpleIni/SimpleIni.h:1097:27: required from 'SI_Error CSimpleIniTempl::LoadFile(const char*) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA]' ../include/game.h:68:24: required from here ../include/SimpleIni/SimpleIni.h:1697:38: warning: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second: 1697 | typename TKeyVal::value_type oEntry(oKey, NULL); | ^~~~~~ In file included from /usr/include/c++/12/bits/stl_algobase.h:64, from /usr/include/c++/12/string:50, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from ../include/game.h:29, from player.cpp:26: /usr/include/c++/12/bits/stl_pair.h:425:17: note: candidate 1: 'constexpr std::pair<_T1, _T2>::pair(const _T1&, const _T2&) [with _U1 = const CSimpleIniTempl, SI_ConvertA >::Entry; _U2 = const char*; typename std::enable_if<(std::_PCC::_ConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = const CSimpleIniTempl, SI_ConvertA >::Entry; _T2 = const char*]' 425 | constexpr pair(const _T1& __a, const _T2& __b) | ^~~~ /usr/include/c++/12/bits/stl_pair.h:492:18: note: candidate 2: 'constexpr std::pair<_T1, _T2>::pair(_U1&&, __null_ptr_constant) [with _U1 = CSimpleIniTempl, SI_ConvertA >::Entry&; typename std::enable_if<((! std::__or_, std::is_same<_U1, _T1&> >::value) && std::_PCC::_DeprConsPair()), bool>::type = true; _T1 = const CSimpleIniTempl, SI_ConvertA >::Entry; _T2 = const char*]' 492 | constexpr pair(_U1&& __x, __null_ptr_constant) | ^~~~ In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from ../include/game.h:29, from player.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/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++/12/bits/alloc_traits.h:318: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++/12/bits/stl_vector.h:377: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++/12/bits/vector.tcc:453: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++/12/bits/stl_vector.h:1286: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]' /usr/include/OGRE/Overlay/OgreFont.h:358:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.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++/12/bits/alloc_traits.h:318: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++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_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++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_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++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _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++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_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++/12/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]' player.cpp:103:27: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_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++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/Overlay/OgreFont.h:309:25: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from playlist.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-scriptsystem.o `test -f 'scriptsystem.cpp' || echo './'`scriptsystem.cpp In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/scriptsystem.h:31, from scriptsystem.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35, from /usr/include/OGRE/Overlay/OgreOverlayContainer.h:33, from /usr/include/OGRE/Overlay/OgreOverlaySystem.h:33, from ../include/ogreapp.h:32, from playlist.cpp:26: /usr/include/OGRE/OgreUTFString.h: At global scope: /usr/include/OGRE/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++/12/string:45, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from playlist.cpp:26: /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from playlist.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/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++/12/bits/alloc_traits.h:318: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++/12/bits/stl_vector.h:377: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++/12/bits/vector.tcc:453: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++/12/bits/stl_vector.h:1286: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]' /usr/include/OGRE/Overlay/OgreFont.h:358:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_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++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/Overlay/OgreFont.h:309:25: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-streamplayer.o `test -f 'streamplayer.cpp' || echo './'`streamplayer.cpp g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-tentacles.o `test -f 'tentacles.cpp' || echo './'`tentacles.cpp In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35, from /usr/include/OGRE/Overlay/OgreOverlayContainer.h:33, from /usr/include/OGRE/Overlay/OgreOverlaySystem.h:33, from ../include/ogreapp.h:32, from ../include/game.h:29, from scriptsystem.cpp:27: /usr/include/OGRE/OgreUTFString.h: At global scope: /usr/include/OGRE/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++/12/string:45, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/scriptsystem.h:31, from scriptsystem.cpp:26: /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from ../include/game.h:34, from scriptsystem.cpp:27: ../include/SimpleIni/SimpleIni.h:313:32: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 313 | struct KeyOrder : std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/scriptsystem.h:31, from scriptsystem.cpp:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../include/game.h:34, from scriptsystem.cpp:27: ../include/SimpleIni/SimpleIni.h:321:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 321 | struct LoadOrder : std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/scriptsystem.h:31, from scriptsystem.cpp:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/tentacles.h:29, from tentacles.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from ../include/game.h:34, from scriptsystem.cpp:27: ../include/SimpleIni/SimpleIni.h: In instantiation of 'SI_Error CSimpleIniTempl::AddEntry(const SI_CHAR*, const SI_CHAR*, const SI_CHAR*, const SI_CHAR*, bool) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA]': ../include/SimpleIni/SimpleIni.h:1216:14: required from 'SI_Error CSimpleIniTempl::Load(const char*, size_t) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA; size_t = long unsigned int]' ../include/SimpleIni/SimpleIni.h:1155:23: required from 'SI_Error CSimpleIniTempl::LoadFile(FILE*) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA; FILE = FILE]' ../include/SimpleIni/SimpleIni.h:1097:27: required from 'SI_Error CSimpleIniTempl::LoadFile(const char*) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA]' ../include/game.h:68:24: required from here ../include/SimpleIni/SimpleIni.h:1697:38: warning: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second: 1697 | typename TKeyVal::value_type oEntry(oKey, NULL); | ^~~~~~ In file included from /usr/include/c++/12/bits/stl_algobase.h:64, from /usr/include/c++/12/string:50, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/scriptsystem.h:31, from scriptsystem.cpp:26: /usr/include/c++/12/bits/stl_pair.h:425:17: note: candidate 1: 'constexpr std::pair<_T1, _T2>::pair(const _T1&, const _T2&) [with _U1 = const CSimpleIniTempl, SI_ConvertA >::Entry; _U2 = const char*; typename std::enable_if<(std::_PCC::_ConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = const CSimpleIniTempl, SI_ConvertA >::Entry; _T2 = const char*]' 425 | constexpr pair(const _T1& __a, const _T2& __b) | ^~~~ /usr/include/c++/12/bits/stl_pair.h:492:18: note: candidate 2: 'constexpr std::pair<_T1, _T2>::pair(_U1&&, __null_ptr_constant) [with _U1 = CSimpleIniTempl, SI_ConvertA >::Entry&; typename std::enable_if<((! std::__or_, std::is_same<_U1, _T1&> >::value) && std::_PCC::_DeprConsPair()), bool>::type = true; _T1 = const CSimpleIniTempl, SI_ConvertA >::Entry; _T2 = const char*]' 492 | constexpr pair(_U1&& __x, __null_ptr_constant) | ^~~~ In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/scriptsystem.h:31, from scriptsystem.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/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++/12/bits/alloc_traits.h:318: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++/12/bits/stl_vector.h:377: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++/12/bits/vector.tcc:453: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++/12/bits/stl_vector.h:1286: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]' /usr/include/OGRE/Overlay/OgreFont.h:358:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_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++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/Overlay/OgreFont.h:309:25: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-whirler.o `test -f 'whirler.cpp' || echo './'`whirler.cpp In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/whirler.h:29, from whirler.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35, from /usr/include/OGRE/Overlay/OgreTextAreaOverlayElement.h:30, from ../include/player.h:31, from whirler.cpp:28: /usr/include/OGRE/OgreUTFString.h: At global scope: /usr/include/OGRE/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++/12/string:45, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/whirler.h:29, from whirler.cpp:26: /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from ../include/game.h:34, from whirler.cpp:30: ../include/SimpleIni/SimpleIni.h:313:32: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 313 | struct KeyOrder : std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/whirler.h:29, from whirler.cpp:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../include/game.h:34, from whirler.cpp:30: ../include/SimpleIni/SimpleIni.h:321:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 321 | struct LoadOrder : std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/whirler.h:29, from whirler.cpp:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from ../include/game.h:34, from whirler.cpp:30: ../include/SimpleIni/SimpleIni.h: In instantiation of 'SI_Error CSimpleIniTempl::AddEntry(const SI_CHAR*, const SI_CHAR*, const SI_CHAR*, const SI_CHAR*, bool) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA]': ../include/SimpleIni/SimpleIni.h:1216:14: required from 'SI_Error CSimpleIniTempl::Load(const char*, size_t) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA; size_t = long unsigned int]' ../include/SimpleIni/SimpleIni.h:1155:23: required from 'SI_Error CSimpleIniTempl::LoadFile(FILE*) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA; FILE = FILE]' ../include/SimpleIni/SimpleIni.h:1097:27: required from 'SI_Error CSimpleIniTempl::LoadFile(const char*) [with SI_CHAR = char; SI_STRLESS = SI_GenericNoCase; SI_CONVERTER = SI_ConvertA]' ../include/game.h:68:24: required from here ../include/SimpleIni/SimpleIni.h:1697:38: warning: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second: 1697 | typename TKeyVal::value_type oEntry(oKey, NULL); | ^~~~~~ In file included from /usr/include/c++/12/bits/stl_algobase.h:64, from /usr/include/c++/12/string:50, from /usr/include/OGRE/OgrePrerequisites.h:32, from /usr/include/OGRE/Ogre.h:31, from ../include/whirler.h:29, from whirler.cpp:26: /usr/include/c++/12/bits/stl_pair.h:425:17: note: candidate 1: 'constexpr std::pair<_T1, _T2>::pair(const _T1&, const _T2&) [with _U1 = const CSimpleIniTempl, SI_ConvertA >::Entry; _U2 = const char*; typename std::enable_if<(std::_PCC::_ConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type = true; _T1 = const CSimpleIniTempl, SI_ConvertA >::Entry; _T2 = const char*]' 425 | constexpr pair(const _T1& __a, const _T2& __b) | ^~~~ /usr/include/c++/12/bits/stl_pair.h:492:18: note: candidate 2: 'constexpr std::pair<_T1, _T2>::pair(_U1&&, __null_ptr_constant) [with _U1 = CSimpleIniTempl, SI_ConvertA >::Entry&; typename std::enable_if<((! std::__or_, std::is_same<_U1, _T1&> >::value) && std::_PCC::_DeprConsPair()), bool>::type = true; _T1 = const CSimpleIniTempl, SI_ConvertA >::Entry; _T2 = const char*]' 492 | constexpr pair(_U1&& __x, __null_ptr_constant) | ^~~~ In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/whirler.h:29, from whirler.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/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++/12/bits/alloc_traits.h:318: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++/12/bits/stl_vector.h:377: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++/12/bits/vector.tcc:453: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++/12/bits/stl_vector.h:1286: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]' /usr/include/OGRE/Overlay/OgreFont.h:358:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.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++/12/bits/alloc_traits.h:318: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++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_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++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_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++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _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++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_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++/12/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]' whirler.cpp:57:27: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_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++/12/bits/stl_tree.h:611:23: 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++/12/bits/stl_tree.h:529:32: required 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++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_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++/12/bits/stl_tree.h: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++/12/bits/stl_map.h:841:37: required from 'std::pair, 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]' /usr/include/OGRE/Overlay/OgreFont.h:309:25: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] g++ -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -L/lib -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 -Wl,-dT,/builddir/build/BUILD/.package_note-funguloids-1.06-39.fc36.x86_64.ld -L/lib -o funguloids funguloids-asteroid.o funguloids-ballworm.o funguloids-base.o funguloids-bground.o funguloids-blackhole.o funguloids-effects.o funguloids-fmodexsoundsystem.o funguloids-gamecamera.o funguloids-game.o funguloids-hiscore.o funguloids-input.o funguloids-main.o funguloids-menu.o funguloids-movingobject.o funguloids-mp3stream.o funguloids-mpak.o funguloids-mpakogre.o funguloids-mushroom.o funguloids-object.o funguloids-objectsystem.o funguloids-oggstream.o funguloids-ogreapp.o funguloids-ogrelistener.o funguloids-openalchannel.o funguloids-openalchannelgroup.o funguloids-openalsoundsystem.o funguloids-player.o funguloids-playlist.o funguloids-scriptsystem.o funguloids-streamplayer.o funguloids-tentacles.o funguloids-whirler.o -lOIS -lOgreOverlay -lOgreMain -lpthread -lboost_system -llua -lm -ldl -lalut -lopenal -lopenal -lalut -logg -lvorbis -lvorbisfile -lvorbisenc make[1]: Leaving directory '/builddir/build/BUILD/funguloids/src' Making all in bin make[1]: Entering directory '/builddir/build/BUILD/funguloids/bin' Making all in docs make[2]: Entering directory '/builddir/build/BUILD/funguloids/bin/docs' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/funguloids/bin/docs' Making all in music make[2]: Entering directory '/builddir/build/BUILD/funguloids/bin/music' cat playlist.lua.in | sed 's,%%musicinstalldir%%,/usr/share/funguloids/music,' > playlist.lua make[2]: Leaving directory '/builddir/build/BUILD/funguloids/bin/music' Making all in icon make[2]: Entering directory '/builddir/build/BUILD/funguloids/bin/icon' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/funguloids/bin/icon' make[2]: Entering directory '/builddir/build/BUILD/funguloids/bin' cat plugins.cfg.in | sed 's,%%ogreplugindir%%,/usr/lib64/OGRE/,' > plugins.cfg cat resources.cfg.in | sed 's,%%gameinstalldir%%,/usr/share/funguloids/,' > resources.cfg make[2]: Leaving directory '/builddir/build/BUILD/funguloids/bin' cp -a ../src/funguloids . make[1]: Leaving directory '/builddir/build/BUILD/funguloids/bin' make[1]: Entering directory '/builddir/build/BUILD/funguloids' make[1]: Nothing to be done for 'all-am'. make[1]: Leaving directory '/builddir/build/BUILD/funguloids' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.mECqgO + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64 ++ dirname /builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64 + '[' -f /builddir/build/BUILD/.package_note-funguloids-1.06-39.fc36.x86_64.ld ']' + 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 + 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 -Wl,-dT,/builddir/build/BUILD/.package_note-funguloids-1.06-39.fc36.x86_64.ld' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd funguloids + /usr/bin/make install DESTDIR=/builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64 'INSTALL=/usr/bin/install -p' Making install in include make[1]: Entering directory '/builddir/build/BUILD/funguloids/include' make[2]: Entering directory '/builddir/build/BUILD/funguloids/include' make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/builddir/build/BUILD/funguloids/include' make[1]: Leaving directory '/builddir/build/BUILD/funguloids/include' Making install in src make[1]: Entering directory '/builddir/build/BUILD/funguloids/src' make[2]: Entering directory '/builddir/build/BUILD/funguloids/src' make[2]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/bin' /usr/bin/install -p funguloids '/builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/bin' make[2]: Leaving directory '/builddir/build/BUILD/funguloids/src' make[1]: Leaving directory '/builddir/build/BUILD/funguloids/src' Making install in bin make[1]: Entering directory '/builddir/build/BUILD/funguloids/bin' Making install in docs make[2]: Entering directory '/builddir/build/BUILD/funguloids/bin/docs' make[3]: Entering directory '/builddir/build/BUILD/funguloids/bin/docs' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/doc/funguloids/docs' /usr/bin/install -p -m 644 bgtile2.jpg bgtile.jpg boxbg.jpg config.png game.jpg logo.png menubar.gif ogrebtn.png options.jpg stylesheet.css '/builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/doc/funguloids/docs' make[3]: Leaving directory '/builddir/build/BUILD/funguloids/bin/docs' make[2]: Leaving directory '/builddir/build/BUILD/funguloids/bin/docs' Making install in music make[2]: Entering directory '/builddir/build/BUILD/funguloids/bin/music' make[3]: Entering directory '/builddir/build/BUILD/funguloids/bin/music' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/funguloids/music' /usr/bin/install -p -m 644 playlist.lua MarylandInMay.ogg '/builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/funguloids/music' make[3]: Leaving directory '/builddir/build/BUILD/funguloids/bin/music' make[2]: Leaving directory '/builddir/build/BUILD/funguloids/bin/music' Making install in icon make[2]: Entering directory '/builddir/build/BUILD/funguloids/bin/icon' make[3]: Entering directory '/builddir/build/BUILD/funguloids/bin/icon' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/funguloids/icon' /usr/bin/install -p -m 644 GLX_icon.png '/builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/funguloids/icon' make[3]: Leaving directory '/builddir/build/BUILD/funguloids/bin/icon' make[2]: Leaving directory '/builddir/build/BUILD/funguloids/bin/icon' make[2]: Entering directory '/builddir/build/BUILD/funguloids/bin' make[3]: Entering directory '/builddir/build/BUILD/funguloids/bin' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/doc/funguloids' /usr/bin/install -p -m 644 readme.html '/builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/doc/funguloids' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/funguloids' /usr/bin/install -p -m 644 gamesettings.cfg '/builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/funguloids' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/pixmaps' /usr/bin/install -p -m 644 funguloids.png '/builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/pixmaps' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/funguloids' /usr/bin/install -p -m 644 plugins.cfg resources.cfg bootstrap.mpk funguloids.mpk '/builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/funguloids' /usr/bin/make install-data-hook make[4]: Entering directory '/builddir/build/BUILD/funguloids/bin' if test "x" != "x"; then \ mkdir -p ""; \ if test ! -e "/hiscore.lst"; then cp hiscore.lst.in "/hiscore.lst"; fi; \ chgrp -R ""; \ chmod -R g+w ""; \ fi; make[4]: Leaving directory '/builddir/build/BUILD/funguloids/bin' make[3]: Leaving directory '/builddir/build/BUILD/funguloids/bin' make[2]: Leaving directory '/builddir/build/BUILD/funguloids/bin' make[1]: Leaving directory '/builddir/build/BUILD/funguloids/bin' make[1]: Entering directory '/builddir/build/BUILD/funguloids' make[2]: Entering directory '/builddir/build/BUILD/funguloids' make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/builddir/build/BUILD/funguloids' make[1]: Leaving directory '/builddir/build/BUILD/funguloids' + cp -p README /builddir/build/SOURCES/README.Fedora /builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/doc/funguloids + mkdir -p /builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/applications + desktop-file-install --dir /builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/applications /builddir/build/SOURCES/funguloids.desktop + mkdir -p /builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/icons/hicolor/48x48/apps /builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/icons/hicolor/256x256/apps + mv /builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/pixmaps/funguloids.png /builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/icons/hicolor/48x48/apps + cp -p /builddir/build/SOURCES/funguloids.png /builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/icons/hicolor/256x256/apps + mkdir -p /builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/man/man6 + cp -p /builddir/build/SOURCES/funguloids.6 /builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/man/man6 + mkdir -p /builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/appdata + cat + /usr/bin/find-debuginfo -j2 --strict-build-id -m -i --build-id-seed 1.06-39.fc36 --unique-debug-suffix -1.06-39.fc36.x86_64 --unique-debug-src-base funguloids-1.06-39.fc36.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/funguloids extracting debug info from /builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/bin/funguloids original debug info size: 11172kB, size after compression: 9012kB /usr/bin/sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match. 854 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 + /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 + /usr/lib/rpm/redhat/brp-python-hardlink Processing files: funguloids-1.06-39.fc36.x86_64 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.1dxutU + umask 022 + cd /builddir/build/BUILD + cd funguloids + LICENSEDIR=/builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/licenses/funguloids + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/licenses/funguloids + cp -pr COPYING /builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/licenses/funguloids + RPM_EC=0 ++ jobs -p + exit 0 Provides: application() application(funguloids.desktop) funguloids = 1.06-39.fc36 funguloids(x86-64) = 1.06-39.fc36 metainfo() metainfo(funguloids.appdata.xml) 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) libalut.so.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) liblua-5.4.so()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libm.so.6(GLIBC_2.29)(64bit) libopenal.so.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.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) libvorbisfile.so.3()(64bit) rtld(GNU_HASH) Processing files: funguloids-debugsource-1.06-39.fc36.x86_64 Provides: funguloids-debugsource = 1.06-39.fc36 funguloids-debugsource(x86-64) = 1.06-39.fc36 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: funguloids-debuginfo-1.06-39.fc36.x86_64 Provides: debuginfo(build-id) = 115ea8a1a0f79032fb3e823b0805fa78a9334a18 funguloids-debuginfo = 1.06-39.fc36 funguloids-debuginfo(x86-64) = 1.06-39.fc36 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: funguloids-debugsource(x86-64) = 1.06-39.fc36 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64 Wrote: /builddir/build/RPMS/funguloids-debuginfo-1.06-39.fc36.x86_64.rpm Wrote: /builddir/build/RPMS/funguloids-debugsource-1.06-39.fc36.x86_64.rpm Wrote: /builddir/build/RPMS/funguloids-1.06-39.fc36.x86_64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.vqITrf + umask 022 + cd /builddir/build/BUILD + cd funguloids + /usr/bin/rm -rf /builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64 + RPM_EC=0 ++ jobs -p + exit 0 Finish: rpmbuild funguloids-1.06-39.fc36.src.rpm Finish: build phase for funguloids-1.06-39.fc36.src.rpm INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-x86_64-1642650997.732547/root/var/log/dnf.rpm.log /var/lib/mock/fedora-rawhide-x86_64-1642650997.732547/root/var/log/dnf.librepo.log /var/lib/mock/fedora-rawhide-x86_64-1642650997.732547/root/var/log/dnf.log INFO: Done(/var/lib/copr-rpmbuild/results/funguloids-1.06-39.fc36.src.rpm) Config(child) 2 minutes 11 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