Warning: Permanently added '2620:52:3:1:dead:beef:cafe:c14c' (ED25519) to the list of known hosts.
Running: /usr/bin/copr-rpmbuild --verbose --drop-resultdir --build-id 5184480 --chroot fedora-rawhide-x86_64 --detached
Version: 0.62
PID: 149329
Logging PID: 149330
Task:
{'appstream': False,
 'background': True,
 'build_id': 5184480,
 'buildroot_pkgs': [],
 'chroot': 'fedora-rawhide-x86_64',
 'enable_net': False,
 'fedora_review': False,
 'git_hash': '85c4892a731a37f621501260f4f3832f1ab702b7',
 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/jakub/gcc-13-test.checker/funguloids',
 'isolation': 'default',
 'memory_reqs': 2048,
 'package_name': 'funguloids',
 'package_version': '1.06-40',
 'project_dirname': 'gcc-13-test.checker',
 'project_name': 'gcc-13-test.checker',
 'project_owner': 'jakub',
 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/jakub/gcc-13-test.checker/fedora-rawhide-x86_64/',
            'id': 'copr_base',
            'name': 'Copr repository'},
           {'baseurl': 'https://jakub.fedorapeople.org/fedora-gcc13-$arch/',
            'id': 'https_jakub_fedorapeople_org_fedora_gcc13_arch',
            'name': 'Additional repo https_jakub_fedorapeople_org_fedora_gcc13_arch'}],
 'sandbox': 'jakub/gcc-13-test.checker--jakub',
 'source_json': {},
 'source_type': None,
 'submitter': 'jakub',
 'tags': [],
 'task_id': '5184480-fedora-rawhide-x86_64',
 'timeout': 115200,
 'uses_devel_repo': False,
 'with_opts': [],
 'without_opts': []}

Running: git clone https://copr-dist-git.fedorainfracloud.org/git/jakub/gcc-13-test.checker/funguloids /var/lib/copr-rpmbuild/workspace/workdir-5v6rq9ry/funguloids --depth 500 --no-single-branch --recursive

cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/jakub/gcc-13-test.checker/funguloids', '/var/lib/copr-rpmbuild/workspace/workdir-5v6rq9ry/funguloids', '--depth', '500', '--no-single-branch', '--recursive']
cwd: .
rc: 0
stdout: 
stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-5v6rq9ry/funguloids'...

Running: git checkout 85c4892a731a37f621501260f4f3832f1ab702b7

cmd: ['git', 'checkout', '85c4892a731a37f621501260f4f3832f1ab702b7']
cwd: /var/lib/copr-rpmbuild/workspace/workdir-5v6rq9ry/funguloids
rc: 0
stdout: 
stderr: Note: switching to '85c4892a731a37f621501260f4f3832f1ab702b7'.

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 <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at 85c4892 automatic import of funguloids

Running: copr-distgit-client sources
/usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated

cmd: ['copr-distgit-client', 'sources']
cwd: /var/lib/copr-rpmbuild/workspace/workdir-5v6rq9ry/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/jakub/gcc-13-test.checker/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  21.6M      0 --:--:-- --:--:-- --:--:-- 21.6M
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/jakub/gcc-13-test.checker/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  1256k      0 --:--:-- --:--:-- --:--:-- 1261k
INFO: Reading stdout from command: md5sum funguloids.png

Running (timeout=115200): unbuffer mock --buildsrpm --spec /var/lib/copr-rpmbuild/workspace/workdir-5v6rq9ry/funguloids/funguloids.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-5v6rq9ry/funguloids --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1672242324.678311 -r /var/lib/copr-rpmbuild/results/configs/child.cfg
INFO: mock.py version 3.5 starting (python version = 3.11.0, NVR = mock-3.5-1.fc37)...
Start(bootstrap): init plugins
INFO: tmpfs initialized
INFO: selinux enabled
INFO: chroot_scan: initialized
INFO: compress_logs: initialized
Finish(bootstrap): init plugins
Start: init plugins
INFO: tmpfs initialized
INFO: selinux enabled
INFO: chroot_scan: initialized
INFO: compress_logs: initialized
Finish: init plugins
INFO: Signal handler active
Start: run
INFO: Start(/var/lib/copr-rpmbuild/workspace/workdir-5v6rq9ry/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-1672242324.678311/root.
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start(bootstrap): cleaning package manager metadata
Finish(bootstrap): cleaning package manager metadata
INFO: enabled HW Info plugin
Mock Version: 3.5
INFO: Mock Version: 3.5
Start(bootstrap): dnf install
No matches found for the following disable plugin patterns: local, spacewalk, versionlock
Updating Subscription Management repositories.
Unable to read consumer identity

This system is not registered with an entitlement server. You can use subscription-manager to register.

Copr repository                                 8.5 MB/s | 1.6 MB     00:00    
Additional repo https_jakub_fedorapeople_org_fe 355 kB/s |  92 kB     00:00    
fedora                                           13 MB/s |  65 MB     00:04    
Dependencies resolved.
=========================================================================================================================
 Package                         Arch    Version                    Repository                                       Size
=========================================================================================================================
Installing:
 dnf                             noarch  4.14.0-1.fc38              fedora                                          480 k
 dnf-plugins-core                noarch  4.3.1-1.fc38               fedora                                           34 k
Installing dependencies:
 alternatives                    x86_64  1.21-1.fc38                fedora                                           38 k
 audit-libs                      x86_64  3.0.9-2.fc38               fedora                                          116 k
 basesystem                      noarch  11-14.fc37                 fedora                                          7.0 k
 bash                            x86_64  5.2.9-3.fc38               fedora                                          1.8 M
 bzip2-libs                      x86_64  1.0.8-12.fc37              fedora                                           41 k
 ca-certificates                 noarch  2022.2.54-5.fc37           fedora                                          829 k
 coreutils                       x86_64  9.1-8.fc38                 fedora                                          1.1 M
 coreutils-common                x86_64  9.1-8.fc38                 fedora                                          2.0 M
 crypto-policies                 noarch  20221215-1.gita4c31a3.fc38 fedora                                           90 k
 curl                            x86_64  7.87.0-1.fc38              fedora                                          344 k
 cyrus-sasl-lib                  x86_64  2.1.28-8.fc38              fedora                                          792 k
 dbus-libs                       x86_64  1:1.14.4-1.fc38            fedora                                          156 k
 dnf-data                        noarch  4.14.0-1.fc38              fedora                                           43 k
 elfutils-default-yama-scope     noarch  0.188-3.fc38               fedora                                           15 k
 elfutils-libelf                 x86_64  0.188-3.fc38               fedora                                          196 k
 elfutils-libs                   x86_64  0.188-3.fc38               fedora                                          257 k
 expat                           x86_64  2.5.0-1.fc38               fedora                                          110 k
 fedora-gpg-keys                 noarch  38-0.3                     fedora                                          125 k
 fedora-release                  noarch  38-0.6                     fedora                                           11 k
 fedora-release-common           noarch  38-0.6                     fedora                                           21 k
 fedora-release-identity-basic   noarch  38-0.6                     fedora                                           11 k
 fedora-repos                    noarch  38-0.3                     fedora                                           10 k
 fedora-repos-rawhide            noarch  38-0.3                     fedora                                          9.7 k
 file-libs                       x86_64  5.42-4.fc37                fedora                                          676 k
 filesystem                      x86_64  3.18-2.fc37                fedora                                          1.1 M
 findutils                       x86_64  1:4.9.0-2.fc37             fedora                                          492 k
 gawk                            x86_64  5.1.1-4.fc37               fedora                                          1.0 M
 gdbm-libs                       x86_64  1:1.23-2.fc37              fedora                                           56 k
 glib2                           x86_64  2.74.1-2.fc38              fedora                                          2.7 M
 glibc                           x86_64  2.36.9000-19.fc38          fedora                                          2.1 M
 glibc-common                    x86_64  2.36.9000-19.fc38          fedora                                          309 k
 glibc-minimal-langpack          x86_64  2.36.9000-19.fc38          fedora                                           30 k
 gmp                             x86_64  1:6.2.1-3.fc37             fedora                                          315 k
 gnupg2                          x86_64  2.3.8-1.fc38               fedora                                          2.6 M
 gnutls                          x86_64  3.7.8-9.fc38               fedora                                          1.1 M
 gpgme                           x86_64  1.17.1-3.fc38              fedora                                          210 k
 grep                            x86_64  3.8-1.fc38                 fedora                                          292 k
 ima-evm-utils                   x86_64  1.4-6.fc37                 fedora                                           63 k
 json-c                          x86_64  0.16-3.fc38                fedora                                           41 k
 keyutils-libs                   x86_64  1.6.1-5.fc37               fedora                                           31 k
 krb5-libs                       x86_64  1.20.1-3.fc38              fedora                                          723 k
 libacl                          x86_64  2.3.1-4.fc37               fedora                                           23 k
 libarchive                      x86_64  3.6.1-3.fc38               fedora                                          397 k
 libassuan                       x86_64  2.5.5-5.fc37               fedora                                           67 k
 libattr                         x86_64  2.5.1-5.fc37               fedora                                           18 k
 libb2                           x86_64  0.98.1-7.fc37              fedora                                           25 k
 libblkid                        x86_64  2.38.1-3.fc38              fedora                                          106 k
 libbrotli                       x86_64  1.0.9-9.fc37               fedora                                          315 k
 libcap                          x86_64  2.48-5.fc37                fedora                                           67 k
 libcap-ng                       x86_64  0.8.3-4.fc38               fedora                                           32 k
 libcom_err                      x86_64  1.46.5-3.fc38              copr_base                                        26 k
 libcomps                        x86_64  0.1.18-4.fc37              fedora                                           76 k
 libcurl                         x86_64  7.87.0-1.fc38              fedora                                          301 k
 libdnf                          x86_64  0.68.0-1.fc38              fedora                                          673 k
 libevent                        x86_64  2.1.12-7.fc37              fedora                                          261 k
 libffi                          x86_64  3.4.4-1.fc38               fedora                                           38 k
 libfsverity                     x86_64  1.4-8.fc37                 fedora                                           19 k
 libgcc                          x86_64  13.0.0-0.4.fc38            https_jakub_fedorapeople_org_fedora_gcc13_arch   93 k
 libgcrypt                       x86_64  1.10.1-6.fc38              fedora                                          511 k
 libgomp                         x86_64  13.0.0-0.4.fc38            https_jakub_fedorapeople_org_fedora_gcc13_arch  300 k
 libgpg-error                    x86_64  1.46-1.fc38                fedora                                          227 k
 libidn2                         x86_64  2.3.4-1.fc38               fedora                                          160 k
 libksba                         x86_64  1.6.3-1.fc38               fedora                                          158 k
 libmodulemd                     x86_64  2.14.0-4.fc37              fedora                                          234 k
 libmount                        x86_64  2.38.1-3.fc38              fedora                                          135 k
 libnghttp2                      x86_64  1.51.0-1.fc38              fedora                                           75 k
 libnsl2                         x86_64  2.0.0-4.fc37               fedora                                           30 k
 libpsl                          x86_64  0.21.1-6.fc37              fedora                                           63 k
 librepo                         x86_64  1.15.1-1.fc38              fedora                                           96 k
 libreport-filesystem            noarch  2.17.6-1.fc38              fedora                                           14 k
 libselinux                      x86_64  3.5-0.rc1.1.fc38           fedora                                           86 k
 libsemanage                     x86_64  3.5-0.rc1.1.fc38           fedora                                          119 k
 libsepol                        x86_64  3.5-0.rc1.1.fc38           fedora                                          322 k
 libsigsegv                      x86_64  2.14-3.fc37                fedora                                           27 k
 libsmartcols                    x86_64  2.38.1-3.fc38              fedora                                           64 k
 libsolv                         x86_64  0.7.22-3.fc37              fedora                                          405 k
 libssh                          x86_64  0.10.4-2.fc38              fedora                                          209 k
 libssh-config                   noarch  0.10.4-2.fc38              fedora                                          8.8 k
 libstdc++                       x86_64  13.0.0-0.4.fc38            https_jakub_fedorapeople_org_fedora_gcc13_arch  799 k
 libtasn1                        x86_64  4.19.0-1.fc38              fedora                                           75 k
 libtirpc                        x86_64  1.3.3-0.fc37               fedora                                           93 k
 libunistring                    x86_64  1.0-2.fc37                 fedora                                          549 k
 libuuid                         x86_64  2.38.1-3.fc38              fedora                                           27 k
 libverto                        x86_64  0.3.2-4.fc37               fedora                                           21 k
 libxcrypt                       x86_64  4.4.33-5.fc38              fedora                                          120 k
 libxml2                         x86_64  2.10.3-2.fc38              fedora                                          705 k
 libyaml                         x86_64  0.2.5-8.fc37               fedora                                           60 k
 libzstd                         x86_64  1.5.2-3.fc37               fedora                                          294 k
 lua-libs                        x86_64  5.4.4-6.fc38               fedora                                          131 k
 lz4-libs                        x86_64  1.9.3-5.fc37               fedora                                           70 k
 mpdecimal                       x86_64  2.5.1-4.fc37               fedora                                          102 k
 mpfr                            x86_64  4.1.1-2.fc38               fedora                                          598 k
 ncurses-base                    noarch  6.3-5.20221126.fc38        fedora                                           86 k
 ncurses-libs                    x86_64  6.3-5.20221126.fc38        fedora                                          329 k
 nettle                          x86_64  3.8-2.fc37                 fedora                                          414 k
 npth                            x86_64  1.6-10.fc38                fedora                                           24 k
 openldap                        x86_64  2.6.3-1.fc38               fedora                                          254 k
 openssl-libs                    x86_64  1:3.0.5-6.fc38             fedora                                          2.1 M
 p11-kit                         x86_64  0.24.1-5.fc38              fedora                                          376 k
 p11-kit-trust                   x86_64  0.24.1-5.fc38              fedora                                          137 k
 pcre2                           x86_64  10.40-1.fc37.1             fedora                                          236 k
 pcre2-syntax                    noarch  10.40-1.fc37.1             fedora                                          142 k
 popt                            x86_64  1.19-1.fc38                fedora                                           66 k
 publicsuffix-list-dafsa         noarch  20221208-1.fc38            fedora                                           59 k
 python-pip-wheel                noarch  22.3.1-1.fc38              fedora                                          1.4 M
 python-setuptools-wheel         noarch  65.5.1-1.fc38              fedora                                          715 k
 python3                         x86_64  3.11.1-1.fc38              fedora                                           27 k
 python3-dateutil                noarch  1:2.8.2-4.fc37             fedora                                          361 k
 python3-dbus                    x86_64  1.3.2-1.fc38               fedora                                          157 k
 python3-distro                  noarch  1.8.0-1.fc38               fedora                                           49 k
 python3-dnf                     noarch  4.14.0-1.fc38              fedora                                          607 k
 python3-dnf-plugins-core        noarch  4.3.1-1.fc38               fedora                                          277 k
 python3-gpg                     x86_64  1.17.1-3.fc38              fedora                                          296 k
 python3-hawkey                  x86_64  0.68.0-1.fc38              fedora                                          108 k
 python3-libcomps                x86_64  0.1.18-4.fc37              fedora                                           48 k
 python3-libdnf                  x86_64  0.68.0-1.fc38              fedora                                          818 k
 python3-libs                    x86_64  3.11.1-1.fc38              fedora                                          9.6 M
 python3-rpm                     x86_64  4.18.0-8.fc38              fedora                                           94 k
 python3-six                     noarch  1.16.0-8.fc37              fedora                                           42 k
 readline                        x86_64  8.2-2.fc38                 fedora                                          211 k
 rpm                             x86_64  4.18.0-8.fc38              fedora                                          572 k
 rpm-build-libs                  x86_64  4.18.0-8.fc38              fedora                                           94 k
 rpm-libs                        x86_64  4.18.0-8.fc38              fedora                                          309 k
 rpm-sequoia                     x86_64  1.2.0-1.fc38               fedora                                          829 k
 rpm-sign-libs                   x86_64  4.18.0-8.fc38              fedora                                           27 k
 sed                             x86_64  4.8-11.fc37                fedora                                          306 k
 setup                           noarch  2.14.3-1.fc38              fedora                                          152 k
 shadow-utils                    x86_64  2:4.13-3.fc38              fedora                                          1.3 M
 sqlite-libs                     x86_64  3.40.0-1.fc38              fedora                                          661 k
 systemd-libs                    x86_64  252.4-598.fc38             fedora                                          632 k
 tpm2-tss                        x86_64  4.0.0-0.1.rc2.fc38         fedora                                          710 k
 tzdata                          noarch  2022g-1.fc38               fedora                                          716 k
 xz-libs                         x86_64  5.2.9-1.fc38               fedora                                           93 k
 zchunk-libs                     x86_64  1.2.3-1.fc38               fedora                                           51 k
 zlib                            x86_64  1.2.13-1.fc38              fedora                                           94 k

Transaction Summary
=========================================================================================================================
Install  137 Packages

Total download size: 57 M
Installed size: 200 M
Downloading Packages:
(1/137): libcom_err-1.46.5-3.fc38.x86_64.rpm    300 kB/s |  26 kB     00:00    
(2/137): libgcc-13.0.0-0.4.fc38.x86_64.rpm      539 kB/s |  93 kB     00:00    
(3/137): libgomp-13.0.0-0.4.fc38.x86_64.rpm     1.4 MB/s | 300 kB     00:00    
(4/137): libstdc++-13.0.0-0.4.fc38.x86_64.rpm   3.6 MB/s | 799 kB     00:00    
(5/137): alternatives-1.21-1.fc38.x86_64.rpm    230 kB/s |  38 kB     00:00    
(6/137): basesystem-11-14.fc37.noarch.rpm        89 kB/s | 7.0 kB     00:00    
(7/137): audit-libs-3.0.9-2.fc38.x86_64.rpm     551 kB/s | 116 kB     00:00    
(8/137): bzip2-libs-1.0.8-12.fc37.x86_64.rpm    533 kB/s |  41 kB     00:00    
(9/137): bash-5.2.9-3.fc38.x86_64.rpm           7.6 MB/s | 1.8 MB     00:00    
(10/137): ca-certificates-2022.2.54-5.fc37.noar 5.0 MB/s | 829 kB     00:00    
(11/137): crypto-policies-20221215-1.gita4c31a3 2.0 MB/s |  90 kB     00:00    
(12/137): curl-7.87.0-1.fc38.x86_64.rpm         7.5 MB/s | 344 kB     00:00    
(13/137): coreutils-common-9.1-8.fc38.x86_64.rp  19 MB/s | 2.0 MB     00:00    
(14/137): coreutils-9.1-8.fc38.x86_64.rpm       4.6 MB/s | 1.1 MB     00:00    
(15/137): cyrus-sasl-lib-2.1.28-8.fc38.x86_64.r  16 MB/s | 792 kB     00:00    
(16/137): dbus-libs-1.14.4-1.fc38.x86_64.rpm    3.8 MB/s | 156 kB     00:00    
(17/137): dnf-data-4.14.0-1.fc38.noarch.rpm     1.1 MB/s |  43 kB     00:00    
(18/137): dnf-plugins-core-4.3.1-1.fc38.noarch. 876 kB/s |  34 kB     00:00    
(19/137): dnf-4.14.0-1.fc38.noarch.rpm          5.9 MB/s | 480 kB     00:00    
(20/137): elfutils-default-yama-scope-0.188-3.f 395 kB/s |  15 kB     00:00    
(21/137): elfutils-libelf-0.188-3.fc38.x86_64.r 4.6 MB/s | 196 kB     00:00    
(22/137): elfutils-libs-0.188-3.fc38.x86_64.rpm 5.9 MB/s | 257 kB     00:00    
(23/137): expat-2.5.0-1.fc38.x86_64.rpm         2.7 MB/s | 110 kB     00:00    
(24/137): fedora-gpg-keys-38-0.3.noarch.rpm     3.0 MB/s | 125 kB     00:00    
(25/137): fedora-release-38-0.6.noarch.rpm      276 kB/s |  11 kB     00:00    
(26/137): fedora-release-common-38-0.6.noarch.r 543 kB/s |  21 kB     00:00    
(27/137): fedora-release-identity-basic-38-0.6. 295 kB/s |  11 kB     00:00    
(28/137): fedora-repos-38-0.3.noarch.rpm        261 kB/s |  10 kB     00:00    
(29/137): fedora-repos-rawhide-38-0.3.noarch.rp 250 kB/s | 9.7 kB     00:00    
(30/137): file-libs-5.42-4.fc37.x86_64.rpm       14 MB/s | 676 kB     00:00    
(31/137): findutils-4.9.0-2.fc37.x86_64.rpm      11 MB/s | 492 kB     00:00    
(32/137): gdbm-libs-1.23-2.fc37.x86_64.rpm      1.4 MB/s |  56 kB     00:00    
(33/137): gawk-5.1.1-4.fc37.x86_64.rpm           11 MB/s | 1.0 MB     00:00    
(34/137): filesystem-3.18-2.fc37.x86_64.rpm     6.5 MB/s | 1.1 MB     00:00    
(35/137): glib2-2.74.1-2.fc38.x86_64.rpm         30 MB/s | 2.7 MB     00:00    
(36/137): glibc-2.36.9000-19.fc38.x86_64.rpm     22 MB/s | 2.1 MB     00:00    
(37/137): glibc-minimal-langpack-2.36.9000-19.f 772 kB/s |  30 kB     00:00    
(38/137): glibc-common-2.36.9000-19.fc38.x86_64 3.8 MB/s | 309 kB     00:00    
(39/137): gmp-6.2.1-3.fc37.x86_64.rpm           7.4 MB/s | 315 kB     00:00    
(40/137): gnupg2-2.3.8-1.fc38.x86_64.rpm         39 MB/s | 2.6 MB     00:00    
(41/137): gpgme-1.17.1-3.fc38.x86_64.rpm        4.9 MB/s | 210 kB     00:00    
(42/137): grep-3.8-1.fc38.x86_64.rpm            6.7 MB/s | 292 kB     00:00    
(43/137): ima-evm-utils-1.4-6.fc37.x86_64.rpm   1.4 MB/s |  63 kB     00:00    
(44/137): json-c-0.16-3.fc38.x86_64.rpm         1.0 MB/s |  41 kB     00:00    
(45/137): keyutils-libs-1.6.1-5.fc37.x86_64.rpm 789 kB/s |  31 kB     00:00    
(46/137): gnutls-3.7.8-9.fc38.x86_64.rpm        6.0 MB/s | 1.1 MB     00:00    
(47/137): libacl-2.3.1-4.fc37.x86_64.rpm        538 kB/s |  23 kB     00:00    
(48/137): krb5-libs-1.20.1-3.fc38.x86_64.rpm     15 MB/s | 723 kB     00:00    
(49/137): libarchive-3.6.1-3.fc38.x86_64.rpm    8.9 MB/s | 397 kB     00:00    
(50/137): libassuan-2.5.5-5.fc37.x86_64.rpm     1.5 MB/s |  67 kB     00:00    
(51/137): libattr-2.5.1-5.fc37.x86_64.rpm       443 kB/s |  18 kB     00:00    
(52/137): libb2-0.98.1-7.fc37.x86_64.rpm        633 kB/s |  25 kB     00:00    
(53/137): libblkid-2.38.1-3.fc38.x86_64.rpm     2.6 MB/s | 106 kB     00:00    
(54/137): libbrotli-1.0.9-9.fc37.x86_64.rpm     3.9 MB/s | 315 kB     00:00    
(55/137): libcap-2.48-5.fc37.x86_64.rpm         1.6 MB/s |  67 kB     00:00    
(56/137): libcap-ng-0.8.3-4.fc38.x86_64.rpm     815 kB/s |  32 kB     00:00    
(57/137): libcomps-0.1.18-4.fc37.x86_64.rpm     1.9 MB/s |  76 kB     00:00    
(58/137): libcurl-7.87.0-1.fc38.x86_64.rpm      6.3 MB/s | 301 kB     00:00    
(59/137): libdnf-0.68.0-1.fc38.x86_64.rpm        14 MB/s | 673 kB     00:00    
(60/137): libevent-2.1.12-7.fc37.x86_64.rpm     6.1 MB/s | 261 kB     00:00    
(61/137): libffi-3.4.4-1.fc38.x86_64.rpm        959 kB/s |  38 kB     00:00    
(62/137): libfsverity-1.4-8.fc37.x86_64.rpm     487 kB/s |  19 kB     00:00    
(63/137): libgpg-error-1.46-1.fc38.x86_64.rpm   5.2 MB/s | 227 kB     00:00    
(64/137): libidn2-2.3.4-1.fc38.x86_64.rpm       3.8 MB/s | 160 kB     00:00    
(65/137): libgcrypt-1.10.1-6.fc38.x86_64.rpm    6.1 MB/s | 511 kB     00:00    
(66/137): libmodulemd-2.14.0-4.fc37.x86_64.rpm  5.3 MB/s | 234 kB     00:00    
(67/137): libksba-1.6.3-1.fc38.x86_64.rpm       3.5 MB/s | 158 kB     00:00    
(68/137): libmount-2.38.1-3.fc38.x86_64.rpm     2.8 MB/s | 135 kB     00:00    
(69/137): libnghttp2-1.51.0-1.fc38.x86_64.rpm   1.8 MB/s |  75 kB     00:00    
(70/137): libnsl2-2.0.0-4.fc37.x86_64.rpm       734 kB/s |  30 kB     00:00    
(71/137): librepo-1.15.1-1.fc38.x86_64.rpm      2.3 MB/s |  96 kB     00:00    
(72/137): libpsl-0.21.1-6.fc37.x86_64.rpm       1.3 MB/s |  63 kB     00:00    
(73/137): libreport-filesystem-2.17.6-1.fc38.no 338 kB/s |  14 kB     00:00    
(74/137): libselinux-3.5-0.rc1.1.fc38.x86_64.rp 2.1 MB/s |  86 kB     00:00    
(75/137): libsemanage-3.5-0.rc1.1.fc38.x86_64.r 2.9 MB/s | 119 kB     00:00    
(76/137): libsigsegv-2.14-3.fc37.x86_64.rpm     684 kB/s |  27 kB     00:00    
(77/137): libsepol-3.5-0.rc1.1.fc38.x86_64.rpm  3.9 MB/s | 322 kB     00:00    
(78/137): libsmartcols-2.38.1-3.fc38.x86_64.rpm 1.6 MB/s |  64 kB     00:00    
(79/137): libssh-config-0.10.4-2.fc38.noarch.rp 223 kB/s | 8.8 kB     00:00    
(80/137): libsolv-0.7.22-3.fc37.x86_64.rpm      9.1 MB/s | 405 kB     00:00    
(81/137): libssh-0.10.4-2.fc38.x86_64.rpm       4.7 MB/s | 209 kB     00:00    
(82/137): libtasn1-4.19.0-1.fc38.x86_64.rpm     1.9 MB/s |  75 kB     00:00    
(83/137): libtirpc-1.3.3-0.fc37.x86_64.rpm      2.3 MB/s |  93 kB     00:00    
(84/137): libuuid-2.38.1-3.fc38.x86_64.rpm      695 kB/s |  27 kB     00:00    
(85/137): libverto-0.3.2-4.fc37.x86_64.rpm      530 kB/s |  21 kB     00:00    
(86/137): libunistring-1.0-2.fc37.x86_64.rpm    6.6 MB/s | 549 kB     00:00    
(87/137): libxcrypt-4.4.33-5.fc38.x86_64.rpm    2.9 MB/s | 120 kB     00:00    
(88/137): libyaml-0.2.5-8.fc37.x86_64.rpm       1.4 MB/s |  60 kB     00:00    
(89/137): libxml2-2.10.3-2.fc38.x86_64.rpm       15 MB/s | 705 kB     00:00    
(90/137): libzstd-1.5.2-3.fc37.x86_64.rpm       6.9 MB/s | 294 kB     00:00    
(91/137): lua-libs-5.4.4-6.fc38.x86_64.rpm      3.2 MB/s | 131 kB     00:00    
(92/137): lz4-libs-1.9.3-5.fc37.x86_64.rpm      1.7 MB/s |  70 kB     00:00    
(93/137): mpdecimal-2.5.1-4.fc37.x86_64.rpm     2.5 MB/s | 102 kB     00:00    
(94/137): ncurses-base-6.3-5.20221126.fc38.noar 2.1 MB/s |  86 kB     00:00    
(95/137): ncurses-libs-6.3-5.20221126.fc38.x86_ 7.7 MB/s | 329 kB     00:00    
(96/137): nettle-3.8-2.fc37.x86_64.rpm          9.2 MB/s | 414 kB     00:00    
(97/137): mpfr-4.1.1-2.fc38.x86_64.rpm          5.0 MB/s | 598 kB     00:00    
(98/137): npth-1.6-10.fc38.x86_64.rpm           607 kB/s |  24 kB     00:00    
(99/137): openldap-2.6.3-1.fc38.x86_64.rpm      6.0 MB/s | 254 kB     00:00    
(100/137): p11-kit-0.24.1-5.fc38.x86_64.rpm     8.5 MB/s | 376 kB     00:00    
(101/137): p11-kit-trust-0.24.1-5.fc38.x86_64.r 3.3 MB/s | 137 kB     00:00    
(102/137): pcre2-10.40-1.fc37.1.x86_64.rpm      5.5 MB/s | 236 kB     00:00    
(103/137): pcre2-syntax-10.40-1.fc37.1.noarch.r 3.5 MB/s | 142 kB     00:00    
(104/137): popt-1.19-1.fc38.x86_64.rpm          1.6 MB/s |  66 kB     00:00    
(105/137): publicsuffix-list-dafsa-20221208-1.f 1.5 MB/s |  59 kB     00:00    
(106/137): python-pip-wheel-22.3.1-1.fc38.noarc  25 MB/s | 1.4 MB     00:00    
(107/137): python-setuptools-wheel-65.5.1-1.fc3  12 MB/s | 715 kB     00:00    
(108/137): python3-3.11.1-1.fc38.x86_64.rpm     694 kB/s |  27 kB     00:00    
(109/137): python3-dateutil-2.8.2-4.fc37.noarch 8.4 MB/s | 361 kB     00:00    
(110/137): python3-dbus-1.3.2-1.fc38.x86_64.rpm 3.8 MB/s | 157 kB     00:00    
(111/137): python3-distro-1.8.0-1.fc38.noarch.r 1.2 MB/s |  49 kB     00:00    
(112/137): python3-dnf-4.14.0-1.fc38.noarch.rpm  13 MB/s | 607 kB     00:00    
(113/137): python3-dnf-plugins-core-4.3.1-1.fc3 6.3 MB/s | 277 kB     00:00    
(114/137): openssl-libs-3.0.5-6.fc38.x86_64.rpm 6.7 MB/s | 2.1 MB     00:00    
(115/137): python3-gpg-1.17.1-3.fc38.x86_64.rpm 6.9 MB/s | 296 kB     00:00    
(116/137): python3-hawkey-0.68.0-1.fc38.x86_64. 2.6 MB/s | 108 kB     00:00    
(117/137): python3-libcomps-0.1.18-4.fc37.x86_6 1.2 MB/s |  48 kB     00:00    
(118/137): python3-libdnf-0.68.0-1.fc38.x86_64.  16 MB/s | 818 kB     00:00    
(119/137): python3-rpm-4.18.0-8.fc38.x86_64.rpm 1.8 MB/s |  94 kB     00:00    
(120/137): python3-six-1.16.0-8.fc37.noarch.rpm 1.0 MB/s |  42 kB     00:00    
(121/137): readline-8.2-2.fc38.x86_64.rpm       4.3 MB/s | 211 kB     00:00    
(122/137): rpm-4.18.0-8.fc38.x86_64.rpm          12 MB/s | 572 kB     00:00    
(123/137): rpm-build-libs-4.18.0-8.fc38.x86_64. 2.1 MB/s |  94 kB     00:00    
(124/137): rpm-libs-4.18.0-8.fc38.x86_64.rpm    7.0 MB/s | 309 kB     00:00    
(125/137): rpm-sign-libs-4.18.0-8.fc38.x86_64.r 674 kB/s |  27 kB     00:00    
(126/137): sed-4.8-11.fc37.x86_64.rpm           6.8 MB/s | 306 kB     00:00    
(127/137): rpm-sequoia-1.2.0-1.fc38.x86_64.rpm  6.3 MB/s | 829 kB     00:00    
(128/137): setup-2.14.3-1.fc38.noarch.rpm       3.7 MB/s | 152 kB     00:00    
(129/137): sqlite-libs-3.40.0-1.fc38.x86_64.rpm  13 MB/s | 661 kB     00:00    
(130/137): python3-libs-3.11.1-1.fc38.x86_64.rp  26 MB/s | 9.6 MB     00:00    
(131/137): systemd-libs-252.4-598.fc38.x86_64.r  14 MB/s | 632 kB     00:00    
(132/137): tpm2-tss-4.0.0-0.1.rc2.fc38.x86_64.r  15 MB/s | 710 kB     00:00    
(133/137): tzdata-2022g-1.fc38.noarch.rpm        15 MB/s | 716 kB     00:00    
(134/137): xz-libs-5.2.9-1.fc38.x86_64.rpm      2.3 MB/s |  93 kB     00:00    
(135/137): shadow-utils-4.13-3.fc38.x86_64.rpm  6.2 MB/s | 1.3 MB     00:00    
(136/137): zchunk-libs-1.2.3-1.fc38.x86_64.rpm  1.3 MB/s |  51 kB     00:00    
(137/137): zlib-1.2.13-1.fc38.x86_64.rpm        2.2 MB/s |  94 kB     00:00    
--------------------------------------------------------------------------------
Total                                            19 MB/s |  57 MB     00:03     
fedora                                          1.6 MB/s | 1.6 kB     00:00    
Importing GPG key 0xEB10B464:
 Userid     : "Fedora (38) <fedora-38-primary@fedoraproject.org>"
 Fingerprint: 6A51 BBAB BA3D 5467 B617 1221 809A 8D7C EB10 B464
 From       : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-38-primary
Key imported successfully
fedora                                          1.6 MB/s | 1.6 kB     00:00    
GPG key at file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-38-primary (0xEB10B464) is already installed
fedora                                          1.6 MB/s | 1.6 kB     00:00    
Importing GPG key 0x5323552A:
 Userid     : "Fedora (37) <fedora-37-primary@fedoraproject.org>"
 Fingerprint: ACB5 EE4E 831C 74BB 7C16 8D27 F55A D3FB 5323 552A
 From       : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-37-primary
Key imported successfully
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Running scriptlet: filesystem-3.18-2.fc37.x86_64                          1/1 
  Preparing        :                                                        1/1 
  Installing       : libgcc-13.0.0-0.4.fc38.x86_64                        1/137 
  Running scriptlet: libgcc-13.0.0-0.4.fc38.x86_64                        1/137 
  Installing       : crypto-policies-20221215-1.gita4c31a3.fc38.noarc     2/137 
  Running scriptlet: crypto-policies-20221215-1.gita4c31a3.fc38.noarc     2/137 
  Installing       : tzdata-2022g-1.fc38.noarch                           3/137 
  Installing       : fedora-release-identity-basic-38-0.6.noarch          4/137 
  Installing       : python-setuptools-wheel-65.5.1-1.fc38.noarch         5/137 
  Installing       : publicsuffix-list-dafsa-20221208-1.fc38.noarch       6/137 
  Installing       : pcre2-syntax-10.40-1.fc37.1.noarch                   7/137 
  Installing       : ncurses-base-6.3-5.20221126.fc38.noarch              8/137 
  Installing       : libssh-config-0.10.4-2.fc38.noarch                   9/137 
  Installing       : libreport-filesystem-2.17.6-1.fc38.noarch           10/137 
  Installing       : dnf-data-4.14.0-1.fc38.noarch                       11/137 
warning: /etc/dnf/dnf.conf created as /etc/dnf/dnf.conf.rpmnew

  Installing       : fedora-gpg-keys-38-0.3.noarch                       12/137 
  Installing       : fedora-release-38-0.6.noarch                        13/137 
  Installing       : fedora-release-common-38-0.6.noarch                 14/137 
  Installing       : fedora-repos-rawhide-38-0.3.noarch                  15/137 
  Installing       : fedora-repos-38-0.3.noarch                          16/137 
  Installing       : setup-2.14.3-1.fc38.noarch                          17/137 
  Running scriptlet: setup-2.14.3-1.fc38.noarch                          17/137 
  Installing       : filesystem-3.18-2.fc37.x86_64                       18/137 
  Installing       : basesystem-11-14.fc37.noarch                        19/137 
  Installing       : glibc-minimal-langpack-2.36.9000-19.fc38.x86_64     20/137 
  Installing       : glibc-common-2.36.9000-19.fc38.x86_64               21/137 
  Running scriptlet: glibc-2.36.9000-19.fc38.x86_64                      22/137 
  Installing       : glibc-2.36.9000-19.fc38.x86_64                      22/137 
  Running scriptlet: glibc-2.36.9000-19.fc38.x86_64                      22/137 
  Installing       : ncurses-libs-6.3-5.20221126.fc38.x86_64             23/137 
  Installing       : bash-5.2.9-3.fc38.x86_64                            24/137 
  Running scriptlet: bash-5.2.9-3.fc38.x86_64                            24/137 
  Installing       : zlib-1.2.13-1.fc38.x86_64                           25/137 
  Installing       : bzip2-libs-1.0.8-12.fc37.x86_64                     26/137 
  Installing       : xz-libs-5.2.9-1.fc38.x86_64                         27/137 
  Installing       : libzstd-1.5.2-3.fc37.x86_64                         28/137 
  Installing       : sqlite-libs-3.40.0-1.fc38.x86_64                    29/137 
  Installing       : gmp-1:6.2.1-3.fc37.x86_64                           30/137 
  Installing       : libcap-2.48-5.fc37.x86_64                           31/137 
  Installing       : libgpg-error-1.46-1.fc38.x86_64                     32/137 
  Installing       : popt-1.19-1.fc38.x86_64                             33/137 
  Installing       : libxml2-2.10.3-2.fc38.x86_64                        34/137 
  Installing       : libstdc++-13.0.0-0.4.fc38.x86_64                    35/137 
  Installing       : libuuid-2.38.1-3.fc38.x86_64                        36/137 
  Installing       : lua-libs-5.4.4-6.fc38.x86_64                        37/137 
  Installing       : elfutils-libelf-0.188-3.fc38.x86_64                 38/137 
  Installing       : file-libs-5.42-4.fc37.x86_64                        39/137 
  Installing       : readline-8.2-2.fc38.x86_64                          40/137 
  Installing       : libattr-2.5.1-5.fc37.x86_64                         41/137 
  Installing       : libacl-2.3.1-4.fc37.x86_64                          42/137 
  Installing       : libffi-3.4.4-1.fc38.x86_64                          43/137 
  Installing       : p11-kit-0.24.1-5.fc38.x86_64                        44/137 
  Installing       : libunistring-1.0-2.fc37.x86_64                      45/137 
  Installing       : libidn2-2.3.4-1.fc38.x86_64                         46/137 
  Installing       : libxcrypt-4.4.33-5.fc38.x86_64                      47/137 
  Installing       : pcre2-10.40-1.fc37.1.x86_64                         48/137 
  Installing       : libassuan-2.5.5-5.fc37.x86_64                       49/137 
  Installing       : nettle-3.8-2.fc37.x86_64                            50/137 
  Installing       : rpm-sequoia-1.2.0-1.fc38.x86_64                     51/137 
  Installing       : libcom_err-1.46.5-3.fc38.x86_64                     52/137 
  Installing       : libgomp-13.0.0-0.4.fc38.x86_64                      53/137 
  Installing       : expat-2.5.0-1.fc38.x86_64                           54/137 
  Installing       : gdbm-libs-1:1.23-2.fc37.x86_64                      55/137 
  Installing       : json-c-0.16-3.fc38.x86_64                           56/137 
  Installing       : keyutils-libs-1.6.1-5.fc37.x86_64                   57/137 
  Installing       : libsepol-3.5-0.rc1.1.fc38.x86_64                    58/137 
  Installing       : libselinux-3.5-0.rc1.1.fc38.x86_64                  59/137 
  Installing       : sed-4.8-11.fc37.x86_64                              60/137 
  Installing       : libsmartcols-2.38.1-3.fc38.x86_64                   61/137 
  Installing       : libtasn1-4.19.0-1.fc38.x86_64                       62/137 
  Installing       : lz4-libs-1.9.3-5.fc37.x86_64                        63/137 
  Installing       : systemd-libs-252.4-598.fc38.x86_64                  64/137 
  Installing       : dbus-libs-1:1.14.4-1.fc38.x86_64                    65/137 
  Installing       : findutils-1:4.9.0-2.fc37.x86_64                     66/137 
  Installing       : cyrus-sasl-lib-2.1.28-8.fc38.x86_64                 67/137 
  Installing       : libcomps-0.1.18-4.fc37.x86_64                       68/137 
  Installing       : libb2-0.98.1-7.fc37.x86_64                          69/137 
  Installing       : grep-3.8-1.fc38.x86_64                              70/137 
  Installing       : libpsl-0.21.1-6.fc37.x86_64                         71/137 
  Installing       : libblkid-2.38.1-3.fc38.x86_64                       72/137 
  Installing       : libmount-2.38.1-3.fc38.x86_64                       73/137 
  Installing       : mpdecimal-2.5.1-4.fc37.x86_64                       74/137 
  Installing       : libgcrypt-1.10.1-6.fc38.x86_64                      75/137 
  Installing       : libksba-1.6.3-1.fc38.x86_64                         76/137 
  Installing       : mpfr-4.1.1-2.fc38.x86_64                            77/137 
  Installing       : elfutils-default-yama-scope-0.188-3.fc38.noarch     78/137 
  Running scriptlet: elfutils-default-yama-scope-0.188-3.fc38.noarch     78/137 
  Installing       : elfutils-libs-0.188-3.fc38.x86_64                   79/137 
  Installing       : alternatives-1.21-1.fc38.x86_64                     80/137 
  Installing       : p11-kit-trust-0.24.1-5.fc38.x86_64                  81/137 
  Running scriptlet: p11-kit-trust-0.24.1-5.fc38.x86_64                  81/137 
  Installing       : gnutls-3.7.8-9.fc38.x86_64                          82/137 
  Installing       : glib2-2.74.1-2.fc38.x86_64                          83/137 
  Installing       : libbrotli-1.0.9-9.fc37.x86_64                       84/137 
  Installing       : libcap-ng-0.8.3-4.fc38.x86_64                       85/137 
  Installing       : audit-libs-3.0.9-2.fc38.x86_64                      86/137 
  Installing       : rpm-libs-4.18.0-8.fc38.x86_64                       87/137 
  Installing       : rpm-build-libs-4.18.0-8.fc38.x86_64                 88/137 
  Installing       : libsemanage-3.5-0.rc1.1.fc38.x86_64                 89/137 
  Installing       : shadow-utils-2:4.13-3.fc38.x86_64                   90/137 
  Installing       : libnghttp2-1.51.0-1.fc38.x86_64                     91/137 
  Installing       : libsigsegv-2.14-3.fc37.x86_64                       92/137 
  Installing       : gawk-5.1.1-4.fc37.x86_64                            93/137 
  Installing       : libverto-0.3.2-4.fc37.x86_64                        94/137 
  Installing       : libyaml-0.2.5-8.fc37.x86_64                         95/137 
  Installing       : libmodulemd-2.14.0-4.fc37.x86_64                    96/137 
  Installing       : npth-1.6-10.fc38.x86_64                             97/137 
  Installing       : coreutils-common-9.1-8.fc38.x86_64                  98/137 
  Installing       : openssl-libs-1:3.0.5-6.fc38.x86_64                  99/137 
  Installing       : coreutils-9.1-8.fc38.x86_64                        100/137 
  Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch            101/137 
  Installing       : ca-certificates-2022.2.54-5.fc37.noarch            101/137 
  Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch            101/137 
  Installing       : krb5-libs-1.20.1-3.fc38.x86_64                     102/137 
  Installing       : libtirpc-1.3.3-0.fc37.x86_64                       103/137 
  Installing       : libfsverity-1.4-8.fc37.x86_64                      104/137 
  Installing       : zchunk-libs-1.2.3-1.fc38.x86_64                    105/137 
  Installing       : libsolv-0.7.22-3.fc37.x86_64                       106/137 
  Installing       : libnsl2-2.0.0-4.fc37.x86_64                        107/137 
  Installing       : libssh-0.10.4-2.fc38.x86_64                        108/137 
  Installing       : python-pip-wheel-22.3.1-1.fc38.noarch              109/137 
  Installing       : python3-3.11.1-1.fc38.x86_64                       110/137 
  Installing       : python3-libs-3.11.1-1.fc38.x86_64                  111/137 
  Installing       : python3-dbus-1.3.2-1.fc38.x86_64                   112/137 
  Installing       : python3-libcomps-0.1.18-4.fc37.x86_64              113/137 
  Installing       : python3-distro-1.8.0-1.fc38.noarch                 114/137 
  Installing       : python3-six-1.16.0-8.fc37.noarch                   115/137 
  Installing       : python3-dateutil-1:2.8.2-4.fc37.noarch             116/137 
  Installing       : libarchive-3.6.1-3.fc38.x86_64                     117/137 
  Installing       : libevent-2.1.12-7.fc37.x86_64                      118/137 
  Installing       : openldap-2.6.3-1.fc38.x86_64                       119/137 
  Installing       : libcurl-7.87.0-1.fc38.x86_64                       120/137 
  Installing       : gnupg2-2.3.8-1.fc38.x86_64                         121/137 
  Installing       : gpgme-1.17.1-3.fc38.x86_64                         122/137 
  Installing       : librepo-1.15.1-1.fc38.x86_64                       123/137 
  Installing       : libdnf-0.68.0-1.fc38.x86_64                        124/137 
  Installing       : python3-libdnf-0.68.0-1.fc38.x86_64                125/137 
  Installing       : python3-hawkey-0.68.0-1.fc38.x86_64                126/137 
  Installing       : python3-gpg-1.17.1-3.fc38.x86_64                   127/137 
  Installing       : curl-7.87.0-1.fc38.x86_64                          128/137 
  Running scriptlet: tpm2-tss-4.0.0-0.1.rc2.fc38.x86_64                 129/137 
useradd: Warning: missing or non-executable shell '/usr/sbin/nologin'

  Installing       : tpm2-tss-4.0.0-0.1.rc2.fc38.x86_64                 129/137 
  Installing       : ima-evm-utils-1.4-6.fc37.x86_64                    130/137 
  Installing       : rpm-sign-libs-4.18.0-8.fc38.x86_64                 131/137 
  Installing       : python3-rpm-4.18.0-8.fc38.x86_64                   132/137 
  Installing       : python3-dnf-4.14.0-1.fc38.noarch                   133/137 
  Installing       : python3-dnf-plugins-core-4.3.1-1.fc38.noarch       134/137 
  Installing       : dnf-plugins-core-4.3.1-1.fc38.noarch               135/137 
  Installing       : dnf-4.14.0-1.fc38.noarch                           136/137 
  Running scriptlet: dnf-4.14.0-1.fc38.noarch                           136/137 
  Running scriptlet: rpm-4.18.0-8.fc38.x86_64                           137/137 
  Installing       : rpm-4.18.0-8.fc38.x86_64                           137/137 
  Running scriptlet: filesystem-3.18-2.fc37.x86_64                      137/137 
  Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch            137/137 
  Running scriptlet: rpm-4.18.0-8.fc38.x86_64                           137/137 
  Verifying        : libcom_err-1.46.5-3.fc38.x86_64                      1/137 
  Verifying        : libgcc-13.0.0-0.4.fc38.x86_64                        2/137 
  Verifying        : libgomp-13.0.0-0.4.fc38.x86_64                       3/137 
  Verifying        : libstdc++-13.0.0-0.4.fc38.x86_64                     4/137 
  Verifying        : alternatives-1.21-1.fc38.x86_64                      5/137 
  Verifying        : audit-libs-3.0.9-2.fc38.x86_64                       6/137 
  Verifying        : basesystem-11-14.fc37.noarch                         7/137 
  Verifying        : bash-5.2.9-3.fc38.x86_64                             8/137 
  Verifying        : bzip2-libs-1.0.8-12.fc37.x86_64                      9/137 
  Verifying        : ca-certificates-2022.2.54-5.fc37.noarch             10/137 
  Verifying        : coreutils-9.1-8.fc38.x86_64                         11/137 
  Verifying        : coreutils-common-9.1-8.fc38.x86_64                  12/137 
  Verifying        : crypto-policies-20221215-1.gita4c31a3.fc38.noarc    13/137 
  Verifying        : curl-7.87.0-1.fc38.x86_64                           14/137 
  Verifying        : cyrus-sasl-lib-2.1.28-8.fc38.x86_64                 15/137 
  Verifying        : dbus-libs-1:1.14.4-1.fc38.x86_64                    16/137 
  Verifying        : dnf-4.14.0-1.fc38.noarch                            17/137 
  Verifying        : dnf-data-4.14.0-1.fc38.noarch                       18/137 
  Verifying        : dnf-plugins-core-4.3.1-1.fc38.noarch                19/137 
  Verifying        : elfutils-default-yama-scope-0.188-3.fc38.noarch     20/137 
  Verifying        : elfutils-libelf-0.188-3.fc38.x86_64                 21/137 
  Verifying        : elfutils-libs-0.188-3.fc38.x86_64                   22/137 
  Verifying        : expat-2.5.0-1.fc38.x86_64                           23/137 
  Verifying        : fedora-gpg-keys-38-0.3.noarch                       24/137 
  Verifying        : fedora-release-38-0.6.noarch                        25/137 
  Verifying        : fedora-release-common-38-0.6.noarch                 26/137 
  Verifying        : fedora-release-identity-basic-38-0.6.noarch         27/137 
  Verifying        : fedora-repos-38-0.3.noarch                          28/137 
  Verifying        : fedora-repos-rawhide-38-0.3.noarch                  29/137 
  Verifying        : file-libs-5.42-4.fc37.x86_64                        30/137 
  Verifying        : filesystem-3.18-2.fc37.x86_64                       31/137 
  Verifying        : findutils-1:4.9.0-2.fc37.x86_64                     32/137 
  Verifying        : gawk-5.1.1-4.fc37.x86_64                            33/137 
  Verifying        : gdbm-libs-1:1.23-2.fc37.x86_64                      34/137 
  Verifying        : glib2-2.74.1-2.fc38.x86_64                          35/137 
  Verifying        : glibc-2.36.9000-19.fc38.x86_64                      36/137 
  Verifying        : glibc-common-2.36.9000-19.fc38.x86_64               37/137 
  Verifying        : glibc-minimal-langpack-2.36.9000-19.fc38.x86_64     38/137 
  Verifying        : gmp-1:6.2.1-3.fc37.x86_64                           39/137 
  Verifying        : gnupg2-2.3.8-1.fc38.x86_64                          40/137 
  Verifying        : gnutls-3.7.8-9.fc38.x86_64                          41/137 
  Verifying        : gpgme-1.17.1-3.fc38.x86_64                          42/137 
  Verifying        : grep-3.8-1.fc38.x86_64                              43/137 
  Verifying        : ima-evm-utils-1.4-6.fc37.x86_64                     44/137 
  Verifying        : json-c-0.16-3.fc38.x86_64                           45/137 
  Verifying        : keyutils-libs-1.6.1-5.fc37.x86_64                   46/137 
  Verifying        : krb5-libs-1.20.1-3.fc38.x86_64                      47/137 
  Verifying        : libacl-2.3.1-4.fc37.x86_64                          48/137 
  Verifying        : libarchive-3.6.1-3.fc38.x86_64                      49/137 
  Verifying        : libassuan-2.5.5-5.fc37.x86_64                       50/137 
  Verifying        : libattr-2.5.1-5.fc37.x86_64                         51/137 
  Verifying        : libb2-0.98.1-7.fc37.x86_64                          52/137 
  Verifying        : libblkid-2.38.1-3.fc38.x86_64                       53/137 
  Verifying        : libbrotli-1.0.9-9.fc37.x86_64                       54/137 
  Verifying        : libcap-2.48-5.fc37.x86_64                           55/137 
  Verifying        : libcap-ng-0.8.3-4.fc38.x86_64                       56/137 
  Verifying        : libcomps-0.1.18-4.fc37.x86_64                       57/137 
  Verifying        : libcurl-7.87.0-1.fc38.x86_64                        58/137 
  Verifying        : libdnf-0.68.0-1.fc38.x86_64                         59/137 
  Verifying        : libevent-2.1.12-7.fc37.x86_64                       60/137 
  Verifying        : libffi-3.4.4-1.fc38.x86_64                          61/137 
  Verifying        : libfsverity-1.4-8.fc37.x86_64                       62/137 
  Verifying        : libgcrypt-1.10.1-6.fc38.x86_64                      63/137 
  Verifying        : libgpg-error-1.46-1.fc38.x86_64                     64/137 
  Verifying        : libidn2-2.3.4-1.fc38.x86_64                         65/137 
  Verifying        : libksba-1.6.3-1.fc38.x86_64                         66/137 
  Verifying        : libmodulemd-2.14.0-4.fc37.x86_64                    67/137 
  Verifying        : libmount-2.38.1-3.fc38.x86_64                       68/137 
  Verifying        : libnghttp2-1.51.0-1.fc38.x86_64                     69/137 
  Verifying        : libnsl2-2.0.0-4.fc37.x86_64                         70/137 
  Verifying        : libpsl-0.21.1-6.fc37.x86_64                         71/137 
  Verifying        : librepo-1.15.1-1.fc38.x86_64                        72/137 
  Verifying        : libreport-filesystem-2.17.6-1.fc38.noarch           73/137 
  Verifying        : libselinux-3.5-0.rc1.1.fc38.x86_64                  74/137 
  Verifying        : libsemanage-3.5-0.rc1.1.fc38.x86_64                 75/137 
  Verifying        : libsepol-3.5-0.rc1.1.fc38.x86_64                    76/137 
  Verifying        : libsigsegv-2.14-3.fc37.x86_64                       77/137 
  Verifying        : libsmartcols-2.38.1-3.fc38.x86_64                   78/137 
  Verifying        : libsolv-0.7.22-3.fc37.x86_64                        79/137 
  Verifying        : libssh-0.10.4-2.fc38.x86_64                         80/137 
  Verifying        : libssh-config-0.10.4-2.fc38.noarch                  81/137 
  Verifying        : libtasn1-4.19.0-1.fc38.x86_64                       82/137 
  Verifying        : libtirpc-1.3.3-0.fc37.x86_64                        83/137 
  Verifying        : libunistring-1.0-2.fc37.x86_64                      84/137 
  Verifying        : libuuid-2.38.1-3.fc38.x86_64                        85/137 
  Verifying        : libverto-0.3.2-4.fc37.x86_64                        86/137 
  Verifying        : libxcrypt-4.4.33-5.fc38.x86_64                      87/137 
  Verifying        : libxml2-2.10.3-2.fc38.x86_64                        88/137 
  Verifying        : libyaml-0.2.5-8.fc37.x86_64                         89/137 
  Verifying        : libzstd-1.5.2-3.fc37.x86_64                         90/137 
  Verifying        : lua-libs-5.4.4-6.fc38.x86_64                        91/137 
  Verifying        : lz4-libs-1.9.3-5.fc37.x86_64                        92/137 
  Verifying        : mpdecimal-2.5.1-4.fc37.x86_64                       93/137 
  Verifying        : mpfr-4.1.1-2.fc38.x86_64                            94/137 
  Verifying        : ncurses-base-6.3-5.20221126.fc38.noarch             95/137 
  Verifying        : ncurses-libs-6.3-5.20221126.fc38.x86_64             96/137 
  Verifying        : nettle-3.8-2.fc37.x86_64                            97/137 
  Verifying        : npth-1.6-10.fc38.x86_64                             98/137 
  Verifying        : openldap-2.6.3-1.fc38.x86_64                        99/137 
  Verifying        : openssl-libs-1:3.0.5-6.fc38.x86_64                 100/137 
  Verifying        : p11-kit-0.24.1-5.fc38.x86_64                       101/137 
  Verifying        : p11-kit-trust-0.24.1-5.fc38.x86_64                 102/137 
  Verifying        : pcre2-10.40-1.fc37.1.x86_64                        103/137 
  Verifying        : pcre2-syntax-10.40-1.fc37.1.noarch                 104/137 
  Verifying        : popt-1.19-1.fc38.x86_64                            105/137 
  Verifying        : publicsuffix-list-dafsa-20221208-1.fc38.noarch     106/137 
  Verifying        : python-pip-wheel-22.3.1-1.fc38.noarch              107/137 
  Verifying        : python-setuptools-wheel-65.5.1-1.fc38.noarch       108/137 
  Verifying        : python3-3.11.1-1.fc38.x86_64                       109/137 
  Verifying        : python3-dateutil-1:2.8.2-4.fc37.noarch             110/137 
  Verifying        : python3-dbus-1.3.2-1.fc38.x86_64                   111/137 
  Verifying        : python3-distro-1.8.0-1.fc38.noarch                 112/137 
  Verifying        : python3-dnf-4.14.0-1.fc38.noarch                   113/137 
  Verifying        : python3-dnf-plugins-core-4.3.1-1.fc38.noarch       114/137 
  Verifying        : python3-gpg-1.17.1-3.fc38.x86_64                   115/137 
  Verifying        : python3-hawkey-0.68.0-1.fc38.x86_64                116/137 
  Verifying        : python3-libcomps-0.1.18-4.fc37.x86_64              117/137 
  Verifying        : python3-libdnf-0.68.0-1.fc38.x86_64                118/137 
  Verifying        : python3-libs-3.11.1-1.fc38.x86_64                  119/137 
  Verifying        : python3-rpm-4.18.0-8.fc38.x86_64                   120/137 
  Verifying        : python3-six-1.16.0-8.fc37.noarch                   121/137 
  Verifying        : readline-8.2-2.fc38.x86_64                         122/137 
  Verifying        : rpm-4.18.0-8.fc38.x86_64                           123/137 
  Verifying        : rpm-build-libs-4.18.0-8.fc38.x86_64                124/137 
  Verifying        : rpm-libs-4.18.0-8.fc38.x86_64                      125/137 
  Verifying        : rpm-sequoia-1.2.0-1.fc38.x86_64                    126/137 
  Verifying        : rpm-sign-libs-4.18.0-8.fc38.x86_64                 127/137 
  Verifying        : sed-4.8-11.fc37.x86_64                             128/137 
  Verifying        : setup-2.14.3-1.fc38.noarch                         129/137 
  Verifying        : shadow-utils-2:4.13-3.fc38.x86_64                  130/137 
  Verifying        : sqlite-libs-3.40.0-1.fc38.x86_64                   131/137 
  Verifying        : systemd-libs-252.4-598.fc38.x86_64                 132/137 
  Verifying        : tpm2-tss-4.0.0-0.1.rc2.fc38.x86_64                 133/137 
  Verifying        : tzdata-2022g-1.fc38.noarch                         134/137 
  Verifying        : xz-libs-5.2.9-1.fc38.x86_64                        135/137 
  Verifying        : zchunk-libs-1.2.3-1.fc38.x86_64                    136/137 
  Verifying        : zlib-1.2.13-1.fc38.x86_64                          137/137 
Installed products updated.

Installed:
  alternatives-1.21-1.fc38.x86_64                                               
  audit-libs-3.0.9-2.fc38.x86_64                                                
  basesystem-11-14.fc37.noarch                                                  
  bash-5.2.9-3.fc38.x86_64                                                      
  bzip2-libs-1.0.8-12.fc37.x86_64                                               
  ca-certificates-2022.2.54-5.fc37.noarch                                       
  coreutils-9.1-8.fc38.x86_64                                                   
  coreutils-common-9.1-8.fc38.x86_64                                            
  crypto-policies-20221215-1.gita4c31a3.fc38.noarch                             
  curl-7.87.0-1.fc38.x86_64                                                     
  cyrus-sasl-lib-2.1.28-8.fc38.x86_64                                           
  dbus-libs-1:1.14.4-1.fc38.x86_64                                              
  dnf-4.14.0-1.fc38.noarch                                                      
  dnf-data-4.14.0-1.fc38.noarch                                                 
  dnf-plugins-core-4.3.1-1.fc38.noarch                                          
  elfutils-default-yama-scope-0.188-3.fc38.noarch                               
  elfutils-libelf-0.188-3.fc38.x86_64                                           
  elfutils-libs-0.188-3.fc38.x86_64                                             
  expat-2.5.0-1.fc38.x86_64                                                     
  fedora-gpg-keys-38-0.3.noarch                                                 
  fedora-release-38-0.6.noarch                                                  
  fedora-release-common-38-0.6.noarch                                           
  fedora-release-identity-basic-38-0.6.noarch                                   
  fedora-repos-38-0.3.noarch                                                    
  fedora-repos-rawhide-38-0.3.noarch                                            
  file-libs-5.42-4.fc37.x86_64                                                  
  filesystem-3.18-2.fc37.x86_64                                                 
  findutils-1:4.9.0-2.fc37.x86_64                                               
  gawk-5.1.1-4.fc37.x86_64                                                      
  gdbm-libs-1:1.23-2.fc37.x86_64                                                
  glib2-2.74.1-2.fc38.x86_64                                                    
  glibc-2.36.9000-19.fc38.x86_64                                                
  glibc-common-2.36.9000-19.fc38.x86_64                                         
  glibc-minimal-langpack-2.36.9000-19.fc38.x86_64                               
  gmp-1:6.2.1-3.fc37.x86_64                                                     
  gnupg2-2.3.8-1.fc38.x86_64                                                    
  gnutls-3.7.8-9.fc38.x86_64                                                    
  gpgme-1.17.1-3.fc38.x86_64                                                    
  grep-3.8-1.fc38.x86_64                                                        
  ima-evm-utils-1.4-6.fc37.x86_64                                               
  json-c-0.16-3.fc38.x86_64                                                     
  keyutils-libs-1.6.1-5.fc37.x86_64                                             
  krb5-libs-1.20.1-3.fc38.x86_64                                                
  libacl-2.3.1-4.fc37.x86_64                                                    
  libarchive-3.6.1-3.fc38.x86_64                                                
  libassuan-2.5.5-5.fc37.x86_64                                                 
  libattr-2.5.1-5.fc37.x86_64                                                   
  libb2-0.98.1-7.fc37.x86_64                                                    
  libblkid-2.38.1-3.fc38.x86_64                                                 
  libbrotli-1.0.9-9.fc37.x86_64                                                 
  libcap-2.48-5.fc37.x86_64                                                     
  libcap-ng-0.8.3-4.fc38.x86_64                                                 
  libcom_err-1.46.5-3.fc38.x86_64                                               
  libcomps-0.1.18-4.fc37.x86_64                                                 
  libcurl-7.87.0-1.fc38.x86_64                                                  
  libdnf-0.68.0-1.fc38.x86_64                                                   
  libevent-2.1.12-7.fc37.x86_64                                                 
  libffi-3.4.4-1.fc38.x86_64                                                    
  libfsverity-1.4-8.fc37.x86_64                                                 
  libgcc-13.0.0-0.4.fc38.x86_64                                                 
  libgcrypt-1.10.1-6.fc38.x86_64                                                
  libgomp-13.0.0-0.4.fc38.x86_64                                                
  libgpg-error-1.46-1.fc38.x86_64                                               
  libidn2-2.3.4-1.fc38.x86_64                                                   
  libksba-1.6.3-1.fc38.x86_64                                                   
  libmodulemd-2.14.0-4.fc37.x86_64                                              
  libmount-2.38.1-3.fc38.x86_64                                                 
  libnghttp2-1.51.0-1.fc38.x86_64                                               
  libnsl2-2.0.0-4.fc37.x86_64                                                   
  libpsl-0.21.1-6.fc37.x86_64                                                   
  librepo-1.15.1-1.fc38.x86_64                                                  
  libreport-filesystem-2.17.6-1.fc38.noarch                                     
  libselinux-3.5-0.rc1.1.fc38.x86_64                                            
  libsemanage-3.5-0.rc1.1.fc38.x86_64                                           
  libsepol-3.5-0.rc1.1.fc38.x86_64                                              
  libsigsegv-2.14-3.fc37.x86_64                                                 
  libsmartcols-2.38.1-3.fc38.x86_64                                             
  libsolv-0.7.22-3.fc37.x86_64                                                  
  libssh-0.10.4-2.fc38.x86_64                                                   
  libssh-config-0.10.4-2.fc38.noarch                                            
  libstdc++-13.0.0-0.4.fc38.x86_64                                              
  libtasn1-4.19.0-1.fc38.x86_64                                                 
  libtirpc-1.3.3-0.fc37.x86_64                                                  
  libunistring-1.0-2.fc37.x86_64                                                
  libuuid-2.38.1-3.fc38.x86_64                                                  
  libverto-0.3.2-4.fc37.x86_64                                                  
  libxcrypt-4.4.33-5.fc38.x86_64                                                
  libxml2-2.10.3-2.fc38.x86_64                                                  
  libyaml-0.2.5-8.fc37.x86_64                                                   
  libzstd-1.5.2-3.fc37.x86_64                                                   
  lua-libs-5.4.4-6.fc38.x86_64                                                  
  lz4-libs-1.9.3-5.fc37.x86_64                                                  
  mpdecimal-2.5.1-4.fc37.x86_64                                                 
  mpfr-4.1.1-2.fc38.x86_64                                                      
  ncurses-base-6.3-5.20221126.fc38.noarch                                       
  ncurses-libs-6.3-5.20221126.fc38.x86_64                                       
  nettle-3.8-2.fc37.x86_64                                                      
  npth-1.6-10.fc38.x86_64                                                       
  openldap-2.6.3-1.fc38.x86_64                                                  
  openssl-libs-1:3.0.5-6.fc38.x86_64                                            
  p11-kit-0.24.1-5.fc38.x86_64                                                  
  p11-kit-trust-0.24.1-5.fc38.x86_64                                            
  pcre2-10.40-1.fc37.1.x86_64                                                   
  pcre2-syntax-10.40-1.fc37.1.noarch                                            
  popt-1.19-1.fc38.x86_64                                                       
  publicsuffix-list-dafsa-20221208-1.fc38.noarch                                
  python-pip-wheel-22.3.1-1.fc38.noarch                                         
  python-setuptools-wheel-65.5.1-1.fc38.noarch                                  
  python3-3.11.1-1.fc38.x86_64                                                  
  python3-dateutil-1:2.8.2-4.fc37.noarch                                        
  python3-dbus-1.3.2-1.fc38.x86_64                                              
  python3-distro-1.8.0-1.fc38.noarch                                            
  python3-dnf-4.14.0-1.fc38.noarch                                              
  python3-dnf-plugins-core-4.3.1-1.fc38.noarch                                  
  python3-gpg-1.17.1-3.fc38.x86_64                                              
  python3-hawkey-0.68.0-1.fc38.x86_64                                           
  python3-libcomps-0.1.18-4.fc37.x86_64                                         
  python3-libdnf-0.68.0-1.fc38.x86_64                                           
  python3-libs-3.11.1-1.fc38.x86_64                                             
  python3-rpm-4.18.0-8.fc38.x86_64                                              
  python3-six-1.16.0-8.fc37.noarch                                              
  readline-8.2-2.fc38.x86_64                                                    
  rpm-4.18.0-8.fc38.x86_64                                                      
  rpm-build-libs-4.18.0-8.fc38.x86_64                                           
  rpm-libs-4.18.0-8.fc38.x86_64                                                 
  rpm-sequoia-1.2.0-1.fc38.x86_64                                               
  rpm-sign-libs-4.18.0-8.fc38.x86_64                                            
  sed-4.8-11.fc37.x86_64                                                        
  setup-2.14.3-1.fc38.noarch                                                    
  shadow-utils-2:4.13-3.fc38.x86_64                                             
  sqlite-libs-3.40.0-1.fc38.x86_64                                              
  systemd-libs-252.4-598.fc38.x86_64                                            
  tpm2-tss-4.0.0-0.1.rc2.fc38.x86_64                                            
  tzdata-2022g-1.fc38.noarch                                                    
  xz-libs-5.2.9-1.fc38.x86_64                                                   
  zchunk-libs-1.2.3-1.fc38.x86_64                                               
  zlib-1.2.13-1.fc38.x86_64                                                     

Complete!
Finish(bootstrap): dnf install
Start(bootstrap): creating root cache
Finish(bootstrap): creating root cache
Finish(bootstrap): chroot init
Start: chroot init
INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-1672242324.678311/root.
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start: cleaning package manager metadata
Finish: cleaning package manager metadata
INFO: enabled HW Info plugin
Mock Version: 3.5
INFO: Mock Version: 3.5
Start: dnf install
No matches found for the following disable plugin patterns: local, spacewalk, versionlock
Copr repository                                  11 kB/s | 3.0 kB     00:00    
Copr repository                                 2.8 MB/s | 1.6 MB     00:00    
Additional repo https_jakub_fedorapeople_org_fe  10 kB/s | 3.0 kB     00:00    
fedora                                           90 kB/s |  22 kB     00:00    
Dependencies resolved.
=========================================================================================================================
 Package                         Arch    Version                    Repository                                       Size
=========================================================================================================================
Installing group/module packages:
 bash                            x86_64  5.2.9-3.fc38               fedora                                          1.8 M
 bzip2                           x86_64  1.0.8-12.fc37              fedora                                           52 k
 coreutils                       x86_64  9.1-8.fc38                 fedora                                          1.1 M
 cpio                            x86_64  2.13-13.fc38               fedora                                          276 k
 diffutils                       x86_64  3.8-3.fc37                 fedora                                          378 k
 fedora-release-common           noarch  38-0.6                     fedora                                           21 k
 findutils                       x86_64  1:4.9.0-2.fc37             fedora                                          492 k
 gawk                            x86_64  5.1.1-4.fc37               fedora                                          1.0 M
 glibc-minimal-langpack          x86_64  2.36.9000-19.fc38          fedora                                           30 k
 grep                            x86_64  3.8-1.fc38                 fedora                                          292 k
 gzip                            x86_64  1.12-2.fc37                fedora                                          166 k
 info                            x86_64  7.0.1-1.fc38               fedora                                          181 k
 patch                           x86_64  2.7.6-17.fc37              fedora                                          124 k
 redhat-rpm-config               noarch  235-1.fc38                 fedora                                           80 k
 rpm-build                       x86_64  4.18.0-8.fc38              fedora                                           77 k
 sed                             x86_64  4.8-11.fc37                fedora                                          306 k
 shadow-utils                    x86_64  2:4.13-3.fc38              fedora                                          1.3 M
 tar                             x86_64  2:1.34-5.fc38              fedora                                          885 k
 unzip                           x86_64  6.0-58.fc38                fedora                                          182 k
 util-linux                      x86_64  2.38.1-3.fc38              fedora                                          2.3 M
 which                           x86_64  2.21-36.fc38               fedora                                           41 k
 xz                              x86_64  5.2.9-1.fc38               fedora                                          306 k
Installing dependencies:
 alternatives                    x86_64  1.21-1.fc38                fedora                                           38 k
 ansible-srpm-macros             noarch  1-8.1.fc38                 fedora                                          8.6 k
 audit-libs                      x86_64  3.0.9-2.fc38               fedora                                          116 k
 authselect                      x86_64  1.4.2-1.fc38               fedora                                          144 k
 authselect-libs                 x86_64  1.4.2-1.fc38               fedora                                          250 k
 basesystem                      noarch  11-14.fc37                 fedora                                          7.0 k
 binutils                        x86_64  2.39-6.fc38                fedora                                          5.5 M
 binutils-gold                   x86_64  2.39-6.fc38                fedora                                          777 k
 bzip2-libs                      x86_64  1.0.8-12.fc37              fedora                                           41 k
 ca-certificates                 noarch  2022.2.54-5.fc37           fedora                                          829 k
 coreutils-common                x86_64  9.1-8.fc38                 fedora                                          2.0 M
 cracklib                        x86_64  2.9.7-30.fc38              fedora                                           92 k
 crypto-policies                 noarch  20221215-1.gita4c31a3.fc38 fedora                                           90 k
 curl                            x86_64  7.87.0-1.fc38              fedora                                          344 k
 cyrus-sasl-lib                  x86_64  2.1.28-8.fc38              fedora                                          792 k
 debugedit                       x86_64  5.0-5.fc37                 fedora                                           77 k
 dwz                             x86_64  0.15-1.fc38                fedora                                          136 k
 ed                              x86_64  1.18-2.fc37                fedora                                           78 k
 efi-srpm-macros                 noarch  5-6.fc37                   fedora                                           22 k
 elfutils                        x86_64  0.188-3.fc38               fedora                                          529 k
 elfutils-debuginfod-client      x86_64  0.188-3.fc38               fedora                                           40 k
 elfutils-default-yama-scope     noarch  0.188-3.fc38               fedora                                           15 k
 elfutils-libelf                 x86_64  0.188-3.fc38               fedora                                          196 k
 elfutils-libs                   x86_64  0.188-3.fc38               fedora                                          257 k
 fedora-gpg-keys                 noarch  38-0.3                     fedora                                          125 k
 fedora-release                  noarch  38-0.6                     fedora                                           11 k
 fedora-release-identity-basic   noarch  38-0.6                     fedora                                           11 k
 fedora-repos                    noarch  38-0.3                     fedora                                           10 k
 fedora-repos-rawhide            noarch  38-0.3                     fedora                                          9.7 k
 file                            x86_64  5.42-4.fc37                fedora                                           49 k
 file-libs                       x86_64  5.42-4.fc37                fedora                                          676 k
 filesystem                      x86_64  3.18-2.fc37                fedora                                          1.1 M
 fonts-srpm-macros               noarch  1:2.0.5-10.fc38            fedora                                           26 k
 fpc-srpm-macros                 noarch  1.3-6.fc37                 fedora                                          7.7 k
 gdb-minimal                     x86_64  12.1-10.fc38               fedora                                          3.7 M
 gdbm-libs                       x86_64  1:1.23-2.fc37              fedora                                           56 k
 ghc-srpm-macros                 noarch  1.5.0-7.fc37               fedora                                          7.8 k
 glibc                           x86_64  2.36.9000-19.fc38          fedora                                          2.1 M
 glibc-common                    x86_64  2.36.9000-19.fc38          fedora                                          309 k
 glibc-gconv-extra               x86_64  2.36.9000-19.fc38          fedora                                          1.6 M
 gmp                             x86_64  1:6.2.1-3.fc37             fedora                                          315 k
 gnat-srpm-macros                noarch  4-16.fc37                  fedora                                          8.3 k
 go-srpm-macros                  noarch  3.2.0-1.fc38               fedora                                           27 k
 jansson                         x86_64  2.13.1-5.fc37              fedora                                           44 k
 kernel-srpm-macros              noarch  1.0-15.fc37                fedora                                          9.4 k
 keyutils-libs                   x86_64  1.6.1-5.fc37               fedora                                           31 k
 krb5-libs                       x86_64  1.20.1-3.fc38              fedora                                          723 k
 libacl                          x86_64  2.3.1-4.fc37               fedora                                           23 k
 libarchive                      x86_64  3.6.1-3.fc38               fedora                                          397 k
 libattr                         x86_64  2.5.1-5.fc37               fedora                                           18 k
 libblkid                        x86_64  2.38.1-3.fc38              fedora                                          106 k
 libbrotli                       x86_64  1.0.9-9.fc37               fedora                                          315 k
 libcap                          x86_64  2.48-5.fc37                fedora                                           67 k
 libcap-ng                       x86_64  0.8.3-4.fc38               fedora                                           32 k
 libcom_err                      x86_64  1.46.5-3.fc38              copr_base                                        26 k
 libcurl                         x86_64  7.87.0-1.fc38              fedora                                          301 k
 libdb                           x86_64  5.3.28-54.fc38             fedora                                          764 k
 libeconf                        x86_64  0.4.0-4.fc37               fedora                                           27 k
 libevent                        x86_64  2.1.12-7.fc37              fedora                                          261 k
 libfdisk                        x86_64  2.38.1-3.fc38              fedora                                          160 k
 libffi                          x86_64  3.4.4-1.fc38               fedora                                           38 k
 libgcc                          x86_64  13.0.0-0.4.fc38            https_jakub_fedorapeople_org_fedora_gcc13_arch   93 k
 libgomp                         x86_64  13.0.0-0.4.fc38            https_jakub_fedorapeople_org_fedora_gcc13_arch  300 k
 libidn2                         x86_64  2.3.4-1.fc38               fedora                                          160 k
 libmount                        x86_64  2.38.1-3.fc38              fedora                                          135 k
 libnghttp2                      x86_64  1.51.0-1.fc38              fedora                                           75 k
 libnsl2                         x86_64  2.0.0-4.fc37               fedora                                           30 k
 libpkgconf                      x86_64  1.8.0-3.fc37               fedora                                           36 k
 libpsl                          x86_64  0.21.1-6.fc37              fedora                                           63 k
 libpwquality                    x86_64  1.4.5-1.fc38               fedora                                          119 k
 libselinux                      x86_64  3.5-0.rc1.1.fc38           fedora                                           86 k
 libsemanage                     x86_64  3.5-0.rc1.1.fc38           fedora                                          119 k
 libsepol                        x86_64  3.5-0.rc1.1.fc38           fedora                                          322 k
 libsigsegv                      x86_64  2.14-3.fc37                fedora                                           27 k
 libsmartcols                    x86_64  2.38.1-3.fc38              fedora                                           64 k
 libssh                          x86_64  0.10.4-2.fc38              fedora                                          209 k
 libssh-config                   noarch  0.10.4-2.fc38              fedora                                          8.8 k
 libstdc++                       x86_64  13.0.0-0.4.fc38            https_jakub_fedorapeople_org_fedora_gcc13_arch  799 k
 libtasn1                        x86_64  4.19.0-1.fc38              fedora                                           75 k
 libtirpc                        x86_64  1.3.3-0.fc37               fedora                                           93 k
 libunistring                    x86_64  1.0-2.fc37                 fedora                                          549 k
 libutempter                     x86_64  1.2.1-7.fc37               fedora                                           26 k
 libuuid                         x86_64  2.38.1-3.fc38              fedora                                           27 k
 libverto                        x86_64  0.3.2-4.fc37               fedora                                           21 k
 libxcrypt                       x86_64  4.4.33-5.fc38              fedora                                          120 k
 libxml2                         x86_64  2.10.3-2.fc38              fedora                                          705 k
 libzstd                         x86_64  1.5.2-3.fc37               fedora                                          294 k
 lua-libs                        x86_64  5.4.4-6.fc38               fedora                                          131 k
 lua-srpm-macros                 noarch  1-7.fc37                   fedora                                          8.8 k
 lz4-libs                        x86_64  1.9.3-5.fc37               fedora                                           70 k
 mpfr                            x86_64  4.1.1-2.fc38               fedora                                          598 k
 ncurses-base                    noarch  6.3-5.20221126.fc38        fedora                                           86 k
 ncurses-libs                    x86_64  6.3-5.20221126.fc38        fedora                                          329 k
 nettle                          x86_64  3.8-2.fc37                 fedora                                          414 k
 nim-srpm-macros                 noarch  3-7.fc37                   fedora                                          8.4 k
 ocaml-srpm-macros               noarch  7-2.fc37                   fedora                                           13 k
 openblas-srpm-macros            noarch  2-12.fc37                  fedora                                          7.5 k
 openldap                        x86_64  2.6.3-1.fc38               fedora                                          254 k
 openssl-libs                    x86_64  1:3.0.5-6.fc38             fedora                                          2.1 M
 p11-kit                         x86_64  0.24.1-5.fc38              fedora                                          376 k
 p11-kit-trust                   x86_64  0.24.1-5.fc38              fedora                                          137 k
 package-notes-srpm-macros       noarch  0.5-6.fc38                 fedora                                           11 k
 pam                             x86_64  1.5.2-15.fc38              fedora                                          559 k
 pam-libs                        x86_64  1.5.2-15.fc38              fedora                                           57 k
 pcre2                           x86_64  10.40-1.fc37.1             fedora                                          236 k
 pcre2-syntax                    noarch  10.40-1.fc37.1             fedora                                          142 k
 perl-srpm-macros                noarch  1-47.fc38                  fedora                                          8.2 k
 pkgconf                         x86_64  1.8.0-3.fc37               fedora                                           41 k
 pkgconf-m4                      noarch  1.8.0-3.fc37               fedora                                           14 k
 pkgconf-pkg-config              x86_64  1.8.0-3.fc37               fedora                                           10 k
 popt                            x86_64  1.19-1.fc38                fedora                                           66 k
 publicsuffix-list-dafsa         noarch  20221208-1.fc38            fedora                                           59 k
 python-srpm-macros              noarch  3.11-6.fc38                fedora                                           25 k
 qt5-srpm-macros                 noarch  5.15.7-1.fc38              fedora                                          7.9 k
 readline                        x86_64  8.2-2.fc38                 fedora                                          211 k
 rpm                             x86_64  4.18.0-8.fc38              fedora                                          572 k
 rpm-build-libs                  x86_64  4.18.0-8.fc38              fedora                                           94 k
 rpm-libs                        x86_64  4.18.0-8.fc38              fedora                                          309 k
 rpm-sequoia                     x86_64  1.2.0-1.fc38               fedora                                          829 k
 rpmautospec-rpm-macros          noarch  0.3.1-1.fc38               fedora                                          8.8 k
 rust-srpm-macros                noarch  23-1.fc38                  fedora                                          9.4 k
 setup                           noarch  2.14.3-1.fc38              fedora                                          152 k
 sqlite-libs                     x86_64  3.40.0-1.fc38              fedora                                          661 k
 systemd-libs                    x86_64  252.4-598.fc38             fedora                                          632 k
 tzdata                          noarch  2022g-1.fc38               fedora                                          716 k
 util-linux-core                 x86_64  2.38.1-3.fc38              fedora                                          470 k
 xxhash-libs                     x86_64  0.8.1-3.fc37               fedora                                           41 k
 xz-libs                         x86_64  5.2.9-1.fc38               fedora                                           93 k
 zip                             x86_64  3.0-35.fc38                fedora                                          259 k
 zlib                            x86_64  1.2.13-1.fc38              fedora                                           94 k
 zstd                            x86_64  1.5.2-3.fc37               fedora                                          447 k
Installing Groups:
 Buildsystem building group                                                                                              

Transaction Summary
=========================================================================================================================
Install  153 Packages

Total size: 52 M
Installed size: 181 M
Downloading Packages:
[SKIPPED] libcom_err-1.46.5-3.fc38.x86_64.rpm: Already downloaded              
[SKIPPED] libgcc-13.0.0-0.4.fc38.x86_64.rpm: Already downloaded                
[SKIPPED] libgomp-13.0.0-0.4.fc38.x86_64.rpm: Already downloaded               
[SKIPPED] libstdc++-13.0.0-0.4.fc38.x86_64.rpm: Already downloaded             
[SKIPPED] alternatives-1.21-1.fc38.x86_64.rpm: Already downloaded              
[SKIPPED] ansible-srpm-macros-1-8.1.fc38.noarch.rpm: Already downloaded        
[SKIPPED] audit-libs-3.0.9-2.fc38.x86_64.rpm: Already downloaded               
[SKIPPED] authselect-1.4.2-1.fc38.x86_64.rpm: Already downloaded               
[SKIPPED] authselect-libs-1.4.2-1.fc38.x86_64.rpm: Already downloaded          
[SKIPPED] basesystem-11-14.fc37.noarch.rpm: Already downloaded                 
[SKIPPED] bash-5.2.9-3.fc38.x86_64.rpm: Already downloaded                     
[SKIPPED] binutils-2.39-6.fc38.x86_64.rpm: Already downloaded                  
[SKIPPED] binutils-gold-2.39-6.fc38.x86_64.rpm: Already downloaded             
[SKIPPED] bzip2-1.0.8-12.fc37.x86_64.rpm: Already downloaded                   
[SKIPPED] bzip2-libs-1.0.8-12.fc37.x86_64.rpm: Already downloaded              
[SKIPPED] ca-certificates-2022.2.54-5.fc37.noarch.rpm: Already downloaded      
[SKIPPED] coreutils-9.1-8.fc38.x86_64.rpm: Already downloaded                  
[SKIPPED] coreutils-common-9.1-8.fc38.x86_64.rpm: Already downloaded           
[SKIPPED] cpio-2.13-13.fc38.x86_64.rpm: Already downloaded                     
[SKIPPED] cracklib-2.9.7-30.fc38.x86_64.rpm: Already downloaded                
[SKIPPED] crypto-policies-20221215-1.gita4c31a3.fc38.noarch.rpm: Already downloaded
[SKIPPED] curl-7.87.0-1.fc38.x86_64.rpm: Already downloaded                    
[SKIPPED] cyrus-sasl-lib-2.1.28-8.fc38.x86_64.rpm: Already downloaded          
[SKIPPED] debugedit-5.0-5.fc37.x86_64.rpm: Already downloaded                  
[SKIPPED] diffutils-3.8-3.fc37.x86_64.rpm: Already downloaded                  
[SKIPPED] dwz-0.15-1.fc38.x86_64.rpm: Already downloaded                       
[SKIPPED] ed-1.18-2.fc37.x86_64.rpm: Already downloaded                        
[SKIPPED] efi-srpm-macros-5-6.fc37.noarch.rpm: Already downloaded              
[SKIPPED] elfutils-0.188-3.fc38.x86_64.rpm: Already downloaded                 
[SKIPPED] elfutils-debuginfod-client-0.188-3.fc38.x86_64.rpm: Already downloaded
[SKIPPED] elfutils-default-yama-scope-0.188-3.fc38.noarch.rpm: Already downloaded
[SKIPPED] elfutils-libelf-0.188-3.fc38.x86_64.rpm: Already downloaded          
[SKIPPED] elfutils-libs-0.188-3.fc38.x86_64.rpm: Already downloaded            
[SKIPPED] fedora-gpg-keys-38-0.3.noarch.rpm: Already downloaded                
[SKIPPED] fedora-release-38-0.6.noarch.rpm: Already downloaded                 
[SKIPPED] fedora-release-common-38-0.6.noarch.rpm: Already downloaded          
[SKIPPED] fedora-release-identity-basic-38-0.6.noarch.rpm: Already downloaded  
[SKIPPED] fedora-repos-38-0.3.noarch.rpm: Already downloaded                   
[SKIPPED] fedora-repos-rawhide-38-0.3.noarch.rpm: Already downloaded           
[SKIPPED] file-5.42-4.fc37.x86_64.rpm: Already downloaded                      
[SKIPPED] file-libs-5.42-4.fc37.x86_64.rpm: Already downloaded                 
[SKIPPED] filesystem-3.18-2.fc37.x86_64.rpm: Already downloaded                
[SKIPPED] findutils-4.9.0-2.fc37.x86_64.rpm: Already downloaded                
[SKIPPED] fonts-srpm-macros-2.0.5-10.fc38.noarch.rpm: Already downloaded       
[SKIPPED] fpc-srpm-macros-1.3-6.fc37.noarch.rpm: Already downloaded            
[SKIPPED] gawk-5.1.1-4.fc37.x86_64.rpm: Already downloaded                     
[SKIPPED] gdb-minimal-12.1-10.fc38.x86_64.rpm: Already downloaded              
[SKIPPED] gdbm-libs-1.23-2.fc37.x86_64.rpm: Already downloaded                 
[SKIPPED] ghc-srpm-macros-1.5.0-7.fc37.noarch.rpm: Already downloaded          
[SKIPPED] glibc-2.36.9000-19.fc38.x86_64.rpm: Already downloaded               
[SKIPPED] glibc-common-2.36.9000-19.fc38.x86_64.rpm: Already downloaded        
[SKIPPED] glibc-gconv-extra-2.36.9000-19.fc38.x86_64.rpm: Already downloaded   
[SKIPPED] glibc-minimal-langpack-2.36.9000-19.fc38.x86_64.rpm: Already downloaded
[SKIPPED] gmp-6.2.1-3.fc37.x86_64.rpm: Already downloaded                      
[SKIPPED] gnat-srpm-macros-4-16.fc37.noarch.rpm: Already downloaded            
[SKIPPED] go-srpm-macros-3.2.0-1.fc38.noarch.rpm: Already downloaded           
[SKIPPED] grep-3.8-1.fc38.x86_64.rpm: Already downloaded                       
[SKIPPED] gzip-1.12-2.fc37.x86_64.rpm: Already downloaded                      
[SKIPPED] info-7.0.1-1.fc38.x86_64.rpm: Already downloaded                     
[SKIPPED] jansson-2.13.1-5.fc37.x86_64.rpm: Already downloaded                 
[SKIPPED] kernel-srpm-macros-1.0-15.fc37.noarch.rpm: Already downloaded        
[SKIPPED] keyutils-libs-1.6.1-5.fc37.x86_64.rpm: Already downloaded            
[SKIPPED] krb5-libs-1.20.1-3.fc38.x86_64.rpm: Already downloaded               
[SKIPPED] libacl-2.3.1-4.fc37.x86_64.rpm: Already downloaded                   
[SKIPPED] libarchive-3.6.1-3.fc38.x86_64.rpm: Already downloaded               
[SKIPPED] libattr-2.5.1-5.fc37.x86_64.rpm: Already downloaded                  
[SKIPPED] libblkid-2.38.1-3.fc38.x86_64.rpm: Already downloaded                
[SKIPPED] libbrotli-1.0.9-9.fc37.x86_64.rpm: Already downloaded                
[SKIPPED] libcap-2.48-5.fc37.x86_64.rpm: Already downloaded                    
[SKIPPED] libcap-ng-0.8.3-4.fc38.x86_64.rpm: Already downloaded                
[SKIPPED] libcurl-7.87.0-1.fc38.x86_64.rpm: Already downloaded                 
[SKIPPED] libdb-5.3.28-54.fc38.x86_64.rpm: Already downloaded                  
[SKIPPED] libeconf-0.4.0-4.fc37.x86_64.rpm: Already downloaded                 
[SKIPPED] libevent-2.1.12-7.fc37.x86_64.rpm: Already downloaded                
[SKIPPED] libfdisk-2.38.1-3.fc38.x86_64.rpm: Already downloaded                
[SKIPPED] libffi-3.4.4-1.fc38.x86_64.rpm: Already downloaded                   
[SKIPPED] libidn2-2.3.4-1.fc38.x86_64.rpm: Already downloaded                  
[SKIPPED] libmount-2.38.1-3.fc38.x86_64.rpm: Already downloaded                
[SKIPPED] libnghttp2-1.51.0-1.fc38.x86_64.rpm: Already downloaded              
[SKIPPED] libnsl2-2.0.0-4.fc37.x86_64.rpm: Already downloaded                  
[SKIPPED] libpkgconf-1.8.0-3.fc37.x86_64.rpm: Already downloaded               
[SKIPPED] libpsl-0.21.1-6.fc37.x86_64.rpm: Already downloaded                  
[SKIPPED] libpwquality-1.4.5-1.fc38.x86_64.rpm: Already downloaded             
[SKIPPED] libselinux-3.5-0.rc1.1.fc38.x86_64.rpm: Already downloaded           
[SKIPPED] libsemanage-3.5-0.rc1.1.fc38.x86_64.rpm: Already downloaded          
[SKIPPED] libsepol-3.5-0.rc1.1.fc38.x86_64.rpm: Already downloaded             
[SKIPPED] libsigsegv-2.14-3.fc37.x86_64.rpm: Already downloaded                
[SKIPPED] libsmartcols-2.38.1-3.fc38.x86_64.rpm: Already downloaded            
[SKIPPED] libssh-0.10.4-2.fc38.x86_64.rpm: Already downloaded                  
[SKIPPED] libssh-config-0.10.4-2.fc38.noarch.rpm: Already downloaded           
[SKIPPED] libtasn1-4.19.0-1.fc38.x86_64.rpm: Already downloaded                
[SKIPPED] libtirpc-1.3.3-0.fc37.x86_64.rpm: Already downloaded                 
[SKIPPED] libunistring-1.0-2.fc37.x86_64.rpm: Already downloaded               
[SKIPPED] libutempter-1.2.1-7.fc37.x86_64.rpm: Already downloaded              
[SKIPPED] libuuid-2.38.1-3.fc38.x86_64.rpm: Already downloaded                 
[SKIPPED] libverto-0.3.2-4.fc37.x86_64.rpm: Already downloaded                 
[SKIPPED] libxcrypt-4.4.33-5.fc38.x86_64.rpm: Already downloaded               
[SKIPPED] libxml2-2.10.3-2.fc38.x86_64.rpm: Already downloaded                 
[SKIPPED] libzstd-1.5.2-3.fc37.x86_64.rpm: Already downloaded                  
[SKIPPED] lua-libs-5.4.4-6.fc38.x86_64.rpm: Already downloaded                 
[SKIPPED] lua-srpm-macros-1-7.fc37.noarch.rpm: Already downloaded              
[SKIPPED] lz4-libs-1.9.3-5.fc37.x86_64.rpm: Already downloaded                 
[SKIPPED] mpfr-4.1.1-2.fc38.x86_64.rpm: Already downloaded                     
[SKIPPED] ncurses-base-6.3-5.20221126.fc38.noarch.rpm: Already downloaded      
[SKIPPED] ncurses-libs-6.3-5.20221126.fc38.x86_64.rpm: Already downloaded      
[SKIPPED] nettle-3.8-2.fc37.x86_64.rpm: Already downloaded                     
[SKIPPED] nim-srpm-macros-3-7.fc37.noarch.rpm: Already downloaded              
[SKIPPED] ocaml-srpm-macros-7-2.fc37.noarch.rpm: Already downloaded            
[SKIPPED] openblas-srpm-macros-2-12.fc37.noarch.rpm: Already downloaded        
[SKIPPED] openldap-2.6.3-1.fc38.x86_64.rpm: Already downloaded                 
[SKIPPED] openssl-libs-3.0.5-6.fc38.x86_64.rpm: Already downloaded             
[SKIPPED] p11-kit-0.24.1-5.fc38.x86_64.rpm: Already downloaded                 
[SKIPPED] p11-kit-trust-0.24.1-5.fc38.x86_64.rpm: Already downloaded           
[SKIPPED] package-notes-srpm-macros-0.5-6.fc38.noarch.rpm: Already downloaded  
[SKIPPED] pam-1.5.2-15.fc38.x86_64.rpm: Already downloaded                     
[SKIPPED] pam-libs-1.5.2-15.fc38.x86_64.rpm: Already downloaded                
[SKIPPED] patch-2.7.6-17.fc37.x86_64.rpm: Already downloaded                   
[SKIPPED] pcre2-10.40-1.fc37.1.x86_64.rpm: Already downloaded                  
[SKIPPED] pcre2-syntax-10.40-1.fc37.1.noarch.rpm: Already downloaded           
[SKIPPED] perl-srpm-macros-1-47.fc38.noarch.rpm: Already downloaded            
[SKIPPED] pkgconf-1.8.0-3.fc37.x86_64.rpm: Already downloaded                  
[SKIPPED] pkgconf-m4-1.8.0-3.fc37.noarch.rpm: Already downloaded               
[SKIPPED] pkgconf-pkg-config-1.8.0-3.fc37.x86_64.rpm: Already downloaded       
[SKIPPED] popt-1.19-1.fc38.x86_64.rpm: Already downloaded                      
[SKIPPED] publicsuffix-list-dafsa-20221208-1.fc38.noarch.rpm: Already downloaded
[SKIPPED] python-srpm-macros-3.11-6.fc38.noarch.rpm: Already downloaded        
[SKIPPED] qt5-srpm-macros-5.15.7-1.fc38.noarch.rpm: Already downloaded         
[SKIPPED] readline-8.2-2.fc38.x86_64.rpm: Already downloaded                   
[SKIPPED] redhat-rpm-config-235-1.fc38.noarch.rpm: Already downloaded          
[SKIPPED] rpm-4.18.0-8.fc38.x86_64.rpm: Already downloaded                     
[SKIPPED] rpm-build-4.18.0-8.fc38.x86_64.rpm: Already downloaded               
[SKIPPED] rpm-build-libs-4.18.0-8.fc38.x86_64.rpm: Already downloaded          
[SKIPPED] rpm-libs-4.18.0-8.fc38.x86_64.rpm: Already downloaded                
[SKIPPED] rpm-sequoia-1.2.0-1.fc38.x86_64.rpm: Already downloaded              
[SKIPPED] rpmautospec-rpm-macros-0.3.1-1.fc38.noarch.rpm: Already downloaded   
[SKIPPED] rust-srpm-macros-23-1.fc38.noarch.rpm: Already downloaded            
[SKIPPED] sed-4.8-11.fc37.x86_64.rpm: Already downloaded                       
[SKIPPED] setup-2.14.3-1.fc38.noarch.rpm: Already downloaded                   
[SKIPPED] shadow-utils-4.13-3.fc38.x86_64.rpm: Already downloaded              
[SKIPPED] sqlite-libs-3.40.0-1.fc38.x86_64.rpm: Already downloaded             
[SKIPPED] systemd-libs-252.4-598.fc38.x86_64.rpm: Already downloaded           
[SKIPPED] tar-1.34-5.fc38.x86_64.rpm: Already downloaded                       
[SKIPPED] tzdata-2022g-1.fc38.noarch.rpm: Already downloaded                   
[SKIPPED] unzip-6.0-58.fc38.x86_64.rpm: Already downloaded                     
[SKIPPED] util-linux-2.38.1-3.fc38.x86_64.rpm: Already downloaded              
[SKIPPED] util-linux-core-2.38.1-3.fc38.x86_64.rpm: Already downloaded         
[SKIPPED] which-2.21-36.fc38.x86_64.rpm: Already downloaded                    
[SKIPPED] xxhash-libs-0.8.1-3.fc37.x86_64.rpm: Already downloaded              
[SKIPPED] xz-5.2.9-1.fc38.x86_64.rpm: Already downloaded                       
[SKIPPED] xz-libs-5.2.9-1.fc38.x86_64.rpm: Already downloaded                  
[SKIPPED] zip-3.0-35.fc38.x86_64.rpm: Already downloaded                       
[SKIPPED] zlib-1.2.13-1.fc38.x86_64.rpm: Already downloaded                    
[SKIPPED] zstd-1.5.2-3.fc37.x86_64.rpm: Already downloaded                     
fedora                                          1.6 MB/s | 1.6 kB     00:00    
Importing GPG key 0xEB10B464:
 Userid     : "Fedora (38) <fedora-38-primary@fedoraproject.org>"
 Fingerprint: 6A51 BBAB BA3D 5467 B617 1221 809A 8D7C EB10 B464
 From       : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-38-primary
Key imported successfully
fedora                                          1.6 MB/s | 1.6 kB     00:00    
GPG key at file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-38-primary (0xEB10B464) is already installed
fedora                                          1.6 MB/s | 1.6 kB     00:00    
Importing GPG key 0x5323552A:
 Userid     : "Fedora (37) <fedora-37-primary@fedoraproject.org>"
 Fingerprint: ACB5 EE4E 831C 74BB 7C16 8D27 F55A D3FB 5323 552A
 From       : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-37-primary
Key imported successfully
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Running scriptlet: filesystem-3.18-2.fc37.x86_64                          1/1 
  Preparing        :                                                        1/1 
  Installing       : libgcc-13.0.0-0.4.fc38.x86_64                        1/153 
  Running scriptlet: libgcc-13.0.0-0.4.fc38.x86_64                        1/153 
  Installing       : crypto-policies-20221215-1.gita4c31a3.fc38.noarc     2/153 
  Running scriptlet: crypto-policies-20221215-1.gita4c31a3.fc38.noarc     2/153 
  Installing       : fedora-release-identity-basic-38-0.6.noarch          3/153 
  Installing       : tzdata-2022g-1.fc38.noarch                           4/153 
  Installing       : rust-srpm-macros-23-1.fc38.noarch                    5/153 
  Installing       : qt5-srpm-macros-5.15.7-1.fc38.noarch                 6/153 
  Installing       : publicsuffix-list-dafsa-20221208-1.fc38.noarch       7/153 
  Installing       : pkgconf-m4-1.8.0-3.fc37.noarch                       8/153 
  Installing       : perl-srpm-macros-1-47.fc38.noarch                    9/153 
  Installing       : pcre2-syntax-10.40-1.fc37.1.noarch                  10/153 
  Installing       : package-notes-srpm-macros-0.5-6.fc38.noarch         11/153 
  Installing       : openblas-srpm-macros-2-12.fc37.noarch               12/153 
  Installing       : ocaml-srpm-macros-7-2.fc37.noarch                   13/153 
  Installing       : nim-srpm-macros-3-7.fc37.noarch                     14/153 
  Installing       : ncurses-base-6.3-5.20221126.fc38.noarch             15/153 
  Installing       : libssh-config-0.10.4-2.fc38.noarch                  16/153 
  Installing       : kernel-srpm-macros-1.0-15.fc37.noarch               17/153 
  Installing       : gnat-srpm-macros-4-16.fc37.noarch                   18/153 
  Installing       : ghc-srpm-macros-1.5.0-7.fc37.noarch                 19/153 
  Installing       : fpc-srpm-macros-1.3-6.fc37.noarch                   20/153 
  Installing       : fedora-gpg-keys-38-0.3.noarch                       21/153 
  Installing       : fedora-release-38-0.6.noarch                        22/153 
  Installing       : fedora-release-common-38-0.6.noarch                 23/153 
  Installing       : fedora-repos-rawhide-38-0.3.noarch                  24/153 
  Installing       : fedora-repos-38-0.3.noarch                          25/153 
  Installing       : setup-2.14.3-1.fc38.noarch                          26/153 
warning: /etc/hosts created as /etc/hosts.rpmnew

  Running scriptlet: setup-2.14.3-1.fc38.noarch                          26/153 
  Installing       : filesystem-3.18-2.fc37.x86_64                       27/153 
  Installing       : basesystem-11-14.fc37.noarch                        28/153 
  Installing       : glibc-gconv-extra-2.36.9000-19.fc38.x86_64          29/153 
  Running scriptlet: glibc-gconv-extra-2.36.9000-19.fc38.x86_64          29/153 
  Installing       : glibc-minimal-langpack-2.36.9000-19.fc38.x86_64     30/153 
  Installing       : glibc-common-2.36.9000-19.fc38.x86_64               31/153 
  Running scriptlet: glibc-2.36.9000-19.fc38.x86_64                      32/153 
  Installing       : glibc-2.36.9000-19.fc38.x86_64                      32/153 
  Running scriptlet: glibc-2.36.9000-19.fc38.x86_64                      32/153 
  Installing       : ncurses-libs-6.3-5.20221126.fc38.x86_64             33/153 
  Installing       : bash-5.2.9-3.fc38.x86_64                            34/153 
  Running scriptlet: bash-5.2.9-3.fc38.x86_64                            34/153 
  Installing       : zlib-1.2.13-1.fc38.x86_64                           35/153 
  Installing       : xz-libs-5.2.9-1.fc38.x86_64                         36/153 
  Installing       : bzip2-libs-1.0.8-12.fc37.x86_64                     37/153 
  Installing       : elfutils-libelf-0.188-3.fc38.x86_64                 38/153 
  Installing       : gmp-1:6.2.1-3.fc37.x86_64                           39/153 
  Installing       : libstdc++-13.0.0-0.4.fc38.x86_64                    40/153 
  Installing       : libuuid-2.38.1-3.fc38.x86_64                        41/153 
  Installing       : libzstd-1.5.2-3.fc37.x86_64                         42/153 
  Installing       : popt-1.19-1.fc38.x86_64                             43/153 
  Installing       : libblkid-2.38.1-3.fc38.x86_64                       44/153 
  Installing       : readline-8.2-2.fc38.x86_64                          45/153 
  Installing       : libattr-2.5.1-5.fc37.x86_64                         46/153 
  Installing       : libacl-2.3.1-4.fc37.x86_64                          47/153 
  Installing       : libcap-2.48-5.fc37.x86_64                           48/153 
  Installing       : libxcrypt-4.4.33-5.fc38.x86_64                      49/153 
  Installing       : lz4-libs-1.9.3-5.fc37.x86_64                        50/153 
  Installing       : systemd-libs-252.4-598.fc38.x86_64                  51/153 
  Installing       : mpfr-4.1.1-2.fc38.x86_64                            52/153 
  Installing       : dwz-0.15-1.fc38.x86_64                              53/153 
  Installing       : unzip-6.0-58.fc38.x86_64                            54/153 
  Installing       : file-libs-5.42-4.fc37.x86_64                        55/153 
  Installing       : file-5.42-4.fc37.x86_64                             56/153 
  Installing       : sqlite-libs-3.40.0-1.fc38.x86_64                    57/153 
  Installing       : libcom_err-1.46.5-3.fc38.x86_64                     58/153 
  Installing       : alternatives-1.21-1.fc38.x86_64                     59/153 
  Installing       : libcap-ng-0.8.3-4.fc38.x86_64                       60/153 
  Installing       : audit-libs-3.0.9-2.fc38.x86_64                      61/153 
  Installing       : libeconf-0.4.0-4.fc37.x86_64                        62/153 
  Installing       : pam-libs-1.5.2-15.fc38.x86_64                       63/153 
  Installing       : libsepol-3.5-0.rc1.1.fc38.x86_64                    64/153 
  Installing       : libsmartcols-2.38.1-3.fc38.x86_64                   65/153 
  Installing       : libunistring-1.0-2.fc37.x86_64                      66/153 
  Installing       : libidn2-2.3.4-1.fc38.x86_64                         67/153 
  Installing       : lua-libs-5.4.4-6.fc38.x86_64                        68/153 
  Installing       : pcre2-10.40-1.fc37.1.x86_64                         69/153 
  Installing       : libselinux-3.5-0.rc1.1.fc38.x86_64                  70/153 
  Installing       : sed-4.8-11.fc37.x86_64                              71/153 
  Installing       : grep-3.8-1.fc38.x86_64                              72/153 
  Installing       : findutils-1:4.9.0-2.fc37.x86_64                     73/153 
  Installing       : xz-5.2.9-1.fc38.x86_64                              74/153 
  Installing       : libmount-2.38.1-3.fc38.x86_64                       75/153 
  Installing       : util-linux-core-2.38.1-3.fc38.x86_64                76/153 
  Installing       : libsemanage-3.5-0.rc1.1.fc38.x86_64                 77/153 
  Installing       : shadow-utils-2:4.13-3.fc38.x86_64                   78/153 
  Running scriptlet: libutempter-1.2.1-7.fc37.x86_64                     79/153 
  Installing       : libutempter-1.2.1-7.fc37.x86_64                     79/153 
  Installing       : tar-2:1.34-5.fc38.x86_64                            80/153 
  Installing       : libpsl-0.21.1-6.fc37.x86_64                         81/153 
  Installing       : zip-3.0-35.fc38.x86_64                              82/153 
  Installing       : zstd-1.5.2-3.fc37.x86_64                            83/153 
  Installing       : libfdisk-2.38.1-3.fc38.x86_64                       84/153 
  Installing       : nettle-3.8-2.fc37.x86_64                            85/153 
  Installing       : rpm-sequoia-1.2.0-1.fc38.x86_64                     86/153 
  Installing       : rpm-libs-4.18.0-8.fc38.x86_64                       87/153 
  Installing       : bzip2-1.0.8-12.fc37.x86_64                          88/153 
  Installing       : libxml2-2.10.3-2.fc38.x86_64                        89/153 
  Installing       : ed-1.18-2.fc37.x86_64                               90/153 
  Installing       : patch-2.7.6-17.fc37.x86_64                          91/153 
  Installing       : elfutils-default-yama-scope-0.188-3.fc38.noarch     92/153 
  Running scriptlet: elfutils-default-yama-scope-0.188-3.fc38.noarch     92/153 
  Installing       : libgomp-13.0.0-0.4.fc38.x86_64                      93/153 
  Installing       : cpio-2.13-13.fc38.x86_64                            94/153 
  Installing       : diffutils-3.8-3.fc37.x86_64                         95/153 
  Installing       : gdbm-libs-1:1.23-2.fc37.x86_64                      96/153 
  Installing       : cyrus-sasl-lib-2.1.28-8.fc38.x86_64                 97/153 
  Installing       : jansson-2.13.1-5.fc37.x86_64                        98/153 
  Installing       : keyutils-libs-1.6.1-5.fc37.x86_64                   99/153 
  Installing       : libbrotli-1.0.9-9.fc37.x86_64                      100/153 
  Installing       : libdb-5.3.28-54.fc38.x86_64                        101/153 
  Installing       : libffi-3.4.4-1.fc38.x86_64                         102/153 
  Installing       : p11-kit-0.24.1-5.fc38.x86_64                       103/153 
  Installing       : libnghttp2-1.51.0-1.fc38.x86_64                    104/153 
  Installing       : libpkgconf-1.8.0-3.fc37.x86_64                     105/153 
  Installing       : pkgconf-1.8.0-3.fc37.x86_64                        106/153 
  Installing       : pkgconf-pkg-config-1.8.0-3.fc37.x86_64             107/153 
  Installing       : libsigsegv-2.14-3.fc37.x86_64                      108/153 
  Installing       : gawk-5.1.1-4.fc37.x86_64                           109/153 
  Installing       : libtasn1-4.19.0-1.fc38.x86_64                      110/153 
  Installing       : p11-kit-trust-0.24.1-5.fc38.x86_64                 111/153 
  Running scriptlet: p11-kit-trust-0.24.1-5.fc38.x86_64                 111/153 
  Installing       : libverto-0.3.2-4.fc37.x86_64                       112/153 
  Installing       : xxhash-libs-0.8.1-3.fc37.x86_64                    113/153 
  Installing       : coreutils-common-9.1-8.fc38.x86_64                 114/153 
  Installing       : openssl-libs-1:3.0.5-6.fc38.x86_64                 115/153 
  Installing       : coreutils-9.1-8.fc38.x86_64                        116/153 
  Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch            117/153 
  Installing       : ca-certificates-2022.2.54-5.fc37.noarch            117/153 
  Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch            117/153 
  Installing       : krb5-libs-1.20.1-3.fc38.x86_64                     118/153 
  Installing       : libtirpc-1.3.3-0.fc37.x86_64                       119/153 
  Running scriptlet: authselect-libs-1.4.2-1.fc38.x86_64                120/153 
  Installing       : authselect-libs-1.4.2-1.fc38.x86_64                120/153 
  Installing       : gzip-1.12-2.fc37.x86_64                            121/153 
  Installing       : cracklib-2.9.7-30.fc38.x86_64                      122/153 
  Installing       : libpwquality-1.4.5-1.fc38.x86_64                   123/153 
  Installing       : authselect-1.4.2-1.fc38.x86_64                     124/153 
  Installing       : libnsl2-2.0.0-4.fc37.x86_64                        125/153 
  Installing       : pam-1.5.2-15.fc38.x86_64                           126/153 
  Installing       : libssh-0.10.4-2.fc38.x86_64                        127/153 
  Installing       : libarchive-3.6.1-3.fc38.x86_64                     128/153 
  Installing       : libevent-2.1.12-7.fc37.x86_64                      129/153 
  Installing       : openldap-2.6.3-1.fc38.x86_64                       130/153 
  Installing       : libcurl-7.87.0-1.fc38.x86_64                       131/153 
  Installing       : elfutils-libs-0.188-3.fc38.x86_64                  132/153 
  Installing       : elfutils-debuginfod-client-0.188-3.fc38.x86_64     133/153 
  Installing       : binutils-gold-2.39-6.fc38.x86_64                   134/153 
  Installing       : binutils-2.39-6.fc38.x86_64                        135/153 
  Running scriptlet: binutils-2.39-6.fc38.x86_64                        135/153 
  Installing       : elfutils-0.188-3.fc38.x86_64                       136/153 
  Installing       : gdb-minimal-12.1-10.fc38.x86_64                    137/153 
  Installing       : debugedit-5.0-5.fc37.x86_64                        138/153 
  Installing       : rpm-build-libs-4.18.0-8.fc38.x86_64                139/153 
  Installing       : curl-7.87.0-1.fc38.x86_64                          140/153 
  Running scriptlet: rpm-4.18.0-8.fc38.x86_64                           141/153 
  Installing       : rpm-4.18.0-8.fc38.x86_64                           141/153 
  Installing       : efi-srpm-macros-5-6.fc37.noarch                    142/153 
  Installing       : lua-srpm-macros-1-7.fc37.noarch                    143/153 
  Installing       : rpmautospec-rpm-macros-0.3.1-1.fc38.noarch         144/153 
  Installing       : ansible-srpm-macros-1-8.1.fc38.noarch              145/153 
  Installing       : fonts-srpm-macros-1:2.0.5-10.fc38.noarch           146/153 
  Installing       : go-srpm-macros-3.2.0-1.fc38.noarch                 147/153 
  Installing       : python-srpm-macros-3.11-6.fc38.noarch              148/153 
  Installing       : redhat-rpm-config-235-1.fc38.noarch                149/153 
  Installing       : rpm-build-4.18.0-8.fc38.x86_64                     150/153 
  Installing       : util-linux-2.38.1-3.fc38.x86_64                    151/153 
  Installing       : which-2.21-36.fc38.x86_64                          152/153 
  Installing       : info-7.0.1-1.fc38.x86_64                           153/153 
  Running scriptlet: filesystem-3.18-2.fc37.x86_64                      153/153 
  Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch            153/153 
  Running scriptlet: authselect-libs-1.4.2-1.fc38.x86_64                153/153 
  Running scriptlet: rpm-4.18.0-8.fc38.x86_64                           153/153 
  Running scriptlet: info-7.0.1-1.fc38.x86_64                           153/153 
  Verifying        : libcom_err-1.46.5-3.fc38.x86_64                      1/153 
  Verifying        : libgcc-13.0.0-0.4.fc38.x86_64                        2/153 
  Verifying        : libgomp-13.0.0-0.4.fc38.x86_64                       3/153 
  Verifying        : libstdc++-13.0.0-0.4.fc38.x86_64                     4/153 
  Verifying        : alternatives-1.21-1.fc38.x86_64                      5/153 
  Verifying        : ansible-srpm-macros-1-8.1.fc38.noarch                6/153 
  Verifying        : audit-libs-3.0.9-2.fc38.x86_64                       7/153 
  Verifying        : authselect-1.4.2-1.fc38.x86_64                       8/153 
  Verifying        : authselect-libs-1.4.2-1.fc38.x86_64                  9/153 
  Verifying        : basesystem-11-14.fc37.noarch                        10/153 
  Verifying        : bash-5.2.9-3.fc38.x86_64                            11/153 
  Verifying        : binutils-2.39-6.fc38.x86_64                         12/153 
  Verifying        : binutils-gold-2.39-6.fc38.x86_64                    13/153 
  Verifying        : bzip2-1.0.8-12.fc37.x86_64                          14/153 
  Verifying        : bzip2-libs-1.0.8-12.fc37.x86_64                     15/153 
  Verifying        : ca-certificates-2022.2.54-5.fc37.noarch             16/153 
  Verifying        : coreutils-9.1-8.fc38.x86_64                         17/153 
  Verifying        : coreutils-common-9.1-8.fc38.x86_64                  18/153 
  Verifying        : cpio-2.13-13.fc38.x86_64                            19/153 
  Verifying        : cracklib-2.9.7-30.fc38.x86_64                       20/153 
  Verifying        : crypto-policies-20221215-1.gita4c31a3.fc38.noarc    21/153 
  Verifying        : curl-7.87.0-1.fc38.x86_64                           22/153 
  Verifying        : cyrus-sasl-lib-2.1.28-8.fc38.x86_64                 23/153 
  Verifying        : debugedit-5.0-5.fc37.x86_64                         24/153 
  Verifying        : diffutils-3.8-3.fc37.x86_64                         25/153 
  Verifying        : dwz-0.15-1.fc38.x86_64                              26/153 
  Verifying        : ed-1.18-2.fc37.x86_64                               27/153 
  Verifying        : efi-srpm-macros-5-6.fc37.noarch                     28/153 
  Verifying        : elfutils-0.188-3.fc38.x86_64                        29/153 
  Verifying        : elfutils-debuginfod-client-0.188-3.fc38.x86_64      30/153 
  Verifying        : elfutils-default-yama-scope-0.188-3.fc38.noarch     31/153 
  Verifying        : elfutils-libelf-0.188-3.fc38.x86_64                 32/153 
  Verifying        : elfutils-libs-0.188-3.fc38.x86_64                   33/153 
  Verifying        : fedora-gpg-keys-38-0.3.noarch                       34/153 
  Verifying        : fedora-release-38-0.6.noarch                        35/153 
  Verifying        : fedora-release-common-38-0.6.noarch                 36/153 
  Verifying        : fedora-release-identity-basic-38-0.6.noarch         37/153 
  Verifying        : fedora-repos-38-0.3.noarch                          38/153 
  Verifying        : fedora-repos-rawhide-38-0.3.noarch                  39/153 
  Verifying        : file-5.42-4.fc37.x86_64                             40/153 
  Verifying        : file-libs-5.42-4.fc37.x86_64                        41/153 
  Verifying        : filesystem-3.18-2.fc37.x86_64                       42/153 
  Verifying        : findutils-1:4.9.0-2.fc37.x86_64                     43/153 
  Verifying        : fonts-srpm-macros-1:2.0.5-10.fc38.noarch            44/153 
  Verifying        : fpc-srpm-macros-1.3-6.fc37.noarch                   45/153 
  Verifying        : gawk-5.1.1-4.fc37.x86_64                            46/153 
  Verifying        : gdb-minimal-12.1-10.fc38.x86_64                     47/153 
  Verifying        : gdbm-libs-1:1.23-2.fc37.x86_64                      48/153 
  Verifying        : ghc-srpm-macros-1.5.0-7.fc37.noarch                 49/153 
  Verifying        : glibc-2.36.9000-19.fc38.x86_64                      50/153 
  Verifying        : glibc-common-2.36.9000-19.fc38.x86_64               51/153 
  Verifying        : glibc-gconv-extra-2.36.9000-19.fc38.x86_64          52/153 
  Verifying        : glibc-minimal-langpack-2.36.9000-19.fc38.x86_64     53/153 
  Verifying        : gmp-1:6.2.1-3.fc37.x86_64                           54/153 
  Verifying        : gnat-srpm-macros-4-16.fc37.noarch                   55/153 
  Verifying        : go-srpm-macros-3.2.0-1.fc38.noarch                  56/153 
  Verifying        : grep-3.8-1.fc38.x86_64                              57/153 
  Verifying        : gzip-1.12-2.fc37.x86_64                             58/153 
  Verifying        : info-7.0.1-1.fc38.x86_64                            59/153 
  Verifying        : jansson-2.13.1-5.fc37.x86_64                        60/153 
  Verifying        : kernel-srpm-macros-1.0-15.fc37.noarch               61/153 
  Verifying        : keyutils-libs-1.6.1-5.fc37.x86_64                   62/153 
  Verifying        : krb5-libs-1.20.1-3.fc38.x86_64                      63/153 
  Verifying        : libacl-2.3.1-4.fc37.x86_64                          64/153 
  Verifying        : libarchive-3.6.1-3.fc38.x86_64                      65/153 
  Verifying        : libattr-2.5.1-5.fc37.x86_64                         66/153 
  Verifying        : libblkid-2.38.1-3.fc38.x86_64                       67/153 
  Verifying        : libbrotli-1.0.9-9.fc37.x86_64                       68/153 
  Verifying        : libcap-2.48-5.fc37.x86_64                           69/153 
  Verifying        : libcap-ng-0.8.3-4.fc38.x86_64                       70/153 
  Verifying        : libcurl-7.87.0-1.fc38.x86_64                        71/153 
  Verifying        : libdb-5.3.28-54.fc38.x86_64                         72/153 
  Verifying        : libeconf-0.4.0-4.fc37.x86_64                        73/153 
  Verifying        : libevent-2.1.12-7.fc37.x86_64                       74/153 
  Verifying        : libfdisk-2.38.1-3.fc38.x86_64                       75/153 
  Verifying        : libffi-3.4.4-1.fc38.x86_64                          76/153 
  Verifying        : libidn2-2.3.4-1.fc38.x86_64                         77/153 
  Verifying        : libmount-2.38.1-3.fc38.x86_64                       78/153 
  Verifying        : libnghttp2-1.51.0-1.fc38.x86_64                     79/153 
  Verifying        : libnsl2-2.0.0-4.fc37.x86_64                         80/153 
  Verifying        : libpkgconf-1.8.0-3.fc37.x86_64                      81/153 
  Verifying        : libpsl-0.21.1-6.fc37.x86_64                         82/153 
  Verifying        : libpwquality-1.4.5-1.fc38.x86_64                    83/153 
  Verifying        : libselinux-3.5-0.rc1.1.fc38.x86_64                  84/153 
  Verifying        : libsemanage-3.5-0.rc1.1.fc38.x86_64                 85/153 
  Verifying        : libsepol-3.5-0.rc1.1.fc38.x86_64                    86/153 
  Verifying        : libsigsegv-2.14-3.fc37.x86_64                       87/153 
  Verifying        : libsmartcols-2.38.1-3.fc38.x86_64                   88/153 
  Verifying        : libssh-0.10.4-2.fc38.x86_64                         89/153 
  Verifying        : libssh-config-0.10.4-2.fc38.noarch                  90/153 
  Verifying        : libtasn1-4.19.0-1.fc38.x86_64                       91/153 
  Verifying        : libtirpc-1.3.3-0.fc37.x86_64                        92/153 
  Verifying        : libunistring-1.0-2.fc37.x86_64                      93/153 
  Verifying        : libutempter-1.2.1-7.fc37.x86_64                     94/153 
  Verifying        : libuuid-2.38.1-3.fc38.x86_64                        95/153 
  Verifying        : libverto-0.3.2-4.fc37.x86_64                        96/153 
  Verifying        : libxcrypt-4.4.33-5.fc38.x86_64                      97/153 
  Verifying        : libxml2-2.10.3-2.fc38.x86_64                        98/153 
  Verifying        : libzstd-1.5.2-3.fc37.x86_64                         99/153 
  Verifying        : lua-libs-5.4.4-6.fc38.x86_64                       100/153 
  Verifying        : lua-srpm-macros-1-7.fc37.noarch                    101/153 
  Verifying        : lz4-libs-1.9.3-5.fc37.x86_64                       102/153 
  Verifying        : mpfr-4.1.1-2.fc38.x86_64                           103/153 
  Verifying        : ncurses-base-6.3-5.20221126.fc38.noarch            104/153 
  Verifying        : ncurses-libs-6.3-5.20221126.fc38.x86_64            105/153 
  Verifying        : nettle-3.8-2.fc37.x86_64                           106/153 
  Verifying        : nim-srpm-macros-3-7.fc37.noarch                    107/153 
  Verifying        : ocaml-srpm-macros-7-2.fc37.noarch                  108/153 
  Verifying        : openblas-srpm-macros-2-12.fc37.noarch              109/153 
  Verifying        : openldap-2.6.3-1.fc38.x86_64                       110/153 
  Verifying        : openssl-libs-1:3.0.5-6.fc38.x86_64                 111/153 
  Verifying        : p11-kit-0.24.1-5.fc38.x86_64                       112/153 
  Verifying        : p11-kit-trust-0.24.1-5.fc38.x86_64                 113/153 
  Verifying        : package-notes-srpm-macros-0.5-6.fc38.noarch        114/153 
  Verifying        : pam-1.5.2-15.fc38.x86_64                           115/153 
  Verifying        : pam-libs-1.5.2-15.fc38.x86_64                      116/153 
  Verifying        : patch-2.7.6-17.fc37.x86_64                         117/153 
  Verifying        : pcre2-10.40-1.fc37.1.x86_64                        118/153 
  Verifying        : pcre2-syntax-10.40-1.fc37.1.noarch                 119/153 
  Verifying        : perl-srpm-macros-1-47.fc38.noarch                  120/153 
  Verifying        : pkgconf-1.8.0-3.fc37.x86_64                        121/153 
  Verifying        : pkgconf-m4-1.8.0-3.fc37.noarch                     122/153 
  Verifying        : pkgconf-pkg-config-1.8.0-3.fc37.x86_64             123/153 
  Verifying        : popt-1.19-1.fc38.x86_64                            124/153 
  Verifying        : publicsuffix-list-dafsa-20221208-1.fc38.noarch     125/153 
  Verifying        : python-srpm-macros-3.11-6.fc38.noarch              126/153 
  Verifying        : qt5-srpm-macros-5.15.7-1.fc38.noarch               127/153 
  Verifying        : readline-8.2-2.fc38.x86_64                         128/153 
  Verifying        : redhat-rpm-config-235-1.fc38.noarch                129/153 
  Verifying        : rpm-4.18.0-8.fc38.x86_64                           130/153 
  Verifying        : rpm-build-4.18.0-8.fc38.x86_64                     131/153 
  Verifying        : rpm-build-libs-4.18.0-8.fc38.x86_64                132/153 
  Verifying        : rpm-libs-4.18.0-8.fc38.x86_64                      133/153 
  Verifying        : rpm-sequoia-1.2.0-1.fc38.x86_64                    134/153 
  Verifying        : rpmautospec-rpm-macros-0.3.1-1.fc38.noarch         135/153 
  Verifying        : rust-srpm-macros-23-1.fc38.noarch                  136/153 
  Verifying        : sed-4.8-11.fc37.x86_64                             137/153 
  Verifying        : setup-2.14.3-1.fc38.noarch                         138/153 
  Verifying        : shadow-utils-2:4.13-3.fc38.x86_64                  139/153 
  Verifying        : sqlite-libs-3.40.0-1.fc38.x86_64                   140/153 
  Verifying        : systemd-libs-252.4-598.fc38.x86_64                 141/153 
  Verifying        : tar-2:1.34-5.fc38.x86_64                           142/153 
  Verifying        : tzdata-2022g-1.fc38.noarch                         143/153 
  Verifying        : unzip-6.0-58.fc38.x86_64                           144/153 
  Verifying        : util-linux-2.38.1-3.fc38.x86_64                    145/153 
  Verifying        : util-linux-core-2.38.1-3.fc38.x86_64               146/153 
  Verifying        : which-2.21-36.fc38.x86_64                          147/153 
  Verifying        : xxhash-libs-0.8.1-3.fc37.x86_64                    148/153 
  Verifying        : xz-5.2.9-1.fc38.x86_64                             149/153 
  Verifying        : xz-libs-5.2.9-1.fc38.x86_64                        150/153 
  Verifying        : zip-3.0-35.fc38.x86_64                             151/153 
  Verifying        : zlib-1.2.13-1.fc38.x86_64                          152/153 
  Verifying        : zstd-1.5.2-3.fc37.x86_64                           153/153 

Installed:
  alternatives-1.21-1.fc38.x86_64                                               
  ansible-srpm-macros-1-8.1.fc38.noarch                                         
  audit-libs-3.0.9-2.fc38.x86_64                                                
  authselect-1.4.2-1.fc38.x86_64                                                
  authselect-libs-1.4.2-1.fc38.x86_64                                           
  basesystem-11-14.fc37.noarch                                                  
  bash-5.2.9-3.fc38.x86_64                                                      
  binutils-2.39-6.fc38.x86_64                                                   
  binutils-gold-2.39-6.fc38.x86_64                                              
  bzip2-1.0.8-12.fc37.x86_64                                                    
  bzip2-libs-1.0.8-12.fc37.x86_64                                               
  ca-certificates-2022.2.54-5.fc37.noarch                                       
  coreutils-9.1-8.fc38.x86_64                                                   
  coreutils-common-9.1-8.fc38.x86_64                                            
  cpio-2.13-13.fc38.x86_64                                                      
  cracklib-2.9.7-30.fc38.x86_64                                                 
  crypto-policies-20221215-1.gita4c31a3.fc38.noarch                             
  curl-7.87.0-1.fc38.x86_64                                                     
  cyrus-sasl-lib-2.1.28-8.fc38.x86_64                                           
  debugedit-5.0-5.fc37.x86_64                                                   
  diffutils-3.8-3.fc37.x86_64                                                   
  dwz-0.15-1.fc38.x86_64                                                        
  ed-1.18-2.fc37.x86_64                                                         
  efi-srpm-macros-5-6.fc37.noarch                                               
  elfutils-0.188-3.fc38.x86_64                                                  
  elfutils-debuginfod-client-0.188-3.fc38.x86_64                                
  elfutils-default-yama-scope-0.188-3.fc38.noarch                               
  elfutils-libelf-0.188-3.fc38.x86_64                                           
  elfutils-libs-0.188-3.fc38.x86_64                                             
  fedora-gpg-keys-38-0.3.noarch                                                 
  fedora-release-38-0.6.noarch                                                  
  fedora-release-common-38-0.6.noarch                                           
  fedora-release-identity-basic-38-0.6.noarch                                   
  fedora-repos-38-0.3.noarch                                                    
  fedora-repos-rawhide-38-0.3.noarch                                            
  file-5.42-4.fc37.x86_64                                                       
  file-libs-5.42-4.fc37.x86_64                                                  
  filesystem-3.18-2.fc37.x86_64                                                 
  findutils-1:4.9.0-2.fc37.x86_64                                               
  fonts-srpm-macros-1:2.0.5-10.fc38.noarch                                      
  fpc-srpm-macros-1.3-6.fc37.noarch                                             
  gawk-5.1.1-4.fc37.x86_64                                                      
  gdb-minimal-12.1-10.fc38.x86_64                                               
  gdbm-libs-1:1.23-2.fc37.x86_64                                                
  ghc-srpm-macros-1.5.0-7.fc37.noarch                                           
  glibc-2.36.9000-19.fc38.x86_64                                                
  glibc-common-2.36.9000-19.fc38.x86_64                                         
  glibc-gconv-extra-2.36.9000-19.fc38.x86_64                                    
  glibc-minimal-langpack-2.36.9000-19.fc38.x86_64                               
  gmp-1:6.2.1-3.fc37.x86_64                                                     
  gnat-srpm-macros-4-16.fc37.noarch                                             
  go-srpm-macros-3.2.0-1.fc38.noarch                                            
  grep-3.8-1.fc38.x86_64                                                        
  gzip-1.12-2.fc37.x86_64                                                       
  info-7.0.1-1.fc38.x86_64                                                      
  jansson-2.13.1-5.fc37.x86_64                                                  
  kernel-srpm-macros-1.0-15.fc37.noarch                                         
  keyutils-libs-1.6.1-5.fc37.x86_64                                             
  krb5-libs-1.20.1-3.fc38.x86_64                                                
  libacl-2.3.1-4.fc37.x86_64                                                    
  libarchive-3.6.1-3.fc38.x86_64                                                
  libattr-2.5.1-5.fc37.x86_64                                                   
  libblkid-2.38.1-3.fc38.x86_64                                                 
  libbrotli-1.0.9-9.fc37.x86_64                                                 
  libcap-2.48-5.fc37.x86_64                                                     
  libcap-ng-0.8.3-4.fc38.x86_64                                                 
  libcom_err-1.46.5-3.fc38.x86_64                                               
  libcurl-7.87.0-1.fc38.x86_64                                                  
  libdb-5.3.28-54.fc38.x86_64                                                   
  libeconf-0.4.0-4.fc37.x86_64                                                  
  libevent-2.1.12-7.fc37.x86_64                                                 
  libfdisk-2.38.1-3.fc38.x86_64                                                 
  libffi-3.4.4-1.fc38.x86_64                                                    
  libgcc-13.0.0-0.4.fc38.x86_64                                                 
  libgomp-13.0.0-0.4.fc38.x86_64                                                
  libidn2-2.3.4-1.fc38.x86_64                                                   
  libmount-2.38.1-3.fc38.x86_64                                                 
  libnghttp2-1.51.0-1.fc38.x86_64                                               
  libnsl2-2.0.0-4.fc37.x86_64                                                   
  libpkgconf-1.8.0-3.fc37.x86_64                                                
  libpsl-0.21.1-6.fc37.x86_64                                                   
  libpwquality-1.4.5-1.fc38.x86_64                                              
  libselinux-3.5-0.rc1.1.fc38.x86_64                                            
  libsemanage-3.5-0.rc1.1.fc38.x86_64                                           
  libsepol-3.5-0.rc1.1.fc38.x86_64                                              
  libsigsegv-2.14-3.fc37.x86_64                                                 
  libsmartcols-2.38.1-3.fc38.x86_64                                             
  libssh-0.10.4-2.fc38.x86_64                                                   
  libssh-config-0.10.4-2.fc38.noarch                                            
  libstdc++-13.0.0-0.4.fc38.x86_64                                              
  libtasn1-4.19.0-1.fc38.x86_64                                                 
  libtirpc-1.3.3-0.fc37.x86_64                                                  
  libunistring-1.0-2.fc37.x86_64                                                
  libutempter-1.2.1-7.fc37.x86_64                                               
  libuuid-2.38.1-3.fc38.x86_64                                                  
  libverto-0.3.2-4.fc37.x86_64                                                  
  libxcrypt-4.4.33-5.fc38.x86_64                                                
  libxml2-2.10.3-2.fc38.x86_64                                                  
  libzstd-1.5.2-3.fc37.x86_64                                                   
  lua-libs-5.4.4-6.fc38.x86_64                                                  
  lua-srpm-macros-1-7.fc37.noarch                                               
  lz4-libs-1.9.3-5.fc37.x86_64                                                  
  mpfr-4.1.1-2.fc38.x86_64                                                      
  ncurses-base-6.3-5.20221126.fc38.noarch                                       
  ncurses-libs-6.3-5.20221126.fc38.x86_64                                       
  nettle-3.8-2.fc37.x86_64                                                      
  nim-srpm-macros-3-7.fc37.noarch                                               
  ocaml-srpm-macros-7-2.fc37.noarch                                             
  openblas-srpm-macros-2-12.fc37.noarch                                         
  openldap-2.6.3-1.fc38.x86_64                                                  
  openssl-libs-1:3.0.5-6.fc38.x86_64                                            
  p11-kit-0.24.1-5.fc38.x86_64                                                  
  p11-kit-trust-0.24.1-5.fc38.x86_64                                            
  package-notes-srpm-macros-0.5-6.fc38.noarch                                   
  pam-1.5.2-15.fc38.x86_64                                                      
  pam-libs-1.5.2-15.fc38.x86_64                                                 
  patch-2.7.6-17.fc37.x86_64                                                    
  pcre2-10.40-1.fc37.1.x86_64                                                   
  pcre2-syntax-10.40-1.fc37.1.noarch                                            
  perl-srpm-macros-1-47.fc38.noarch                                             
  pkgconf-1.8.0-3.fc37.x86_64                                                   
  pkgconf-m4-1.8.0-3.fc37.noarch                                                
  pkgconf-pkg-config-1.8.0-3.fc37.x86_64                                        
  popt-1.19-1.fc38.x86_64                                                       
  publicsuffix-list-dafsa-20221208-1.fc38.noarch                                
  python-srpm-macros-3.11-6.fc38.noarch                                         
  qt5-srpm-macros-5.15.7-1.fc38.noarch                                          
  readline-8.2-2.fc38.x86_64                                                    
  redhat-rpm-config-235-1.fc38.noarch                                           
  rpm-4.18.0-8.fc38.x86_64                                                      
  rpm-build-4.18.0-8.fc38.x86_64                                                
  rpm-build-libs-4.18.0-8.fc38.x86_64                                           
  rpm-libs-4.18.0-8.fc38.x86_64                                                 
  rpm-sequoia-1.2.0-1.fc38.x86_64                                               
  rpmautospec-rpm-macros-0.3.1-1.fc38.noarch                                    
  rust-srpm-macros-23-1.fc38.noarch                                             
  sed-4.8-11.fc37.x86_64                                                        
  setup-2.14.3-1.fc38.noarch                                                    
  shadow-utils-2:4.13-3.fc38.x86_64                                             
  sqlite-libs-3.40.0-1.fc38.x86_64                                              
  systemd-libs-252.4-598.fc38.x86_64                                            
  tar-2:1.34-5.fc38.x86_64                                                      
  tzdata-2022g-1.fc38.noarch                                                    
  unzip-6.0-58.fc38.x86_64                                                      
  util-linux-2.38.1-3.fc38.x86_64                                               
  util-linux-core-2.38.1-3.fc38.x86_64                                          
  which-2.21-36.fc38.x86_64                                                     
  xxhash-libs-0.8.1-3.fc37.x86_64                                               
  xz-5.2.9-1.fc38.x86_64                                                        
  xz-libs-5.2.9-1.fc38.x86_64                                                   
  zip-3.0-35.fc38.x86_64                                                        
  zlib-1.2.13-1.fc38.x86_64                                                     
  zstd-1.5.2-3.fc37.x86_64                                                      

Complete!
Finish: dnf install
Start: creating root cache
Finish: creating root cache
Finish: chroot init
INFO: Installed packages:
INFO: keyutils-libs-1.6.1-5.fc37.x86_64
systemd-libs-252.4-598.fc38.x86_64
libevent-2.1.12-7.fc37.x86_64
libacl-2.3.1-4.fc37.x86_64
libxcrypt-4.4.33-5.fc38.x86_64
libfdisk-2.38.1-3.fc38.x86_64
fedora-release-identity-basic-38-0.6.noarch
rpm-build-libs-4.18.0-8.fc38.x86_64
libzstd-1.5.2-3.fc37.x86_64
rpm-build-4.18.0-8.fc38.x86_64
libnghttp2-1.51.0-1.fc38.x86_64
libattr-2.5.1-5.fc37.x86_64
cyrus-sasl-lib-2.1.28-8.fc38.x86_64
xz-libs-5.2.9-1.fc38.x86_64
grep-3.8-1.fc38.x86_64
pcre2-10.40-1.fc37.1.x86_64
rust-srpm-macros-23-1.fc38.noarch
elfutils-debuginfod-client-0.188-3.fc38.x86_64
which-2.21-36.fc38.x86_64
fpc-srpm-macros-1.3-6.fc37.noarch
gpg-pubkey-eb10b464-6202d9c6
libcom_err-1.46.5-3.fc38.x86_64
libdb-5.3.28-54.fc38.x86_64
openblas-srpm-macros-2-12.fc37.noarch
basesystem-11-14.fc37.noarch
elfutils-libelf-0.188-3.fc38.x86_64
libsmartcols-2.38.1-3.fc38.x86_64
authselect-1.4.2-1.fc38.x86_64
fedora-repos-rawhide-38-0.3.noarch
p11-kit-0.24.1-5.fc38.x86_64
info-7.0.1-1.fc38.x86_64
nim-srpm-macros-3-7.fc37.noarch
libtirpc-1.3.3-0.fc37.x86_64
libbrotli-1.0.9-9.fc37.x86_64
readline-8.2-2.fc38.x86_64
ncurses-libs-6.3-5.20221126.fc38.x86_64
libidn2-2.3.4-1.fc38.x86_64
libgcc-13.0.0-0.4.fc38.x86_64
elfutils-default-yama-scope-0.188-3.fc38.noarch
glibc-minimal-langpack-2.36.9000-19.fc38.x86_64
pcre2-syntax-10.40-1.fc37.1.noarch
coreutils-common-9.1-8.fc38.x86_64
glibc-gconv-extra-2.36.9000-19.fc38.x86_64
libgomp-13.0.0-0.4.fc38.x86_64
libtasn1-4.19.0-1.fc38.x86_64
ca-certificates-2022.2.54-5.fc37.noarch
pam-1.5.2-15.fc38.x86_64
gdb-minimal-12.1-10.fc38.x86_64
rpm-libs-4.18.0-8.fc38.x86_64
gpg-pubkey-5323552a-6112bcdc
binutils-gold-2.39-6.fc38.x86_64
fedora-gpg-keys-38-0.3.noarch
perl-srpm-macros-1-47.fc38.noarch
zlib-1.2.13-1.fc38.x86_64
publicsuffix-list-dafsa-20221208-1.fc38.noarch
bzip2-1.0.8-12.fc37.x86_64
pkgconf-1.8.0-3.fc37.x86_64
efi-srpm-macros-5-6.fc37.noarch
libpsl-0.21.1-6.fc37.x86_64
binutils-2.39-6.fc38.x86_64
libxml2-2.10.3-2.fc38.x86_64
elfutils-0.188-3.fc38.x86_64
libmount-2.38.1-3.fc38.x86_64
glibc-common-2.36.9000-19.fc38.x86_64
pam-libs-1.5.2-15.fc38.x86_64
libunistring-1.0-2.fc37.x86_64
fedora-release-common-38-0.6.noarch
fedora-release-38-0.6.noarch
kernel-srpm-macros-1.0-15.fc37.noarch
libsigsegv-2.14-3.fc37.x86_64
libcap-2.48-5.fc37.x86_64
ncurses-base-6.3-5.20221126.fc38.noarch
authselect-libs-1.4.2-1.fc38.x86_64
debugedit-5.0-5.fc37.x86_64
python-srpm-macros-3.11-6.fc38.noarch
ed-1.18-2.fc37.x86_64
xz-5.2.9-1.fc38.x86_64
alternatives-1.21-1.fc38.x86_64
libuuid-2.38.1-3.fc38.x86_64
libpkgconf-1.8.0-3.fc37.x86_64
gzip-1.12-2.fc37.x86_64
libssh-config-0.10.4-2.fc38.noarch
sqlite-libs-3.40.0-1.fc38.x86_64
libnsl2-2.0.0-4.fc37.x86_64
crypto-policies-20221215-1.gita4c31a3.fc38.noarch
libutempter-1.2.1-7.fc37.x86_64
openssl-libs-3.0.5-6.fc38.x86_64
setup-2.14.3-1.fc38.noarch
util-linux-core-2.38.1-3.fc38.x86_64
libcurl-7.87.0-1.fc38.x86_64
gnat-srpm-macros-4-16.fc37.noarch
file-libs-5.42-4.fc37.x86_64
libselinux-3.5-0.rc1.1.fc38.x86_64
popt-1.19-1.fc38.x86_64
bzip2-libs-1.0.8-12.fc37.x86_64
libffi-3.4.4-1.fc38.x86_64
p11-kit-trust-0.24.1-5.fc38.x86_64
libverto-0.3.2-4.fc37.x86_64
curl-7.87.0-1.fc38.x86_64
dwz-0.15-1.fc38.x86_64
util-linux-2.38.1-3.fc38.x86_64
libsepol-3.5-0.rc1.1.fc38.x86_64
filesystem-3.18-2.fc37.x86_64
shadow-utils-4.13-3.fc38.x86_64
qt5-srpm-macros-5.15.7-1.fc38.noarch
cracklib-2.9.7-30.fc38.x86_64
libssh-0.10.4-2.fc38.x86_64
file-5.42-4.fc37.x86_64
nettle-3.8-2.fc37.x86_64
zstd-1.5.2-3.fc37.x86_64
ansible-srpm-macros-1-8.1.fc38.noarch
rpm-4.18.0-8.fc38.x86_64
coreutils-9.1-8.fc38.x86_64
tzdata-2022g-1.fc38.noarch
fedora-repos-38-0.3.noarch
diffutils-3.8-3.fc37.x86_64
ocaml-srpm-macros-7-2.fc37.noarch
unzip-6.0-58.fc38.x86_64
elfutils-libs-0.188-3.fc38.x86_64
libarchive-3.6.1-3.fc38.x86_64
ghc-srpm-macros-1.5.0-7.fc37.noarch
mpfr-4.1.1-2.fc38.x86_64
krb5-libs-1.20.1-3.fc38.x86_64
patch-2.7.6-17.fc37.x86_64
glibc-2.36.9000-19.fc38.x86_64
gmp-6.2.1-3.fc37.x86_64
jansson-2.13.1-5.fc37.x86_64
cpio-2.13-13.fc38.x86_64
libblkid-2.38.1-3.fc38.x86_64
pkgconf-pkg-config-1.8.0-3.fc37.x86_64
gawk-5.1.1-4.fc37.x86_64
bash-5.2.9-3.fc38.x86_64
lua-srpm-macros-1-7.fc37.noarch
lz4-libs-1.9.3-5.fc37.x86_64
gdbm-libs-1.23-2.fc37.x86_64
lua-libs-5.4.4-6.fc38.x86_64
zip-3.0-35.fc38.x86_64
go-srpm-macros-3.2.0-1.fc38.noarch
sed-4.8-11.fc37.x86_64
libcap-ng-0.8.3-4.fc38.x86_64
package-notes-srpm-macros-0.5-6.fc38.noarch
openldap-2.6.3-1.fc38.x86_64
libstdc++-13.0.0-0.4.fc38.x86_64
rpmautospec-rpm-macros-0.3.1-1.fc38.noarch
audit-libs-3.0.9-2.fc38.x86_64
rpm-sequoia-1.2.0-1.fc38.x86_64
tar-1.34-5.fc38.x86_64
fonts-srpm-macros-2.0.5-10.fc38.noarch
redhat-rpm-config-235-1.fc38.noarch
pkgconf-m4-1.8.0-3.fc37.noarch
findutils-4.9.0-2.fc37.x86_64
libpwquality-1.4.5-1.fc38.x86_64
xxhash-libs-0.8.1-3.fc37.x86_64
libeconf-0.4.0-4.fc37.x86_64
libsemanage-3.5-0.rc1.1.fc38.x86_64
Start: buildsrpm
Start: rpmbuild -bs
Building target platforms: x86_64
Building for target x86_64
setting SOURCE_DATE_EPOCH=1658361600
Wrote: /builddir/build/SRPMS/funguloids-1.06-40.fc38.src.rpm
Finish: rpmbuild -bs
cp: ‘var/lib/mock/fedora-rawhide-x86_64-1672242324.678311/root/var/log’: No such file or directory
INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan
INFO: /var/lib/mock/fedora-rawhide-x86_64-1672242324.678311/root/var/log/dnf.rpm.log
/var/lib/mock/fedora-rawhide-x86_64-1672242324.678311/root/var/log/dnf.librepo.log
/var/lib/mock/fedora-rawhide-x86_64-1672242324.678311/root/var/log/dnf.log
Finish: buildsrpm
INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-5v6rq9ry/funguloids/funguloids.spec) Config(child) 0 minutes 54 seconds
INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results
INFO: Cleaning up build root ('cleanup_on_success=True')
Start: clean chroot
INFO: unmounting tmpfs.
Finish: clean chroot
Finish: run
Running (timeout=115200): unbuffer mock --rebuild /var/lib/copr-rpmbuild/results/funguloids-1.06-40.fc38.src.rpm --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1672242324.678311 -r /var/lib/copr-rpmbuild/results/configs/child.cfg
INFO: mock.py version 3.5 starting (python version = 3.11.0, NVR = mock-3.5-1.fc37)...
Start(bootstrap): init plugins
INFO: tmpfs initialized
INFO: selinux enabled
INFO: chroot_scan: initialized
INFO: compress_logs: initialized
Finish(bootstrap): init plugins
Start: init plugins
INFO: tmpfs initialized
INFO: selinux enabled
INFO: chroot_scan: initialized
INFO: compress_logs: initialized
Finish: init plugins
INFO: Signal handler active
Start: run
INFO: Start(/var/lib/copr-rpmbuild/results/funguloids-1.06-40.fc38.src.rpm)  Config(fedora-rawhide-x86_64)
Start: clean chroot
Finish: clean chroot
Start(bootstrap): chroot init
INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1672242324.678311/root.
INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1672242324.678311/root.
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start(bootstrap): cleaning package manager metadata
Finish(bootstrap): cleaning package manager metadata
INFO: enabled HW Info plugin
Mock Version: 3.5
INFO: Mock Version: 3.5
Finish(bootstrap): chroot init
Start: chroot init
INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-1672242324.678311/root.
INFO: calling preinit hooks
INFO: enabled root cache
Start: unpacking root cache
Finish: unpacking root cache
INFO: enabled package manager cache
Start: cleaning package manager metadata
Finish: cleaning package manager metadata
INFO: enabled HW Info plugin
Mock Version: 3.5
INFO: Mock Version: 3.5
Start: dnf update
No matches found for the following disable plugin patterns: local, spacewalk, versionlock
Copr repository                                  11 kB/s | 3.0 kB     00:00    
Additional repo https_jakub_fedorapeople_org_fe  10 kB/s | 3.0 kB     00:00    
fedora                                           89 kB/s |  22 kB     00:00    
Dependencies resolved.
Nothing to do.
Complete!
Finish: dnf update
Finish: chroot init
Start: build phase for funguloids-1.06-40.fc38.src.rpm
Start: build setup for funguloids-1.06-40.fc38.src.rpm
Building target platforms: x86_64
Building for target x86_64
setting SOURCE_DATE_EPOCH=1658361600
Wrote: /builddir/build/SRPMS/funguloids-1.06-40.fc38.src.rpm
No matches found for the following disable plugin patterns: local, spacewalk, versionlock
Copr repository                                  10 kB/s | 3.0 kB     00:00    
Additional repo https_jakub_fedorapeople_org_fe  11 kB/s | 3.0 kB     00:00    
fedora                                           90 kB/s |  22 kB     00:00    
Dependencies resolved.
===================================================================================================================
 Package                     Arch    Version                  Repository                                       Size
===================================================================================================================
Installing:
 automake                    noarch  1.16.5-9.fc37            fedora                                          696 k
 desktop-file-utils          x86_64  0.26-7.fc37              fedora                                           72 k
 freealut-devel              x86_64  1.1.0-36.fc37            fedora                                           22 k
 gcc-c++                     x86_64  13.0.0-0.4.fc38          https_jakub_fedorapeople_org_fedora_gcc13_arch   13 M
 libvorbis-devel             x86_64  1:1.3.7-6.fc37           fedora                                           18 k
 lua-devel                   x86_64  5.4.4-6.fc38             fedora                                           22 k
 make                        x86_64  1:4.3-11.fc37            fedora                                          542 k
 ogre-devel                  x86_64  1:1.9.0-42.fc37          fedora                                          1.1 M
 ois-devel                   x86_64  1.3.0-24.fc37            fedora                                           24 k
 openal-soft-devel           x86_64  1.22.2-6.fc38            fedora                                           91 k
 python3                     x86_64  3.11.1-1.fc38            fedora                                           27 k
Installing dependencies:
 LibRaw                      x86_64  0.21.0-1.fc38            fedora                                          414 k
 annobin-docs                noarch  10.99-1.0.1.fc38         https_jakub_fedorapeople_org_fedora_gcc13_arch   93 k
 annobin-plugin-gcc          x86_64  10.99-1.0.1.fc38         https_jakub_fedorapeople_org_fedora_gcc13_arch  889 k
 autoconf                    noarch  2.71-4.fc38              fedora                                          733 k
 boost                       x86_64  1.78.0-9.fc37            fedora                                           14 k
 boost-atomic                x86_64  1.78.0-9.fc37            fedora                                           20 k
 boost-chrono                x86_64  1.78.0-9.fc37            fedora                                           27 k
 boost-container             x86_64  1.78.0-9.fc37            fedora                                           40 k
 boost-context               x86_64  1.78.0-9.fc37            fedora                                           17 k
 boost-contract              x86_64  1.78.0-9.fc37            fedora                                           47 k
 boost-coroutine             x86_64  1.78.0-9.fc37            fedora                                           22 k
 boost-date-time             x86_64  1.78.0-9.fc37            fedora                                           16 k
 boost-devel                 x86_64  1.78.0-9.fc37            fedora                                           13 M
 boost-fiber                 x86_64  1.78.0-9.fc37            fedora                                           42 k
 boost-filesystem            x86_64  1.78.0-9.fc37            fedora                                           66 k
 boost-graph                 x86_64  1.78.0-9.fc37            fedora                                          149 k
 boost-iostreams             x86_64  1.78.0-9.fc37            fedora                                           42 k
 boost-json                  x86_64  1.78.0-9.fc37            fedora                                          111 k
 boost-locale                x86_64  1.78.0-9.fc37            fedora                                          218 k
 boost-log                   x86_64  1.78.0-9.fc37            fedora                                          483 k
 boost-math                  x86_64  1.78.0-9.fc37            fedora                                          204 k
 boost-nowide                x86_64  1.78.0-9.fc37            fedora                                           21 k
 boost-numpy3                x86_64  1.78.0-9.fc37            fedora                                           30 k
 boost-program-options       x86_64  1.78.0-9.fc37            fedora                                          107 k
 boost-python3               x86_64  1.78.0-9.fc37            fedora                                           96 k
 boost-random                x86_64  1.78.0-9.fc37            fedora                                           26 k
 boost-regex                 x86_64  1.78.0-9.fc37            fedora                                          113 k
 boost-serialization         x86_64  1.78.0-9.fc37            fedora                                          134 k
 boost-stacktrace            x86_64  1.78.0-9.fc37            fedora                                           30 k
 boost-system                x86_64  1.78.0-9.fc37            fedora                                           16 k
 boost-test                  x86_64  1.78.0-9.fc37            fedora                                          234 k
 boost-thread                x86_64  1.78.0-9.fc37            fedora                                           59 k
 boost-timer                 x86_64  1.78.0-9.fc37            fedora                                           26 k
 boost-type_erasure          x86_64  1.78.0-9.fc37            fedora                                           35 k
 boost-wave                  x86_64  1.78.0-9.fc37            fedora                                          204 k
 cmake                       x86_64  3.25.1-1.fc38            fedora                                          6.8 M
 cmake-data                  noarch  3.25.1-1.fc38            fedora                                          2.2 M
 cmake-filesystem            x86_64  3.25.1-1.fc38            fedora                                           16 k
 cmake-rpm-macros            noarch  3.25.1-1.fc38            fedora                                           16 k
 cpp                         x86_64  13.0.0-0.4.fc38          https_jakub_fedorapeople_org_fedora_gcc13_arch   11 M
 emacs-filesystem            noarch  1:28.1-3.fc37            fedora                                          9.5 k
 expat                       x86_64  2.5.0-1.fc38             fedora                                          110 k
 flexiblas                   x86_64  3.2.1-3.fc38             fedora                                           32 k
 flexiblas-netlib            x86_64  3.2.1-3.fc38             fedora                                          3.1 M
 flexiblas-openblas-openmp   x86_64  3.2.1-3.fc38             fedora                                           17 k
 freealut                    x86_64  1.1.0-36.fc37            fedora                                           45 k
 freeimage                   x86_64  3.19.0-0.12.svn1889.fc38 fedora                                          363 k
 freetype                    x86_64  2.12.1-3.fc37            fedora                                          407 k
 gc                          x86_64  8.2.2-1.fc38             fedora                                          110 k
 gcc                         x86_64  13.0.0-0.4.fc38          https_jakub_fedorapeople_org_fedora_gcc13_arch   34 M
 gcc-plugin-annobin          x86_64  13.0.0-0.4.fc38          https_jakub_fedorapeople_org_fedora_gcc13_arch   29 k
 gl-manpages                 noarch  1.1-25.20190306.fc37     fedora                                          1.2 M
 glew-devel                  x86_64  2.2.0-3.fc37             fedora                                          222 k
 glib2                       x86_64  2.74.1-2.fc38            fedora                                          2.7 M
 glibc-devel                 x86_64  2.36.9000-19.fc38        fedora                                           47 k
 glibc-headers-x86           noarch  2.36.9000-19.fc38        fedora                                          525 k
 gnutls                      x86_64  3.7.8-9.fc38             fedora                                          1.1 M
 graphite2                   x86_64  1.3.14-10.fc37           fedora                                           95 k
 groff-base                  x86_64  1.22.4-10.fc37           fedora                                          1.1 M
 guile22                     x86_64  2.2.7-6.fc37             fedora                                          6.5 M
 harfbuzz                    x86_64  6.0.0-1.fc38             fedora                                          819 k
 hwdata                      noarch  0.365-1.fc38             fedora                                          1.5 M
 imath                       x86_64  3.1.6-1.fc38             fedora                                           98 k
 jasper-libs                 x86_64  3.0.6-1.fc37             fedora                                          162 k
 jbigkit-libs                x86_64  2.1-24.fc37              fedora                                           53 k
 jsoncpp                     x86_64  1.9.5-3.fc37             fedora                                           98 k
 jxrlib                      x86_64  1.1-23.fc37              fedora                                          453 k
 kernel-headers              x86_64  6.1.0-1.fc38             fedora                                          1.5 M
 lcms2                       x86_64  2.14-1.fc38              fedora                                          176 k
 libGLEW                     x86_64  2.2.0-3.fc37             fedora                                          176 k
 libICE                      x86_64  1.0.10-9.fc37            fedora                                           71 k
 libSM                       x86_64  1.2.3-11.fc37            fedora                                           42 k
 libX11                      x86_64  1.8.1-2.fc38             fedora                                          648 k
 libX11-common               noarch  1.8.1-2.fc38             fedora                                          182 k
 libX11-devel                x86_64  1.8.1-2.fc38             fedora                                          1.0 M
 libX11-xcb                  x86_64  1.8.1-2.fc38             fedora                                           12 k
 libXau                      x86_64  1.0.11-1.fc38            fedora                                           31 k
 libXau-devel                x86_64  1.0.11-1.fc38            fedora                                           13 k
 libXaw                      x86_64  1.0.14-3.fc37            fedora                                          203 k
 libXext                     x86_64  1.3.5-1.fc38             fedora                                           39 k
 libXfixes                   x86_64  6.0.0-4.fc37             fedora                                           19 k
 libXmu                      x86_64  1.1.4-1.fc38             fedora                                           76 k
 libXpm                      x86_64  3.5.13-8.fc37            fedora                                           58 k
 libXrandr                   x86_64  1.5.2-9.fc37             fedora                                           27 k
 libXrender                  x86_64  0.9.11-1.fc38            fedora                                           27 k
 libXt                       x86_64  1.2.1-3.fc37             fedora                                          180 k
 libXxf86vm                  x86_64  1.1.5-1.fc38             fedora                                           18 k
 libb2                       x86_64  0.98.1-7.fc37            fedora                                           25 k
 libdrm                      x86_64  2.4.114-1.fc38           fedora                                          159 k
 libgfortran                 x86_64  13.0.0-0.4.fc38          https_jakub_fedorapeople_org_fedora_gcc13_arch  890 k
 libglvnd                    x86_64  1:1.6.0-1.fc38           fedora                                          134 k
 libglvnd-core-devel         x86_64  1:1.6.0-1.fc38           fedora                                           17 k
 libglvnd-devel              x86_64  1:1.6.0-1.fc38           fedora                                          163 k
 libglvnd-egl                x86_64  1:1.6.0-1.fc38           fedora                                           36 k
 libglvnd-gles               x86_64  1:1.6.0-1.fc38           fedora                                           31 k
 libglvnd-glx                x86_64  1:1.6.0-1.fc38           fedora                                          140 k
 libglvnd-opengl             x86_64  1:1.6.0-1.fc38           fedora                                           42 k
 libicu                      x86_64  71.1-2.fc38              fedora                                           10 M
 libicu-devel                x86_64  71.1-2.fc38              fedora                                          915 k
 libjpeg-turbo               x86_64  2.1.4-1.fc38             fedora                                          181 k
 libmpc                      x86_64  1.2.1-5.fc37             fedora                                           61 k
 libmysofa                   x86_64  1.2.1-3.fc37             fedora                                           42 k
 libogg                      x86_64  2:1.3.5-4.fc37           fedora                                           33 k
 libogg-devel                x86_64  2:1.3.5-4.fc37           fedora                                           13 k
 libpciaccess                x86_64  0.16-7.fc37              fedora                                           27 k
 libpng                      x86_64  2:1.6.37-13.fc37         fedora                                          119 k
 libquadmath                 x86_64  13.0.0-0.4.fc38          https_jakub_fedorapeople_org_fedora_gcc13_arch  178 k
 libquadmath-devel           x86_64  13.0.0-0.4.fc38          https_jakub_fedorapeople_org_fedora_gcc13_arch   20 k
 libstdc++-devel             x86_64  13.0.0-0.4.fc38          https_jakub_fedorapeople_org_fedora_gcc13_arch  2.4 M
 libtiff                     x86_64  4.4.0-4.fc37             fedora                                          197 k
 libtool-ltdl                x86_64  2.4.7-3.0.1.fc38         https_jakub_fedorapeople_org_fedora_gcc13_arch   37 k
 libuv                       x86_64  1:1.44.2-2.fc37          fedora                                          151 k
 libvorbis                   x86_64  1:1.3.7-6.fc37           fedora                                          195 k
 libwayland-client           x86_64  1.21.0-1.fc37            fedora                                           33 k
 libwayland-server           x86_64  1.21.0-1.fc37            fedora                                           41 k
 libwebp                     x86_64  1.2.4-2.fc38             fedora                                          278 k
 libxcb                      x86_64  1.13.1-10.fc37           fedora                                          231 k
 libxcb-devel                x86_64  1.13.1-10.fc37           fedora                                          1.4 M
 libxcrypt-devel             x86_64  4.4.33-5.fc38            fedora                                           30 k
 libxshmfence                x86_64  1.3-11.fc37              fedora                                           12 k
 lua                         x86_64  5.4.4-6.fc38             fedora                                          189 k
 lua-rpm-macros              noarch  1-7.fc37                 fedora                                          9.3 k
 m4                          x86_64  1.4.19-4.fc37            fedora                                          303 k
 mesa-libEGL                 x86_64  22.3.1-1.fc38            fedora                                          131 k
 mesa-libGL                  x86_64  22.3.1-1.fc38            fedora                                          176 k
 mesa-libGLU                 x86_64  9.0.1-7.fc37             fedora                                          153 k
 mesa-libGLU-devel           x86_64  9.0.1-7.fc37             fedora                                           13 k
 mesa-libgbm                 x86_64  22.3.1-1.fc38            fedora                                           45 k
 mesa-libglapi               x86_64  22.3.1-1.fc38            fedora                                           54 k
 mpdecimal                   x86_64  2.5.1-4.fc37             fedora                                          102 k
 ncurses                     x86_64  6.3-5.20221126.fc38      fedora                                          412 k
 ogre                        x86_64  1:1.9.0-42.fc37          fedora                                          2.5 M
 ogre-overlay                x86_64  1:1.9.0-42.fc37          fedora                                          111 k
 ogre-paging                 x86_64  1:1.9.0-42.fc37          fedora                                           74 k
 ogre-property               x86_64  1:1.9.0-42.fc37          fedora                                           31 k
 ogre-rtss                   x86_64  1:1.9.0-42.fc37          fedora                                          286 k
 ogre-terrain                x86_64  1:1.9.0-42.fc37          fedora                                          181 k
 ogre-volume                 x86_64  1:1.9.0-42.fc37          fedora                                           95 k
 ois                         x86_64  1.3.0-24.fc37            fedora                                           55 k
 openal-soft                 x86_64  1.22.2-6.fc38            fedora                                          489 k
 openblas                    x86_64  0.3.21-4.fc38            fedora                                           35 k
 openblas-openmp             x86_64  0.3.21-4.fc38            fedora                                          5.1 M
 openexr-libs                x86_64  3.1.5-2.fc37             fedora                                          1.1 M
 openjpeg2                   x86_64  2.5.0-2.fc37             fedora                                          178 k
 perl-B                      x86_64  1.83-492.fc38            fedora                                          184 k
 perl-Carp                   noarch  1.52-489.fc37            fedora                                           29 k
 perl-Class-Struct           noarch  0.66-492.fc38            fedora                                           25 k
 perl-Data-Dumper            x86_64  2.184-490.fc37           fedora                                           56 k
 perl-DynaLoader             x86_64  1.52-492.fc38            fedora                                           29 k
 perl-Encode                 x86_64  4:3.19-492.fc38          fedora                                          1.7 M
 perl-Errno                  x86_64  1.36-492.fc38            fedora                                           18 k
 perl-Exporter               noarch  5.77-489.fc37            fedora                                           31 k
 perl-Fcntl                  x86_64  1.15-492.fc38            fedora                                           24 k
 perl-File-Basename          noarch  2.85-492.fc38            fedora                                           20 k
 perl-File-Compare           noarch  1.100.700-492.fc38       fedora                                           16 k
 perl-File-Copy              noarch  2.39-492.fc38            fedora                                           23 k
 perl-File-Find              noarch  1.40-492.fc38            fedora                                           28 k
 perl-File-Path              noarch  2.18-489.fc37            fedora                                           35 k
 perl-File-Temp              noarch  1:0.231.100-489.fc37     fedora                                           59 k
 perl-File-stat              noarch  1.12-492.fc38            fedora                                           20 k
 perl-Getopt-Long            noarch  1:2.54-1.fc38            fedora                                           60 k
 perl-Getopt-Std             noarch  1.13-492.fc38            fedora                                           19 k
 perl-HTTP-Tiny              noarch  0.082-1.fc37             fedora                                           55 k
 perl-IO                     x86_64  1.50-492.fc38            fedora                                           95 k
 perl-IPC-Open3              noarch  1.22-492.fc38            fedora                                           26 k
 perl-MIME-Base64            x86_64  3.16-489.fc37            fedora                                           30 k
 perl-POSIX                  x86_64  2.03-492.fc38            fedora                                          101 k
 perl-PathTools              x86_64  3.84-489.fc37            fedora                                           89 k
 perl-Pod-Escapes            noarch  1:1.07-489.fc37          fedora                                           20 k
 perl-Pod-Perldoc            noarch  3.28.01-490.fc37         fedora                                           90 k
 perl-Pod-Simple             noarch  1:3.43-490.fc37          fedora                                          225 k
 perl-Pod-Usage              noarch  4:2.03-3.fc37            fedora                                           40 k
 perl-Scalar-List-Utils      x86_64  5:1.63-489.fc38          fedora                                           72 k
 perl-SelectSaver            noarch  1.02-492.fc38            fedora                                           15 k
 perl-Socket                 x86_64  4:2.036-1.fc38           fedora                                           55 k
 perl-Storable               x86_64  1:3.26-489.fc37          fedora                                           97 k
 perl-Symbol                 noarch  1.09-492.fc38            fedora                                           17 k
 perl-Term-ANSIColor         noarch  5.01-490.fc37            fedora                                           48 k
 perl-Term-Cap               noarch  1.17-489.fc37            fedora                                           22 k
 perl-Text-ParseWords        noarch  3.31-489.fc37            fedora                                           16 k
 perl-Text-Tabs+Wrap         noarch  2021.0814-489.fc37       fedora                                           22 k
 perl-Thread-Queue           noarch  3.14-489.fc37            fedora                                           21 k
 perl-Time-Local             noarch  2:1.300-489.fc37         fedora                                           33 k
 perl-constant               noarch  1.33-490.fc37            fedora                                           23 k
 perl-if                     noarch  0.61.000-492.fc38        fedora                                           17 k
 perl-interpreter            x86_64  4:5.36.0-492.fc38        fedora                                           75 k
 perl-libs                   x86_64  4:5.36.0-492.fc38        fedora                                          2.2 M
 perl-mro                    x86_64  1.26-492.fc38            fedora                                           32 k
 perl-overload               noarch  1.35-492.fc38            fedora                                           49 k
 perl-overloading            noarch  0.02-492.fc38            fedora                                           16 k
 perl-parent                 noarch  1:0.239-1.fc38           fedora                                           14 k
 perl-podlators              noarch  1:5.00-1.fc38            fedora                                          127 k
 perl-threads                x86_64  1:2.27-489.fc37          fedora                                           57 k
 perl-threads-shared         x86_64  1.64-489.fc37            fedora                                           44 k
 perl-vars                   noarch  1.05-492.fc38            fedora                                           16 k
 python-pip-wheel            noarch  22.3.1-1.fc38            fedora                                          1.4 M
 python-setuptools-wheel     noarch  65.5.1-1.fc38            fedora                                          715 k
 python3-libs                x86_64  3.11.1-1.fc38            fedora                                          9.6 M
 python3-numpy               x86_64  1:1.23.5-1.fc38          fedora                                          7.6 M
 rhash                       x86_64  1.4.3-1.fc38             fedora                                          193 k
 vim-filesystem              noarch  2:9.0.1054-1.fc38        fedora                                           19 k
 xorg-x11-proto-devel        noarch  2022.2-2.fc38            fedora                                          299 k
 zziplib                     x86_64  0.13.72-2.fc37           fedora                                           86 k

Transaction Summary
===================================================================================================================
Install  214 Packages

Total size: 169 M
Total download size: 52 M
Installed size: 703 M
Downloading Packages:
[SKIPPED] annobin-docs-10.99-1.0.1.fc38.noarch.rpm: Already downloaded         
[SKIPPED] annobin-plugin-gcc-10.99-1.0.1.fc38.x86_64.rpm: Already downloaded   
[SKIPPED] cpp-13.0.0-0.4.fc38.x86_64.rpm: Already downloaded                   
[SKIPPED] gcc-13.0.0-0.4.fc38.x86_64.rpm: Already downloaded                   
[SKIPPED] gcc-c++-13.0.0-0.4.fc38.x86_64.rpm: Already downloaded               
[SKIPPED] gcc-plugin-annobin-13.0.0-0.4.fc38.x86_64.rpm: Already downloaded    
[SKIPPED] libstdc++-devel-13.0.0-0.4.fc38.x86_64.rpm: Already downloaded       
[SKIPPED] libtool-ltdl-2.4.7-3.0.1.fc38.x86_64.rpm: Already downloaded         
[SKIPPED] autoconf-2.71-4.fc38.noarch.rpm: Already downloaded                  
[SKIPPED] automake-1.16.5-9.fc37.noarch.rpm: Already downloaded                
[SKIPPED] cmake-filesystem-3.25.1-1.fc38.x86_64.rpm: Already downloaded        
[SKIPPED] desktop-file-utils-0.26-7.fc37.x86_64.rpm: Already downloaded        
[SKIPPED] emacs-filesystem-28.1-3.fc37.noarch.rpm: Already downloaded          
[SKIPPED] expat-2.5.0-1.fc38.x86_64.rpm: Already downloaded                    
[SKIPPED] freetype-2.12.1-3.fc37.x86_64.rpm: Already downloaded                
[SKIPPED] gc-8.2.2-1.fc38.x86_64.rpm: Already downloaded                       
[SKIPPED] gl-manpages-1.1-25.20190306.fc37.noarch.rpm: Already downloaded      
[SKIPPED] glib2-2.74.1-2.fc38.x86_64.rpm: Already downloaded                   
[SKIPPED] glibc-devel-2.36.9000-19.fc38.x86_64.rpm: Already downloaded         
[SKIPPED] glibc-headers-x86-2.36.9000-19.fc38.noarch.rpm: Already downloaded   
[SKIPPED] gnutls-3.7.8-9.fc38.x86_64.rpm: Already downloaded                   
[SKIPPED] graphite2-1.3.14-10.fc37.x86_64.rpm: Already downloaded              
[SKIPPED] groff-base-1.22.4-10.fc37.x86_64.rpm: Already downloaded             
[SKIPPED] guile22-2.2.7-6.fc37.x86_64.rpm: Already downloaded                  
[SKIPPED] harfbuzz-6.0.0-1.fc38.x86_64.rpm: Already downloaded                 
[SKIPPED] hwdata-0.365-1.fc38.noarch.rpm: Already downloaded                   
[SKIPPED] jbigkit-libs-2.1-24.fc37.x86_64.rpm: Already downloaded              
[SKIPPED] kernel-headers-6.1.0-1.fc38.x86_64.rpm: Already downloaded           
[SKIPPED] libX11-1.8.1-2.fc38.x86_64.rpm: Already downloaded                   
[SKIPPED] libX11-common-1.8.1-2.fc38.noarch.rpm: Already downloaded            
[SKIPPED] libX11-devel-1.8.1-2.fc38.x86_64.rpm: Already downloaded             
[SKIPPED] libX11-xcb-1.8.1-2.fc38.x86_64.rpm: Already downloaded               
[SKIPPED] libXau-1.0.11-1.fc38.x86_64.rpm: Already downloaded                  
[SKIPPED] libXau-devel-1.0.11-1.fc38.x86_64.rpm: Already downloaded            
[SKIPPED] libXext-1.3.5-1.fc38.x86_64.rpm: Already downloaded                  
[SKIPPED] libXfixes-6.0.0-4.fc37.x86_64.rpm: Already downloaded                
[SKIPPED] libXrandr-1.5.2-9.fc37.x86_64.rpm: Already downloaded                
[SKIPPED] libXrender-0.9.11-1.fc38.x86_64.rpm: Already downloaded              
[SKIPPED] libXxf86vm-1.1.5-1.fc38.x86_64.rpm: Already downloaded               
[SKIPPED] libb2-0.98.1-7.fc37.x86_64.rpm: Already downloaded                   
[SKIPPED] libdrm-2.4.114-1.fc38.x86_64.rpm: Already downloaded                 
[SKIPPED] libglvnd-1.6.0-1.fc38.x86_64.rpm: Already downloaded                 
[SKIPPED] libglvnd-core-devel-1.6.0-1.fc38.x86_64.rpm: Already downloaded      
[SKIPPED] libglvnd-devel-1.6.0-1.fc38.x86_64.rpm: Already downloaded           
[SKIPPED] libglvnd-egl-1.6.0-1.fc38.x86_64.rpm: Already downloaded             
[SKIPPED] libglvnd-gles-1.6.0-1.fc38.x86_64.rpm: Already downloaded            
[SKIPPED] libglvnd-glx-1.6.0-1.fc38.x86_64.rpm: Already downloaded             
[SKIPPED] libglvnd-opengl-1.6.0-1.fc38.x86_64.rpm: Already downloaded          
[SKIPPED] libicu-71.1-2.fc38.x86_64.rpm: Already downloaded                    
[SKIPPED] libicu-devel-71.1-2.fc38.x86_64.rpm: Already downloaded              
[SKIPPED] libjpeg-turbo-2.1.4-1.fc38.x86_64.rpm: Already downloaded            
[SKIPPED] libmpc-1.2.1-5.fc37.x86_64.rpm: Already downloaded                   
[SKIPPED] libpciaccess-0.16-7.fc37.x86_64.rpm: Already downloaded              
[SKIPPED] libpng-1.6.37-13.fc37.x86_64.rpm: Already downloaded                 
[SKIPPED] libtiff-4.4.0-4.fc37.x86_64.rpm: Already downloaded                  
[SKIPPED] libwayland-client-1.21.0-1.fc37.x86_64.rpm: Already downloaded       
[SKIPPED] libwayland-server-1.21.0-1.fc37.x86_64.rpm: Already downloaded       
[SKIPPED] libwebp-1.2.4-2.fc38.x86_64.rpm: Already downloaded                  
[SKIPPED] libxcb-1.13.1-10.fc37.x86_64.rpm: Already downloaded                 
[SKIPPED] libxcb-devel-1.13.1-10.fc37.x86_64.rpm: Already downloaded           
[SKIPPED] libxcrypt-devel-4.4.33-5.fc38.x86_64.rpm: Already downloaded         
[SKIPPED] libxshmfence-1.3-11.fc37.x86_64.rpm: Already downloaded              
[SKIPPED] m4-1.4.19-4.fc37.x86_64.rpm: Already downloaded                      
[SKIPPED] make-4.3-11.fc37.x86_64.rpm: Already downloaded                      
[SKIPPED] mesa-libEGL-22.3.1-1.fc38.x86_64.rpm: Already downloaded             
[SKIPPED] mesa-libGL-22.3.1-1.fc38.x86_64.rpm: Already downloaded              
[SKIPPED] mesa-libGLU-9.0.1-7.fc37.x86_64.rpm: Already downloaded              
[SKIPPED] mesa-libGLU-devel-9.0.1-7.fc37.x86_64.rpm: Already downloaded        
[SKIPPED] mesa-libgbm-22.3.1-1.fc38.x86_64.rpm: Already downloaded             
[SKIPPED] mesa-libglapi-22.3.1-1.fc38.x86_64.rpm: Already downloaded           
[SKIPPED] mpdecimal-2.5.1-4.fc37.x86_64.rpm: Already downloaded                
[SKIPPED] ncurses-6.3-5.20221126.fc38.x86_64.rpm: Already downloaded           
[SKIPPED] perl-B-1.83-492.fc38.x86_64.rpm: Already downloaded                  
[SKIPPED] perl-Carp-1.52-489.fc37.noarch.rpm: Already downloaded               
[SKIPPED] perl-Class-Struct-0.66-492.fc38.noarch.rpm: Already downloaded       
[SKIPPED] perl-Data-Dumper-2.184-490.fc37.x86_64.rpm: Already downloaded       
[SKIPPED] perl-DynaLoader-1.52-492.fc38.x86_64.rpm: Already downloaded         
[SKIPPED] perl-Encode-3.19-492.fc38.x86_64.rpm: Already downloaded             
[SKIPPED] perl-Errno-1.36-492.fc38.x86_64.rpm: Already downloaded              
[SKIPPED] perl-Exporter-5.77-489.fc37.noarch.rpm: Already downloaded           
[SKIPPED] perl-Fcntl-1.15-492.fc38.x86_64.rpm: Already downloaded              
[SKIPPED] perl-File-Basename-2.85-492.fc38.noarch.rpm: Already downloaded      
[SKIPPED] perl-File-Compare-1.100.700-492.fc38.noarch.rpm: Already downloaded  
[SKIPPED] perl-File-Copy-2.39-492.fc38.noarch.rpm: Already downloaded          
[SKIPPED] perl-File-Find-1.40-492.fc38.noarch.rpm: Already downloaded          
[SKIPPED] perl-File-Path-2.18-489.fc37.noarch.rpm: Already downloaded          
[SKIPPED] perl-File-Temp-0.231.100-489.fc37.noarch.rpm: Already downloaded     
[SKIPPED] perl-File-stat-1.12-492.fc38.noarch.rpm: Already downloaded          
[SKIPPED] perl-Getopt-Long-2.54-1.fc38.noarch.rpm: Already downloaded          
[SKIPPED] perl-Getopt-Std-1.13-492.fc38.noarch.rpm: Already downloaded         
[SKIPPED] perl-HTTP-Tiny-0.082-1.fc37.noarch.rpm: Already downloaded           
[SKIPPED] perl-IO-1.50-492.fc38.x86_64.rpm: Already downloaded                 
[SKIPPED] perl-IPC-Open3-1.22-492.fc38.noarch.rpm: Already downloaded          
[SKIPPED] perl-MIME-Base64-3.16-489.fc37.x86_64.rpm: Already downloaded        
[SKIPPED] perl-POSIX-2.03-492.fc38.x86_64.rpm: Already downloaded              
[SKIPPED] perl-PathTools-3.84-489.fc37.x86_64.rpm: Already downloaded          
[SKIPPED] perl-Pod-Escapes-1.07-489.fc37.noarch.rpm: Already downloaded        
[SKIPPED] perl-Pod-Perldoc-3.28.01-490.fc37.noarch.rpm: Already downloaded     
[SKIPPED] perl-Pod-Simple-3.43-490.fc37.noarch.rpm: Already downloaded         
[SKIPPED] perl-Pod-Usage-2.03-3.fc37.noarch.rpm: Already downloaded            
[SKIPPED] perl-Scalar-List-Utils-1.63-489.fc38.x86_64.rpm: Already downloaded  
[SKIPPED] perl-SelectSaver-1.02-492.fc38.noarch.rpm: Already downloaded        
[SKIPPED] perl-Socket-2.036-1.fc38.x86_64.rpm: Already downloaded              
[SKIPPED] perl-Storable-3.26-489.fc37.x86_64.rpm: Already downloaded           
[SKIPPED] perl-Symbol-1.09-492.fc38.noarch.rpm: Already downloaded             
[SKIPPED] perl-Term-ANSIColor-5.01-490.fc37.noarch.rpm: Already downloaded     
[SKIPPED] perl-Term-Cap-1.17-489.fc37.noarch.rpm: Already downloaded           
[SKIPPED] perl-Text-ParseWords-3.31-489.fc37.noarch.rpm: Already downloaded    
[SKIPPED] perl-Text-Tabs+Wrap-2021.0814-489.fc37.noarch.rpm: Already downloaded
[SKIPPED] perl-Thread-Queue-3.14-489.fc37.noarch.rpm: Already downloaded       
[SKIPPED] perl-Time-Local-1.300-489.fc37.noarch.rpm: Already downloaded        
[SKIPPED] perl-constant-1.33-490.fc37.noarch.rpm: Already downloaded           
[SKIPPED] perl-if-0.61.000-492.fc38.noarch.rpm: Already downloaded             
[SKIPPED] perl-interpreter-5.36.0-492.fc38.x86_64.rpm: Already downloaded      
[SKIPPED] perl-libs-5.36.0-492.fc38.x86_64.rpm: Already downloaded             
[SKIPPED] perl-mro-1.26-492.fc38.x86_64.rpm: Already downloaded                
[SKIPPED] perl-overload-1.35-492.fc38.noarch.rpm: Already downloaded           
[SKIPPED] perl-overloading-0.02-492.fc38.noarch.rpm: Already downloaded        
[SKIPPED] perl-parent-0.239-1.fc38.noarch.rpm: Already downloaded              
[SKIPPED] perl-podlators-5.00-1.fc38.noarch.rpm: Already downloaded            
[SKIPPED] perl-threads-2.27-489.fc37.x86_64.rpm: Already downloaded            
[SKIPPED] perl-threads-shared-1.64-489.fc37.x86_64.rpm: Already downloaded     
[SKIPPED] perl-vars-1.05-492.fc38.noarch.rpm: Already downloaded               
[SKIPPED] python-pip-wheel-22.3.1-1.fc38.noarch.rpm: Already downloaded        
[SKIPPED] python-setuptools-wheel-65.5.1-1.fc38.noarch.rpm: Already downloaded 
[SKIPPED] python3-3.11.1-1.fc38.x86_64.rpm: Already downloaded                 
[SKIPPED] python3-libs-3.11.1-1.fc38.x86_64.rpm: Already downloaded            
[SKIPPED] xorg-x11-proto-devel-2022.2-2.fc38.noarch.rpm: Already downloaded    
(129/214): libquadmath-devel-13.0.0-0.4.fc38.x8  59 kB/s |  20 kB     00:00    
(130/214): libquadmath-13.0.0-0.4.fc38.x86_64.r 448 kB/s | 178 kB     00:00    
(131/214): boost-1.78.0-9.fc37.x86_64.rpm       137 kB/s |  14 kB     00:00    
(132/214): LibRaw-0.21.0-1.fc38.x86_64.rpm      1.9 MB/s | 414 kB     00:00    
(133/214): boost-atomic-1.78.0-9.fc37.x86_64.rp 377 kB/s |  20 kB     00:00    
(134/214): boost-chrono-1.78.0-9.fc37.x86_64.rp 1.6 MB/s |  27 kB     00:00    
(135/214): boost-container-1.78.0-9.fc37.x86_64 2.4 MB/s |  40 kB     00:00    
(136/214): boost-context-1.78.0-9.fc37.x86_64.r 955 kB/s |  17 kB     00:00    
(137/214): boost-coroutine-1.78.0-9.fc37.x86_64 1.3 MB/s |  22 kB     00:00    
(138/214): libgfortran-13.0.0-0.4.fc38.x86_64.r 1.4 MB/s | 890 kB     00:00    
(139/214): boost-contract-1.78.0-9.fc37.x86_64. 1.3 MB/s |  47 kB     00:00    
(140/214): boost-date-time-1.78.0-9.fc37.x86_64 709 kB/s |  16 kB     00:00    
(141/214): boost-fiber-1.78.0-9.fc37.x86_64.rpm 2.4 MB/s |  42 kB     00:00    
(142/214): boost-filesystem-1.78.0-9.fc37.x86_6 2.3 MB/s |  66 kB     00:00    
(143/214): boost-iostreams-1.78.0-9.fc37.x86_64 2.3 MB/s |  42 kB     00:00    
(144/214): boost-graph-1.78.0-9.fc37.x86_64.rpm 3.5 MB/s | 149 kB     00:00    
(145/214): boost-json-1.78.0-9.fc37.x86_64.rpm  6.0 MB/s | 111 kB     00:00    
(146/214): boost-locale-1.78.0-9.fc37.x86_64.rp 5.5 MB/s | 218 kB     00:00    
(147/214): boost-log-1.78.0-9.fc37.x86_64.rpm    14 MB/s | 483 kB     00:00    
(148/214): boost-math-1.78.0-9.fc37.x86_64.rpm  9.7 MB/s | 204 kB     00:00    
(149/214): boost-nowide-1.78.0-9.fc37.x86_64.rp 1.3 MB/s |  21 kB     00:00    
(150/214): boost-numpy3-1.78.0-9.fc37.x86_64.rp 1.7 MB/s |  30 kB     00:00    
(151/214): boost-python3-1.78.0-9.fc37.x86_64.r 5.3 MB/s |  96 kB     00:00    
(152/214): boost-program-options-1.78.0-9.fc37. 3.4 MB/s | 107 kB     00:00    
(153/214): boost-random-1.78.0-9.fc37.x86_64.rp 1.4 MB/s |  26 kB     00:00    
(154/214): boost-regex-1.78.0-9.fc37.x86_64.rpm 5.2 MB/s | 113 kB     00:00    
(155/214): boost-serialization-1.78.0-9.fc37.x8 4.2 MB/s | 134 kB     00:00    
(156/214): boost-stacktrace-1.78.0-9.fc37.x86_6 1.2 MB/s |  30 kB     00:00    
(157/214): boost-test-1.78.0-9.fc37.x86_64.rpm  6.6 MB/s | 234 kB     00:00    
(158/214): boost-system-1.78.0-9.fc37.x86_64.rp 417 kB/s |  16 kB     00:00    
(159/214): boost-thread-1.78.0-9.fc37.x86_64.rp 1.9 MB/s |  59 kB     00:00    
(160/214): boost-timer-1.78.0-9.fc37.x86_64.rpm 776 kB/s |  26 kB     00:00    
(161/214): boost-type_erasure-1.78.0-9.fc37.x86 1.1 MB/s |  35 kB     00:00    
(162/214): boost-devel-1.78.0-9.fc37.x86_64.rpm  42 MB/s |  13 MB     00:00    
(163/214): boost-wave-1.78.0-9.fc37.x86_64.rpm  4.3 MB/s | 204 kB     00:00    
(164/214): cmake-rpm-macros-3.25.1-1.fc38.noarc 961 kB/s |  16 kB     00:00    
(165/214): flexiblas-3.2.1-3.fc38.x86_64.rpm    1.5 MB/s |  32 kB     00:00    
(166/214): flexiblas-netlib-3.2.1-3.fc38.x86_64  33 MB/s | 3.1 MB     00:00    
(167/214): cmake-3.25.1-1.fc38.x86_64.rpm        39 MB/s | 6.8 MB     00:00    
(168/214): flexiblas-openblas-openmp-3.2.1-3.fc 768 kB/s |  17 kB     00:00    
(169/214): cmake-data-3.25.1-1.fc38.noarch.rpm   13 MB/s | 2.2 MB     00:00    
(170/214): freealut-devel-1.1.0-36.fc37.x86_64. 852 kB/s |  22 kB     00:00    
(171/214): freealut-1.1.0-36.fc37.x86_64.rpm    1.4 MB/s |  45 kB     00:00    
(172/214): glew-devel-2.2.0-3.fc37.x86_64.rpm   5.4 MB/s | 222 kB     00:00    
(173/214): jasper-libs-3.0.6-1.fc37.x86_64.rpm  8.8 MB/s | 162 kB     00:00    
(174/214): imath-3.1.6-1.fc38.x86_64.rpm        1.5 MB/s |  98 kB     00:00    
(175/214): jsoncpp-1.9.5-3.fc37.x86_64.rpm      5.3 MB/s |  98 kB     00:00    
(176/214): lcms2-2.14-1.fc38.x86_64.rpm         9.5 MB/s | 176 kB     00:00    
(177/214): libGLEW-2.2.0-3.fc37.x86_64.rpm      4.6 MB/s | 176 kB     00:00    
(178/214): libICE-1.0.10-9.fc37.x86_64.rpm      4.0 MB/s |  71 kB     00:00    
(179/214): libSM-1.2.3-11.fc37.x86_64.rpm       2.4 MB/s |  42 kB     00:00    
(180/214): libXaw-1.0.14-3.fc37.x86_64.rpm       11 MB/s | 203 kB     00:00    
(181/214): libXmu-1.1.4-1.fc38.x86_64.rpm       4.4 MB/s |  76 kB     00:00    
(182/214): freeimage-3.19.0-0.12.svn1889.fc38.x 1.5 MB/s | 363 kB     00:00    
(183/214): libXpm-3.5.13-8.fc37.x86_64.rpm      3.3 MB/s |  58 kB     00:00    
(184/214): libmysofa-1.2.1-3.fc37.x86_64.rpm    2.5 MB/s |  42 kB     00:00    
(185/214): libogg-1.3.5-4.fc37.x86_64.rpm       1.9 MB/s |  33 kB     00:00    
(186/214): libogg-devel-1.3.5-4.fc37.x86_64.rpm 768 kB/s |  13 kB     00:00    
(187/214): libuv-1.44.2-2.fc37.x86_64.rpm       8.2 MB/s | 151 kB     00:00    
(188/214): jxrlib-1.1-23.fc37.x86_64.rpm        1.9 MB/s | 453 kB     00:00    
(189/214): libvorbis-1.3.7-6.fc37.x86_64.rpm     10 MB/s | 195 kB     00:00    
(190/214): libvorbis-devel-1.3.7-6.fc37.x86_64. 1.1 MB/s |  18 kB     00:00    
(191/214): lua-5.4.4-6.fc38.x86_64.rpm           10 MB/s | 189 kB     00:00    
(192/214): libXt-1.2.1-3.fc37.x86_64.rpm        1.6 MB/s | 180 kB     00:00    
(193/214): lua-devel-5.4.4-6.fc38.x86_64.rpm    1.3 MB/s |  22 kB     00:00    
(194/214): lua-rpm-macros-1-7.fc37.noarch.rpm   567 kB/s | 9.3 kB     00:00    
(195/214): ogre-overlay-1.9.0-42.fc37.x86_64.rp 3.7 MB/s | 111 kB     00:00    
(196/214): ogre-paging-1.9.0-42.fc37.x86_64.rpm 3.4 MB/s |  74 kB     00:00    
(197/214): ogre-property-1.9.0-42.fc37.x86_64.r 1.4 MB/s |  31 kB     00:00    
(198/214): ogre-rtss-1.9.0-42.fc37.x86_64.rpm   7.8 MB/s | 286 kB     00:00    
(199/214): ogre-terrain-1.9.0-42.fc37.x86_64.rp 5.8 MB/s | 181 kB     00:00    
(200/214): ogre-volume-1.9.0-42.fc37.x86_64.rpm 3.4 MB/s |  95 kB     00:00    
(201/214): ois-1.3.0-24.fc37.x86_64.rpm         3.2 MB/s |  55 kB     00:00    
(202/214): ois-devel-1.3.0-24.fc37.x86_64.rpm   966 kB/s |  24 kB     00:00    
(203/214): openal-soft-1.22.2-6.fc38.x86_64.rpm  20 MB/s | 489 kB     00:00    
(204/214): openal-soft-devel-1.22.2-6.fc38.x86_ 5.0 MB/s |  91 kB     00:00    
(205/214): openblas-0.3.21-4.fc38.x86_64.rpm    2.0 MB/s |  35 kB     00:00    
(206/214): openblas-openmp-0.3.21-4.fc38.x86_64  72 MB/s | 5.1 MB     00:00    
(207/214): openexr-libs-3.1.5-2.fc37.x86_64.rpm  17 MB/s | 1.1 MB     00:00    
(208/214): ogre-devel-1.9.0-42.fc37.x86_64.rpm  2.4 MB/s | 1.1 MB     00:00    
(209/214): openjpeg2-2.5.0-2.fc37.x86_64.rpm    7.8 MB/s | 178 kB     00:00    
(210/214): rhash-1.4.3-1.fc38.x86_64.rpm        6.7 MB/s | 193 kB     00:00    
(211/214): vim-filesystem-9.0.1054-1.fc38.noarc 1.1 MB/s |  19 kB     00:00    
(212/214): zziplib-0.13.72-2.fc37.x86_64.rpm    4.8 MB/s |  86 kB     00:00    
(213/214): ogre-1.9.0-42.fc37.x86_64.rpm        2.3 MB/s | 2.5 MB     00:01    
(214/214): python3-numpy-1.23.5-1.fc38.x86_64.r 3.8 MB/s | 7.6 MB     00:01    
--------------------------------------------------------------------------------
Total                                            12 MB/s |  52 MB     00:04     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Installing       : boost-system-1.78.0-9.fc37.x86_64                    1/214 
  Installing       : boost-thread-1.78.0-9.fc37.x86_64                    2/214 
  Installing       : boost-chrono-1.78.0-9.fc37.x86_64                    3/214 
  Installing       : libicu-71.1-2.fc38.x86_64                            4/214 
  Installing       : libglvnd-1:1.6.0-1.fc38.x86_64                       5/214 
  Installing       : expat-2.5.0-1.fc38.x86_64                            6/214 
  Installing       : libjpeg-turbo-2.1.4-1.fc38.x86_64                    7/214 
  Installing       : boost-regex-1.78.0-9.fc37.x86_64                     8/214 
  Installing       : libmpc-1.2.1-5.fc37.x86_64                           9/214 
  Installing       : libX11-xcb-1.8.1-2.fc38.x86_64                      10/214 
  Installing       : emacs-filesystem-1:28.1-3.fc37.noarch               11/214 
  Installing       : cmake-filesystem-3.25.1-1.fc38.x86_64               12/214 
  Installing       : boost-context-1.78.0-9.fc37.x86_64                  13/214 
  Installing       : boost-atomic-1.78.0-9.fc37.x86_64                   14/214 
  Installing       : boost-filesystem-1.78.0-9.fc37.x86_64               15/214 
  Installing       : libquadmath-13.0.0-0.4.fc38.x86_64                  16/214 
  Installing       : libgfortran-13.0.0-0.4.fc38.x86_64                  17/214 
  Installing       : xorg-x11-proto-devel-2022.2-2.fc38.noarch           18/214 
  Installing       : openal-soft-1.22.2-6.fc38.x86_64                    19/214 
  Installing       : mesa-libglapi-22.3.1-1.fc38.x86_64                  20/214 
  Installing       : libxshmfence-1.3-11.fc37.x86_64                     21/214 
  Installing       : libwebp-1.2.4-2.fc38.x86_64                         22/214 
  Installing       : libwayland-server-1.21.0-1.fc37.x86_64              23/214 
  Installing       : libpng-2:1.6.37-13.fc37.x86_64                      24/214 
  Installing       : libogg-2:1.3.5-4.fc37.x86_64                        25/214 
  Installing       : libXau-1.0.11-1.fc38.x86_64                         26/214 
  Installing       : libxcb-1.13.1-10.fc37.x86_64                        27/214 
  Installing       : libICE-1.0.10-9.fc37.x86_64                         28/214 
  Installing       : lcms2-2.14-1.fc38.x86_64                            29/214 
  Installing       : imath-3.1.6-1.fc38.x86_64                           30/214 
  Installing       : flexiblas-3.2.1-3.fc38.x86_64                       31/214 
  Installing       : boost-date-time-1.78.0-9.fc37.x86_64                32/214 
  Installing       : boost-container-1.78.0-9.fc37.x86_64                33/214 
  Installing       : boost-json-1.78.0-9.fc37.x86_64                     34/214 
  Installing       : boost-wave-1.78.0-9.fc37.x86_64                     35/214 
  Installing       : openexr-libs-3.1.5-2.fc37.x86_64                    36/214 
  Installing       : libSM-1.2.3-11.fc37.x86_64                          37/214 
  Installing       : libXau-devel-1.0.11-1.fc38.x86_64                   38/214 
  Installing       : libxcb-devel-1.13.1-10.fc37.x86_64                  39/214 
  Installing       : libvorbis-1:1.3.7-6.fc37.x86_64                     40/214 
  Installing       : freealut-1.1.0-36.fc37.x86_64                       41/214 
  Installing       : boost-fiber-1.78.0-9.fc37.x86_64                    42/214 
  Installing       : boost-log-1.78.0-9.fc37.x86_64                      43/214 
  Installing       : boost-coroutine-1.78.0-9.fc37.x86_64                44/214 
  Installing       : cpp-13.0.0-0.4.fc38.x86_64                          45/214 
  Installing       : boost-graph-1.78.0-9.fc37.x86_64                    46/214 
  Installing       : jasper-libs-3.0.6-1.fc37.x86_64                     47/214 
  Installing       : LibRaw-0.21.0-1.fc38.x86_64                         48/214 
  Installing       : libglvnd-opengl-1:1.6.0-1.fc38.x86_64               49/214 
  Installing       : boost-locale-1.78.0-9.fc37.x86_64                   50/214 
  Installing       : libicu-devel-71.1-2.fc38.x86_64                     51/214 
  Installing       : boost-timer-1.78.0-9.fc37.x86_64                    52/214 
  Installing       : boost-type_erasure-1.78.0-9.fc37.x86_64             53/214 
  Installing       : zziplib-0.13.72-2.fc37.x86_64                       54/214 
  Installing       : vim-filesystem-2:9.0.1054-1.fc38.noarch             55/214 
  Installing       : rhash-1.4.3-1.fc38.x86_64                           56/214 
  Installing       : python-setuptools-wheel-65.5.1-1.fc38.noarch        57/214 
  Installing       : python-pip-wheel-22.3.1-1.fc38.noarch               58/214 
  Installing       : openjpeg2-2.5.0-2.fc37.x86_64                       59/214 
  Installing       : openblas-0.3.21-4.fc38.x86_64                       60/214 
  Installing       : openblas-openmp-0.3.21-4.fc38.x86_64                61/214 
  Installing       : flexiblas-netlib-3.2.1-3.fc38.x86_64                62/214 
  Installing       : flexiblas-openblas-openmp-3.2.1-3.fc38.x86_64       63/214 
  Installing       : ncurses-6.3-5.20221126.fc38.x86_64                  64/214 
  Installing       : mpdecimal-2.5.1-4.fc37.x86_64                       65/214 
  Installing       : m4-1.4.19-4.fc37.x86_64                             66/214 
  Installing       : lua-rpm-macros-1-7.fc37.noarch                      67/214 
  Installing       : lua-5.4.4-6.fc38.x86_64                             68/214 
  Installing       : libwayland-client-1.21.0-1.fc37.x86_64              69/214 
  Installing       : libuv-1:1.44.2-2.fc37.x86_64                        70/214 
  Installing       : libmysofa-1.2.1-3.fc37.x86_64                       71/214 
  Installing       : openal-soft-devel-1.22.2-6.fc38.x86_64              72/214 
  Installing       : libglvnd-core-devel-1:1.6.0-1.fc38.x86_64           73/214 
  Installing       : libb2-0.98.1-7.fc37.x86_64                          74/214 
  Installing       : python3-3.11.1-1.fc38.x86_64                        75/214 
  Installing       : python3-libs-3.11.1-1.fc38.x86_64                   76/214 
  Installing       : boost-python3-1.78.0-9.fc37.x86_64                  77/214 
  Installing       : cmake-rpm-macros-3.25.1-1.fc38.noarch               78/214 
  Installing       : python3-numpy-1:1.23.5-1.fc38.x86_64                79/214 
  Installing       : boost-numpy3-1.78.0-9.fc37.x86_64                   80/214 
  Installing       : libX11-common-1.8.1-2.fc38.noarch                   81/214 
  Installing       : libX11-1.8.1-2.fc38.x86_64                          82/214 
  Installing       : libXext-1.3.5-1.fc38.x86_64                         83/214 
  Installing       : libXt-1.2.1-3.fc37.x86_64                           84/214 
  Installing       : libXmu-1.1.4-1.fc38.x86_64                          85/214 
  Installing       : libXxf86vm-1.1.5-1.fc38.x86_64                      86/214 
  Installing       : libX11-devel-1.8.1-2.fc38.x86_64                    87/214 
  Installing       : libXfixes-6.0.0-4.fc37.x86_64                       88/214 
  Installing       : libXpm-3.5.13-8.fc37.x86_64                         89/214 
  Installing       : libXaw-1.0.14-3.fc37.x86_64                         90/214 
  Installing       : libXrender-0.9.11-1.fc38.x86_64                     91/214 
  Installing       : libXrandr-1.5.2-9.fc37.x86_64                       92/214 
  Installing       : ois-1.3.0-24.fc37.x86_64                            93/214 
  Installing       : kernel-headers-6.1.0-1.fc38.x86_64                  94/214 
  Installing       : jxrlib-1.1-23.fc37.x86_64                           95/214 
  Installing       : jsoncpp-1.9.5-3.fc37.x86_64                         96/214 
  Installing       : jbigkit-libs-2.1-24.fc37.x86_64                     97/214 
  Installing       : libtiff-4.4.0-4.fc37.x86_64                         98/214 
  Installing       : freeimage-3.19.0-0.12.svn1889.fc38.x86_64           99/214 
  Installing       : hwdata-0.365-1.fc38.noarch                         100/214 
  Installing       : libpciaccess-0.16-7.fc37.x86_64                    101/214 
  Installing       : libdrm-2.4.114-1.fc38.x86_64                       102/214 
  Installing       : libglvnd-glx-1:1.6.0-1.fc38.x86_64                 103/214 
  Installing       : mesa-libGL-22.3.1-1.fc38.x86_64                    104/214 
  Installing       : mesa-libGLU-9.0.1-7.fc37.x86_64                    105/214 
  Installing       : ogre-1:1.9.0-42.fc37.x86_64                        106/214 
  Installing       : ogre-paging-1:1.9.0-42.fc37.x86_64                 107/214 
  Installing       : ogre-terrain-1:1.9.0-42.fc37.x86_64                108/214 
  Installing       : ogre-property-1:1.9.0-42.fc37.x86_64               109/214 
  Installing       : ogre-rtss-1:1.9.0-42.fc37.x86_64                   110/214 
  Installing       : ogre-volume-1:1.9.0-42.fc37.x86_64                 111/214 
  Installing       : libGLEW-2.2.0-3.fc37.x86_64                        112/214 
  Installing       : mesa-libgbm-22.3.1-1.fc38.x86_64                   113/214 
  Installing       : libglvnd-egl-1:1.6.0-1.fc38.x86_64                 114/214 
  Installing       : mesa-libEGL-22.3.1-1.fc38.x86_64                   115/214 
  Installing       : libglvnd-gles-1:1.6.0-1.fc38.x86_64                116/214 
  Installing       : libglvnd-devel-1:1.6.0-1.fc38.x86_64               117/214 
  Running scriptlet: groff-base-1.22.4-10.fc37.x86_64                   118/214 
  Installing       : groff-base-1.22.4-10.fc37.x86_64                   118/214 
  Running scriptlet: groff-base-1.22.4-10.fc37.x86_64                   118/214 
  Installing       : perl-Text-Tabs+Wrap-2021.0814-489.fc37.noarch      119/214 
  Installing       : perl-if-0.61.000-492.fc38.noarch                   120/214 
  Installing       : perl-Time-Local-2:1.300-489.fc37.noarch            121/214 
  Installing       : perl-File-Path-2.18-489.fc37.noarch                122/214 
  Installing       : perl-Pod-Escapes-1:1.07-489.fc37.noarch            123/214 
  Installing       : perl-Class-Struct-0.66-492.fc38.noarch             124/214 
  Installing       : perl-POSIX-2.03-492.fc38.x86_64                    125/214 
  Installing       : perl-Term-ANSIColor-5.01-490.fc37.noarch           126/214 
  Installing       : perl-IPC-Open3-1.22-492.fc38.noarch                127/214 
  Installing       : perl-HTTP-Tiny-0.082-1.fc37.noarch                 128/214 
  Installing       : perl-File-Temp-1:0.231.100-489.fc37.noarch         129/214 
  Installing       : perl-Term-Cap-1.17-489.fc37.noarch                 130/214 
  Installing       : perl-Pod-Simple-1:3.43-490.fc37.noarch             131/214 
  Installing       : perl-Socket-4:2.036-1.fc38.x86_64                  132/214 
  Installing       : perl-SelectSaver-1.02-492.fc38.noarch              133/214 
  Installing       : perl-Symbol-1.09-492.fc38.noarch                   134/214 
  Installing       : perl-File-stat-1.12-492.fc38.noarch                135/214 
  Installing       : perl-podlators-1:5.00-1.fc38.noarch                136/214 
  Installing       : perl-Pod-Perldoc-3.28.01-490.fc37.noarch           137/214 
  Installing       : perl-Fcntl-1.15-492.fc38.x86_64                    138/214 
  Installing       : perl-Text-ParseWords-3.31-489.fc37.noarch          139/214 
  Installing       : perl-mro-1.26-492.fc38.x86_64                      140/214 
  Installing       : perl-IO-1.50-492.fc38.x86_64                       141/214 
  Installing       : perl-overloading-0.02-492.fc38.noarch              142/214 
  Installing       : perl-Pod-Usage-4:2.03-3.fc37.noarch                143/214 
  Installing       : perl-Errno-1.36-492.fc38.x86_64                    144/214 
  Installing       : perl-File-Basename-2.85-492.fc38.noarch            145/214 
  Installing       : perl-Getopt-Std-1.13-492.fc38.noarch               146/214 
  Installing       : perl-MIME-Base64-3.16-489.fc37.x86_64              147/214 
  Installing       : perl-Scalar-List-Utils-5:1.63-489.fc38.x86_64      148/214 
  Installing       : perl-constant-1.33-490.fc37.noarch                 149/214 
  Installing       : perl-Storable-1:3.26-489.fc37.x86_64               150/214 
  Installing       : perl-overload-1.35-492.fc38.noarch                 151/214 
  Installing       : perl-parent-1:0.239-1.fc38.noarch                  152/214 
  Installing       : perl-vars-1.05-492.fc38.noarch                     153/214 
  Installing       : perl-Getopt-Long-1:2.54-1.fc38.noarch              154/214 
  Installing       : perl-Carp-1.52-489.fc37.noarch                     155/214 
  Installing       : perl-Exporter-5.77-489.fc37.noarch                 156/214 
  Installing       : perl-PathTools-3.84-489.fc37.x86_64                157/214 
  Installing       : perl-DynaLoader-1.52-492.fc38.x86_64               158/214 
  Installing       : perl-Encode-4:3.19-492.fc38.x86_64                 159/214 
  Installing       : perl-libs-4:5.36.0-492.fc38.x86_64                 160/214 
  Installing       : perl-interpreter-4:5.36.0-492.fc38.x86_64          161/214 
  Installing       : perl-threads-1:2.27-489.fc37.x86_64                162/214 
  Installing       : perl-threads-shared-1.64-489.fc37.x86_64           163/214 
  Installing       : perl-Thread-Queue-3.14-489.fc37.noarch             164/214 
  Installing       : perl-Data-Dumper-2.184-490.fc37.x86_64             165/214 
  Installing       : perl-B-1.83-492.fc38.x86_64                        166/214 
  Installing       : perl-File-Compare-1.100.700-492.fc38.noarch        167/214 
  Installing       : perl-File-Copy-2.39-492.fc38.noarch                168/214 
  Installing       : perl-File-Find-1.40-492.fc38.noarch                169/214 
  Installing       : autoconf-2.71-4.fc38.noarch                        170/214 
  Installing       : automake-1.16.5-9.fc37.noarch                      171/214 
  Installing       : libogg-devel-2:1.3.5-4.fc37.x86_64                 172/214 
  Installing       : graphite2-1.3.14-10.fc37.x86_64                    173/214 
  Installing       : gnutls-3.7.8-9.fc38.x86_64                         174/214 
  Installing       : glib2-2.74.1-2.fc38.x86_64                         175/214 
  Installing       : harfbuzz-6.0.0-1.fc38.x86_64                       176/214 
  Installing       : freetype-2.12.1-3.fc37.x86_64                      177/214 
  Installing       : ogre-overlay-1:1.9.0-42.fc37.x86_64                178/214 
  Installing       : glibc-headers-x86-2.36.9000-19.fc38.noarch         179/214 
  Installing       : libxcrypt-devel-4.4.33-5.fc38.x86_64               180/214 
  Installing       : glibc-devel-2.36.9000-19.fc38.x86_64               181/214 
  Installing       : gl-manpages-1.1-25.20190306.fc37.noarch            182/214 
  Installing       : mesa-libGLU-devel-9.0.1-7.fc37.x86_64              183/214 
  Installing       : glew-devel-2.2.0-3.fc37.x86_64                     184/214 
  Installing       : gc-8.2.2-1.fc38.x86_64                             185/214 
  Installing       : boost-test-1.78.0-9.fc37.x86_64                    186/214 
  Installing       : boost-stacktrace-1.78.0-9.fc37.x86_64              187/214 
  Installing       : boost-serialization-1.78.0-9.fc37.x86_64           188/214 
  Installing       : boost-random-1.78.0-9.fc37.x86_64                  189/214 
  Installing       : boost-program-options-1.78.0-9.fc37.x86_64         190/214 
  Installing       : boost-nowide-1.78.0-9.fc37.x86_64                  191/214 
  Installing       : boost-math-1.78.0-9.fc37.x86_64                    192/214 
  Installing       : boost-iostreams-1.78.0-9.fc37.x86_64               193/214 
  Installing       : boost-contract-1.78.0-9.fc37.x86_64                194/214 
  Installing       : boost-1.78.0-9.fc37.x86_64                         195/214 
  Installing       : libtool-ltdl-2.4.7-3.0.1.fc38.x86_64               196/214 
  Installing       : guile22-2.2.7-6.fc37.x86_64                        197/214 
  Installing       : make-1:4.3-11.fc37.x86_64                          198/214 
  Installing       : gcc-13.0.0-0.4.fc38.x86_64                         199/214 
  Running scriptlet: gcc-13.0.0-0.4.fc38.x86_64                         199/214 
  Installing       : cmake-data-3.25.1-1.fc38.noarch                    200/214 
  Installing       : cmake-3.25.1-1.fc38.x86_64                         201/214 
  Installing       : libquadmath-devel-13.0.0-0.4.fc38.x86_64           202/214 
  Installing       : boost-devel-1.78.0-9.fc37.x86_64                   203/214 
  Installing       : libstdc++-devel-13.0.0-0.4.fc38.x86_64             204/214 
  Installing       : annobin-docs-10.99-1.0.1.fc38.noarch               205/214 
  Installing       : annobin-plugin-gcc-10.99-1.0.1.fc38.x86_64         206/214 
  Running scriptlet: annobin-plugin-gcc-10.99-1.0.1.fc38.x86_64         206/214 
  Installing       : gcc-c++-13.0.0-0.4.fc38.x86_64                     207/214 
  Installing       : ogre-devel-1:1.9.0-42.fc37.x86_64                  208/214 
  Installing       : gcc-plugin-annobin-13.0.0-0.4.fc38.x86_64          209/214 
  Installing       : desktop-file-utils-0.26-7.fc37.x86_64              210/214 
  Installing       : libvorbis-devel-1:1.3.7-6.fc37.x86_64              211/214 
  Installing       : ois-devel-1.3.0-24.fc37.x86_64                     212/214 
  Installing       : freealut-devel-1.1.0-36.fc37.x86_64                213/214 
  Installing       : lua-devel-5.4.4-6.fc38.x86_64                      214/214 
  Running scriptlet: lua-devel-5.4.4-6.fc38.x86_64                      214/214 
  Verifying        : annobin-docs-10.99-1.0.1.fc38.noarch                 1/214 
  Verifying        : annobin-plugin-gcc-10.99-1.0.1.fc38.x86_64           2/214 
  Verifying        : cpp-13.0.0-0.4.fc38.x86_64                           3/214 
  Verifying        : gcc-13.0.0-0.4.fc38.x86_64                           4/214 
  Verifying        : gcc-c++-13.0.0-0.4.fc38.x86_64                       5/214 
  Verifying        : gcc-plugin-annobin-13.0.0-0.4.fc38.x86_64            6/214 
  Verifying        : libgfortran-13.0.0-0.4.fc38.x86_64                   7/214 
  Verifying        : libquadmath-13.0.0-0.4.fc38.x86_64                   8/214 
  Verifying        : libquadmath-devel-13.0.0-0.4.fc38.x86_64             9/214 
  Verifying        : libstdc++-devel-13.0.0-0.4.fc38.x86_64              10/214 
  Verifying        : libtool-ltdl-2.4.7-3.0.1.fc38.x86_64                11/214 
  Verifying        : LibRaw-0.21.0-1.fc38.x86_64                         12/214 
  Verifying        : autoconf-2.71-4.fc38.noarch                         13/214 
  Verifying        : automake-1.16.5-9.fc37.noarch                       14/214 
  Verifying        : boost-1.78.0-9.fc37.x86_64                          15/214 
  Verifying        : boost-atomic-1.78.0-9.fc37.x86_64                   16/214 
  Verifying        : boost-chrono-1.78.0-9.fc37.x86_64                   17/214 
  Verifying        : boost-container-1.78.0-9.fc37.x86_64                18/214 
  Verifying        : boost-context-1.78.0-9.fc37.x86_64                  19/214 
  Verifying        : boost-contract-1.78.0-9.fc37.x86_64                 20/214 
  Verifying        : boost-coroutine-1.78.0-9.fc37.x86_64                21/214 
  Verifying        : boost-date-time-1.78.0-9.fc37.x86_64                22/214 
  Verifying        : boost-devel-1.78.0-9.fc37.x86_64                    23/214 
  Verifying        : boost-fiber-1.78.0-9.fc37.x86_64                    24/214 
  Verifying        : boost-filesystem-1.78.0-9.fc37.x86_64               25/214 
  Verifying        : boost-graph-1.78.0-9.fc37.x86_64                    26/214 
  Verifying        : boost-iostreams-1.78.0-9.fc37.x86_64                27/214 
  Verifying        : boost-json-1.78.0-9.fc37.x86_64                     28/214 
  Verifying        : boost-locale-1.78.0-9.fc37.x86_64                   29/214 
  Verifying        : boost-log-1.78.0-9.fc37.x86_64                      30/214 
  Verifying        : boost-math-1.78.0-9.fc37.x86_64                     31/214 
  Verifying        : boost-nowide-1.78.0-9.fc37.x86_64                   32/214 
  Verifying        : boost-numpy3-1.78.0-9.fc37.x86_64                   33/214 
  Verifying        : boost-program-options-1.78.0-9.fc37.x86_64          34/214 
  Verifying        : boost-python3-1.78.0-9.fc37.x86_64                  35/214 
  Verifying        : boost-random-1.78.0-9.fc37.x86_64                   36/214 
  Verifying        : boost-regex-1.78.0-9.fc37.x86_64                    37/214 
  Verifying        : boost-serialization-1.78.0-9.fc37.x86_64            38/214 
  Verifying        : boost-stacktrace-1.78.0-9.fc37.x86_64               39/214 
  Verifying        : boost-system-1.78.0-9.fc37.x86_64                   40/214 
  Verifying        : boost-test-1.78.0-9.fc37.x86_64                     41/214 
  Verifying        : boost-thread-1.78.0-9.fc37.x86_64                   42/214 
  Verifying        : boost-timer-1.78.0-9.fc37.x86_64                    43/214 
  Verifying        : boost-type_erasure-1.78.0-9.fc37.x86_64             44/214 
  Verifying        : boost-wave-1.78.0-9.fc37.x86_64                     45/214 
  Verifying        : cmake-3.25.1-1.fc38.x86_64                          46/214 
  Verifying        : cmake-data-3.25.1-1.fc38.noarch                     47/214 
  Verifying        : cmake-filesystem-3.25.1-1.fc38.x86_64               48/214 
  Verifying        : cmake-rpm-macros-3.25.1-1.fc38.noarch               49/214 
  Verifying        : desktop-file-utils-0.26-7.fc37.x86_64               50/214 
  Verifying        : emacs-filesystem-1:28.1-3.fc37.noarch               51/214 
  Verifying        : expat-2.5.0-1.fc38.x86_64                           52/214 
  Verifying        : flexiblas-3.2.1-3.fc38.x86_64                       53/214 
  Verifying        : flexiblas-netlib-3.2.1-3.fc38.x86_64                54/214 
  Verifying        : flexiblas-openblas-openmp-3.2.1-3.fc38.x86_64       55/214 
  Verifying        : freealut-1.1.0-36.fc37.x86_64                       56/214 
  Verifying        : freealut-devel-1.1.0-36.fc37.x86_64                 57/214 
  Verifying        : freeimage-3.19.0-0.12.svn1889.fc38.x86_64           58/214 
  Verifying        : freetype-2.12.1-3.fc37.x86_64                       59/214 
  Verifying        : gc-8.2.2-1.fc38.x86_64                              60/214 
  Verifying        : gl-manpages-1.1-25.20190306.fc37.noarch             61/214 
  Verifying        : glew-devel-2.2.0-3.fc37.x86_64                      62/214 
  Verifying        : glib2-2.74.1-2.fc38.x86_64                          63/214 
  Verifying        : glibc-devel-2.36.9000-19.fc38.x86_64                64/214 
  Verifying        : glibc-headers-x86-2.36.9000-19.fc38.noarch          65/214 
  Verifying        : gnutls-3.7.8-9.fc38.x86_64                          66/214 
  Verifying        : graphite2-1.3.14-10.fc37.x86_64                     67/214 
  Verifying        : groff-base-1.22.4-10.fc37.x86_64                    68/214 
  Verifying        : guile22-2.2.7-6.fc37.x86_64                         69/214 
  Verifying        : harfbuzz-6.0.0-1.fc38.x86_64                        70/214 
  Verifying        : hwdata-0.365-1.fc38.noarch                          71/214 
  Verifying        : imath-3.1.6-1.fc38.x86_64                           72/214 
  Verifying        : jasper-libs-3.0.6-1.fc37.x86_64                     73/214 
  Verifying        : jbigkit-libs-2.1-24.fc37.x86_64                     74/214 
  Verifying        : jsoncpp-1.9.5-3.fc37.x86_64                         75/214 
  Verifying        : jxrlib-1.1-23.fc37.x86_64                           76/214 
  Verifying        : kernel-headers-6.1.0-1.fc38.x86_64                  77/214 
  Verifying        : lcms2-2.14-1.fc38.x86_64                            78/214 
  Verifying        : libGLEW-2.2.0-3.fc37.x86_64                         79/214 
  Verifying        : libICE-1.0.10-9.fc37.x86_64                         80/214 
  Verifying        : libSM-1.2.3-11.fc37.x86_64                          81/214 
  Verifying        : libX11-1.8.1-2.fc38.x86_64                          82/214 
  Verifying        : libX11-common-1.8.1-2.fc38.noarch                   83/214 
  Verifying        : libX11-devel-1.8.1-2.fc38.x86_64                    84/214 
  Verifying        : libX11-xcb-1.8.1-2.fc38.x86_64                      85/214 
  Verifying        : libXau-1.0.11-1.fc38.x86_64                         86/214 
  Verifying        : libXau-devel-1.0.11-1.fc38.x86_64                   87/214 
  Verifying        : libXaw-1.0.14-3.fc37.x86_64                         88/214 
  Verifying        : libXext-1.3.5-1.fc38.x86_64                         89/214 
  Verifying        : libXfixes-6.0.0-4.fc37.x86_64                       90/214 
  Verifying        : libXmu-1.1.4-1.fc38.x86_64                          91/214 
  Verifying        : libXpm-3.5.13-8.fc37.x86_64                         92/214 
  Verifying        : libXrandr-1.5.2-9.fc37.x86_64                       93/214 
  Verifying        : libXrender-0.9.11-1.fc38.x86_64                     94/214 
  Verifying        : libXt-1.2.1-3.fc37.x86_64                           95/214 
  Verifying        : libXxf86vm-1.1.5-1.fc38.x86_64                      96/214 
  Verifying        : libb2-0.98.1-7.fc37.x86_64                          97/214 
  Verifying        : libdrm-2.4.114-1.fc38.x86_64                        98/214 
  Verifying        : libglvnd-1:1.6.0-1.fc38.x86_64                      99/214 
  Verifying        : libglvnd-core-devel-1:1.6.0-1.fc38.x86_64          100/214 
  Verifying        : libglvnd-devel-1:1.6.0-1.fc38.x86_64               101/214 
  Verifying        : libglvnd-egl-1:1.6.0-1.fc38.x86_64                 102/214 
  Verifying        : libglvnd-gles-1:1.6.0-1.fc38.x86_64                103/214 
  Verifying        : libglvnd-glx-1:1.6.0-1.fc38.x86_64                 104/214 
  Verifying        : libglvnd-opengl-1:1.6.0-1.fc38.x86_64              105/214 
  Verifying        : libicu-71.1-2.fc38.x86_64                          106/214 
  Verifying        : libicu-devel-71.1-2.fc38.x86_64                    107/214 
  Verifying        : libjpeg-turbo-2.1.4-1.fc38.x86_64                  108/214 
  Verifying        : libmpc-1.2.1-5.fc37.x86_64                         109/214 
  Verifying        : libmysofa-1.2.1-3.fc37.x86_64                      110/214 
  Verifying        : libogg-2:1.3.5-4.fc37.x86_64                       111/214 
  Verifying        : libogg-devel-2:1.3.5-4.fc37.x86_64                 112/214 
  Verifying        : libpciaccess-0.16-7.fc37.x86_64                    113/214 
  Verifying        : libpng-2:1.6.37-13.fc37.x86_64                     114/214 
  Verifying        : libtiff-4.4.0-4.fc37.x86_64                        115/214 
  Verifying        : libuv-1:1.44.2-2.fc37.x86_64                       116/214 
  Verifying        : libvorbis-1:1.3.7-6.fc37.x86_64                    117/214 
  Verifying        : libvorbis-devel-1:1.3.7-6.fc37.x86_64              118/214 
  Verifying        : libwayland-client-1.21.0-1.fc37.x86_64             119/214 
  Verifying        : libwayland-server-1.21.0-1.fc37.x86_64             120/214 
  Verifying        : libwebp-1.2.4-2.fc38.x86_64                        121/214 
  Verifying        : libxcb-1.13.1-10.fc37.x86_64                       122/214 
  Verifying        : libxcb-devel-1.13.1-10.fc37.x86_64                 123/214 
  Verifying        : libxcrypt-devel-4.4.33-5.fc38.x86_64               124/214 
  Verifying        : libxshmfence-1.3-11.fc37.x86_64                    125/214 
  Verifying        : lua-5.4.4-6.fc38.x86_64                            126/214 
  Verifying        : lua-devel-5.4.4-6.fc38.x86_64                      127/214 
  Verifying        : lua-rpm-macros-1-7.fc37.noarch                     128/214 
  Verifying        : m4-1.4.19-4.fc37.x86_64                            129/214 
  Verifying        : make-1:4.3-11.fc37.x86_64                          130/214 
  Verifying        : mesa-libEGL-22.3.1-1.fc38.x86_64                   131/214 
  Verifying        : mesa-libGL-22.3.1-1.fc38.x86_64                    132/214 
  Verifying        : mesa-libGLU-9.0.1-7.fc37.x86_64                    133/214 
  Verifying        : mesa-libGLU-devel-9.0.1-7.fc37.x86_64              134/214 
  Verifying        : mesa-libgbm-22.3.1-1.fc38.x86_64                   135/214 
  Verifying        : mesa-libglapi-22.3.1-1.fc38.x86_64                 136/214 
  Verifying        : mpdecimal-2.5.1-4.fc37.x86_64                      137/214 
  Verifying        : ncurses-6.3-5.20221126.fc38.x86_64                 138/214 
  Verifying        : ogre-1:1.9.0-42.fc37.x86_64                        139/214 
  Verifying        : ogre-devel-1:1.9.0-42.fc37.x86_64                  140/214 
  Verifying        : ogre-overlay-1:1.9.0-42.fc37.x86_64                141/214 
  Verifying        : ogre-paging-1:1.9.0-42.fc37.x86_64                 142/214 
  Verifying        : ogre-property-1:1.9.0-42.fc37.x86_64               143/214 
  Verifying        : ogre-rtss-1:1.9.0-42.fc37.x86_64                   144/214 
  Verifying        : ogre-terrain-1:1.9.0-42.fc37.x86_64                145/214 
  Verifying        : ogre-volume-1:1.9.0-42.fc37.x86_64                 146/214 
  Verifying        : ois-1.3.0-24.fc37.x86_64                           147/214 
  Verifying        : ois-devel-1.3.0-24.fc37.x86_64                     148/214 
  Verifying        : openal-soft-1.22.2-6.fc38.x86_64                   149/214 
  Verifying        : openal-soft-devel-1.22.2-6.fc38.x86_64             150/214 
  Verifying        : openblas-0.3.21-4.fc38.x86_64                      151/214 
  Verifying        : openblas-openmp-0.3.21-4.fc38.x86_64               152/214 
  Verifying        : openexr-libs-3.1.5-2.fc37.x86_64                   153/214 
  Verifying        : openjpeg2-2.5.0-2.fc37.x86_64                      154/214 
  Verifying        : perl-B-1.83-492.fc38.x86_64                        155/214 
  Verifying        : perl-Carp-1.52-489.fc37.noarch                     156/214 
  Verifying        : perl-Class-Struct-0.66-492.fc38.noarch             157/214 
  Verifying        : perl-Data-Dumper-2.184-490.fc37.x86_64             158/214 
  Verifying        : perl-DynaLoader-1.52-492.fc38.x86_64               159/214 
  Verifying        : perl-Encode-4:3.19-492.fc38.x86_64                 160/214 
  Verifying        : perl-Errno-1.36-492.fc38.x86_64                    161/214 
  Verifying        : perl-Exporter-5.77-489.fc37.noarch                 162/214 
  Verifying        : perl-Fcntl-1.15-492.fc38.x86_64                    163/214 
  Verifying        : perl-File-Basename-2.85-492.fc38.noarch            164/214 
  Verifying        : perl-File-Compare-1.100.700-492.fc38.noarch        165/214 
  Verifying        : perl-File-Copy-2.39-492.fc38.noarch                166/214 
  Verifying        : perl-File-Find-1.40-492.fc38.noarch                167/214 
  Verifying        : perl-File-Path-2.18-489.fc37.noarch                168/214 
  Verifying        : perl-File-Temp-1:0.231.100-489.fc37.noarch         169/214 
  Verifying        : perl-File-stat-1.12-492.fc38.noarch                170/214 
  Verifying        : perl-Getopt-Long-1:2.54-1.fc38.noarch              171/214 
  Verifying        : perl-Getopt-Std-1.13-492.fc38.noarch               172/214 
  Verifying        : perl-HTTP-Tiny-0.082-1.fc37.noarch                 173/214 
  Verifying        : perl-IO-1.50-492.fc38.x86_64                       174/214 
  Verifying        : perl-IPC-Open3-1.22-492.fc38.noarch                175/214 
  Verifying        : perl-MIME-Base64-3.16-489.fc37.x86_64              176/214 
  Verifying        : perl-POSIX-2.03-492.fc38.x86_64                    177/214 
  Verifying        : perl-PathTools-3.84-489.fc37.x86_64                178/214 
  Verifying        : perl-Pod-Escapes-1:1.07-489.fc37.noarch            179/214 
  Verifying        : perl-Pod-Perldoc-3.28.01-490.fc37.noarch           180/214 
  Verifying        : perl-Pod-Simple-1:3.43-490.fc37.noarch             181/214 
  Verifying        : perl-Pod-Usage-4:2.03-3.fc37.noarch                182/214 
  Verifying        : perl-Scalar-List-Utils-5:1.63-489.fc38.x86_64      183/214 
  Verifying        : perl-SelectSaver-1.02-492.fc38.noarch              184/214 
  Verifying        : perl-Socket-4:2.036-1.fc38.x86_64                  185/214 
  Verifying        : perl-Storable-1:3.26-489.fc37.x86_64               186/214 
  Verifying        : perl-Symbol-1.09-492.fc38.noarch                   187/214 
  Verifying        : perl-Term-ANSIColor-5.01-490.fc37.noarch           188/214 
  Verifying        : perl-Term-Cap-1.17-489.fc37.noarch                 189/214 
  Verifying        : perl-Text-ParseWords-3.31-489.fc37.noarch          190/214 
  Verifying        : perl-Text-Tabs+Wrap-2021.0814-489.fc37.noarch      191/214 
  Verifying        : perl-Thread-Queue-3.14-489.fc37.noarch             192/214 
  Verifying        : perl-Time-Local-2:1.300-489.fc37.noarch            193/214 
  Verifying        : perl-constant-1.33-490.fc37.noarch                 194/214 
  Verifying        : perl-if-0.61.000-492.fc38.noarch                   195/214 
  Verifying        : perl-interpreter-4:5.36.0-492.fc38.x86_64          196/214 
  Verifying        : perl-libs-4:5.36.0-492.fc38.x86_64                 197/214 
  Verifying        : perl-mro-1.26-492.fc38.x86_64                      198/214 
  Verifying        : perl-overload-1.35-492.fc38.noarch                 199/214 
  Verifying        : perl-overloading-0.02-492.fc38.noarch              200/214 
  Verifying        : perl-parent-1:0.239-1.fc38.noarch                  201/214 
  Verifying        : perl-podlators-1:5.00-1.fc38.noarch                202/214 
  Verifying        : perl-threads-1:2.27-489.fc37.x86_64                203/214 
  Verifying        : perl-threads-shared-1.64-489.fc37.x86_64           204/214 
  Verifying        : perl-vars-1.05-492.fc38.noarch                     205/214 
  Verifying        : python-pip-wheel-22.3.1-1.fc38.noarch              206/214 
  Verifying        : python-setuptools-wheel-65.5.1-1.fc38.noarch       207/214 
  Verifying        : python3-3.11.1-1.fc38.x86_64                       208/214 
  Verifying        : python3-libs-3.11.1-1.fc38.x86_64                  209/214 
  Verifying        : python3-numpy-1:1.23.5-1.fc38.x86_64               210/214 
  Verifying        : rhash-1.4.3-1.fc38.x86_64                          211/214 
  Verifying        : vim-filesystem-2:9.0.1054-1.fc38.noarch            212/214 
  Verifying        : xorg-x11-proto-devel-2022.2-2.fc38.noarch          213/214 
  Verifying        : zziplib-0.13.72-2.fc37.x86_64                      214/214 

Installed:
  LibRaw-0.21.0-1.fc38.x86_64                                                   
  annobin-docs-10.99-1.0.1.fc38.noarch                                          
  annobin-plugin-gcc-10.99-1.0.1.fc38.x86_64                                    
  autoconf-2.71-4.fc38.noarch                                                   
  automake-1.16.5-9.fc37.noarch                                                 
  boost-1.78.0-9.fc37.x86_64                                                    
  boost-atomic-1.78.0-9.fc37.x86_64                                             
  boost-chrono-1.78.0-9.fc37.x86_64                                             
  boost-container-1.78.0-9.fc37.x86_64                                          
  boost-context-1.78.0-9.fc37.x86_64                                            
  boost-contract-1.78.0-9.fc37.x86_64                                           
  boost-coroutine-1.78.0-9.fc37.x86_64                                          
  boost-date-time-1.78.0-9.fc37.x86_64                                          
  boost-devel-1.78.0-9.fc37.x86_64                                              
  boost-fiber-1.78.0-9.fc37.x86_64                                              
  boost-filesystem-1.78.0-9.fc37.x86_64                                         
  boost-graph-1.78.0-9.fc37.x86_64                                              
  boost-iostreams-1.78.0-9.fc37.x86_64                                          
  boost-json-1.78.0-9.fc37.x86_64                                               
  boost-locale-1.78.0-9.fc37.x86_64                                             
  boost-log-1.78.0-9.fc37.x86_64                                                
  boost-math-1.78.0-9.fc37.x86_64                                               
  boost-nowide-1.78.0-9.fc37.x86_64                                             
  boost-numpy3-1.78.0-9.fc37.x86_64                                             
  boost-program-options-1.78.0-9.fc37.x86_64                                    
  boost-python3-1.78.0-9.fc37.x86_64                                            
  boost-random-1.78.0-9.fc37.x86_64                                             
  boost-regex-1.78.0-9.fc37.x86_64                                              
  boost-serialization-1.78.0-9.fc37.x86_64                                      
  boost-stacktrace-1.78.0-9.fc37.x86_64                                         
  boost-system-1.78.0-9.fc37.x86_64                                             
  boost-test-1.78.0-9.fc37.x86_64                                               
  boost-thread-1.78.0-9.fc37.x86_64                                             
  boost-timer-1.78.0-9.fc37.x86_64                                              
  boost-type_erasure-1.78.0-9.fc37.x86_64                                       
  boost-wave-1.78.0-9.fc37.x86_64                                               
  cmake-3.25.1-1.fc38.x86_64                                                    
  cmake-data-3.25.1-1.fc38.noarch                                               
  cmake-filesystem-3.25.1-1.fc38.x86_64                                         
  cmake-rpm-macros-3.25.1-1.fc38.noarch                                         
  cpp-13.0.0-0.4.fc38.x86_64                                                    
  desktop-file-utils-0.26-7.fc37.x86_64                                         
  emacs-filesystem-1:28.1-3.fc37.noarch                                         
  expat-2.5.0-1.fc38.x86_64                                                     
  flexiblas-3.2.1-3.fc38.x86_64                                                 
  flexiblas-netlib-3.2.1-3.fc38.x86_64                                          
  flexiblas-openblas-openmp-3.2.1-3.fc38.x86_64                                 
  freealut-1.1.0-36.fc37.x86_64                                                 
  freealut-devel-1.1.0-36.fc37.x86_64                                           
  freeimage-3.19.0-0.12.svn1889.fc38.x86_64                                     
  freetype-2.12.1-3.fc37.x86_64                                                 
  gc-8.2.2-1.fc38.x86_64                                                        
  gcc-13.0.0-0.4.fc38.x86_64                                                    
  gcc-c++-13.0.0-0.4.fc38.x86_64                                                
  gcc-plugin-annobin-13.0.0-0.4.fc38.x86_64                                     
  gl-manpages-1.1-25.20190306.fc37.noarch                                       
  glew-devel-2.2.0-3.fc37.x86_64                                                
  glib2-2.74.1-2.fc38.x86_64                                                    
  glibc-devel-2.36.9000-19.fc38.x86_64                                          
  glibc-headers-x86-2.36.9000-19.fc38.noarch                                    
  gnutls-3.7.8-9.fc38.x86_64                                                    
  graphite2-1.3.14-10.fc37.x86_64                                               
  groff-base-1.22.4-10.fc37.x86_64                                              
  guile22-2.2.7-6.fc37.x86_64                                                   
  harfbuzz-6.0.0-1.fc38.x86_64                                                  
  hwdata-0.365-1.fc38.noarch                                                    
  imath-3.1.6-1.fc38.x86_64                                                     
  jasper-libs-3.0.6-1.fc37.x86_64                                               
  jbigkit-libs-2.1-24.fc37.x86_64                                               
  jsoncpp-1.9.5-3.fc37.x86_64                                                   
  jxrlib-1.1-23.fc37.x86_64                                                     
  kernel-headers-6.1.0-1.fc38.x86_64                                            
  lcms2-2.14-1.fc38.x86_64                                                      
  libGLEW-2.2.0-3.fc37.x86_64                                                   
  libICE-1.0.10-9.fc37.x86_64                                                   
  libSM-1.2.3-11.fc37.x86_64                                                    
  libX11-1.8.1-2.fc38.x86_64                                                    
  libX11-common-1.8.1-2.fc38.noarch                                             
  libX11-devel-1.8.1-2.fc38.x86_64                                              
  libX11-xcb-1.8.1-2.fc38.x86_64                                                
  libXau-1.0.11-1.fc38.x86_64                                                   
  libXau-devel-1.0.11-1.fc38.x86_64                                             
  libXaw-1.0.14-3.fc37.x86_64                                                   
  libXext-1.3.5-1.fc38.x86_64                                                   
  libXfixes-6.0.0-4.fc37.x86_64                                                 
  libXmu-1.1.4-1.fc38.x86_64                                                    
  libXpm-3.5.13-8.fc37.x86_64                                                   
  libXrandr-1.5.2-9.fc37.x86_64                                                 
  libXrender-0.9.11-1.fc38.x86_64                                               
  libXt-1.2.1-3.fc37.x86_64                                                     
  libXxf86vm-1.1.5-1.fc38.x86_64                                                
  libb2-0.98.1-7.fc37.x86_64                                                    
  libdrm-2.4.114-1.fc38.x86_64                                                  
  libgfortran-13.0.0-0.4.fc38.x86_64                                            
  libglvnd-1:1.6.0-1.fc38.x86_64                                                
  libglvnd-core-devel-1:1.6.0-1.fc38.x86_64                                     
  libglvnd-devel-1:1.6.0-1.fc38.x86_64                                          
  libglvnd-egl-1:1.6.0-1.fc38.x86_64                                            
  libglvnd-gles-1:1.6.0-1.fc38.x86_64                                           
  libglvnd-glx-1:1.6.0-1.fc38.x86_64                                            
  libglvnd-opengl-1:1.6.0-1.fc38.x86_64                                         
  libicu-71.1-2.fc38.x86_64                                                     
  libicu-devel-71.1-2.fc38.x86_64                                               
  libjpeg-turbo-2.1.4-1.fc38.x86_64                                             
  libmpc-1.2.1-5.fc37.x86_64                                                    
  libmysofa-1.2.1-3.fc37.x86_64                                                 
  libogg-2:1.3.5-4.fc37.x86_64                                                  
  libogg-devel-2:1.3.5-4.fc37.x86_64                                            
  libpciaccess-0.16-7.fc37.x86_64                                               
  libpng-2:1.6.37-13.fc37.x86_64                                                
  libquadmath-13.0.0-0.4.fc38.x86_64                                            
  libquadmath-devel-13.0.0-0.4.fc38.x86_64                                      
  libstdc++-devel-13.0.0-0.4.fc38.x86_64                                        
  libtiff-4.4.0-4.fc37.x86_64                                                   
  libtool-ltdl-2.4.7-3.0.1.fc38.x86_64                                          
  libuv-1:1.44.2-2.fc37.x86_64                                                  
  libvorbis-1:1.3.7-6.fc37.x86_64                                               
  libvorbis-devel-1:1.3.7-6.fc37.x86_64                                         
  libwayland-client-1.21.0-1.fc37.x86_64                                        
  libwayland-server-1.21.0-1.fc37.x86_64                                        
  libwebp-1.2.4-2.fc38.x86_64                                                   
  libxcb-1.13.1-10.fc37.x86_64                                                  
  libxcb-devel-1.13.1-10.fc37.x86_64                                            
  libxcrypt-devel-4.4.33-5.fc38.x86_64                                          
  libxshmfence-1.3-11.fc37.x86_64                                               
  lua-5.4.4-6.fc38.x86_64                                                       
  lua-devel-5.4.4-6.fc38.x86_64                                                 
  lua-rpm-macros-1-7.fc37.noarch                                                
  m4-1.4.19-4.fc37.x86_64                                                       
  make-1:4.3-11.fc37.x86_64                                                     
  mesa-libEGL-22.3.1-1.fc38.x86_64                                              
  mesa-libGL-22.3.1-1.fc38.x86_64                                               
  mesa-libGLU-9.0.1-7.fc37.x86_64                                               
  mesa-libGLU-devel-9.0.1-7.fc37.x86_64                                         
  mesa-libgbm-22.3.1-1.fc38.x86_64                                              
  mesa-libglapi-22.3.1-1.fc38.x86_64                                            
  mpdecimal-2.5.1-4.fc37.x86_64                                                 
  ncurses-6.3-5.20221126.fc38.x86_64                                            
  ogre-1:1.9.0-42.fc37.x86_64                                                   
  ogre-devel-1:1.9.0-42.fc37.x86_64                                             
  ogre-overlay-1:1.9.0-42.fc37.x86_64                                           
  ogre-paging-1:1.9.0-42.fc37.x86_64                                            
  ogre-property-1:1.9.0-42.fc37.x86_64                                          
  ogre-rtss-1:1.9.0-42.fc37.x86_64                                              
  ogre-terrain-1:1.9.0-42.fc37.x86_64                                           
  ogre-volume-1:1.9.0-42.fc37.x86_64                                            
  ois-1.3.0-24.fc37.x86_64                                                      
  ois-devel-1.3.0-24.fc37.x86_64                                                
  openal-soft-1.22.2-6.fc38.x86_64                                              
  openal-soft-devel-1.22.2-6.fc38.x86_64                                        
  openblas-0.3.21-4.fc38.x86_64                                                 
  openblas-openmp-0.3.21-4.fc38.x86_64                                          
  openexr-libs-3.1.5-2.fc37.x86_64                                              
  openjpeg2-2.5.0-2.fc37.x86_64                                                 
  perl-B-1.83-492.fc38.x86_64                                                   
  perl-Carp-1.52-489.fc37.noarch                                                
  perl-Class-Struct-0.66-492.fc38.noarch                                        
  perl-Data-Dumper-2.184-490.fc37.x86_64                                        
  perl-DynaLoader-1.52-492.fc38.x86_64                                          
  perl-Encode-4:3.19-492.fc38.x86_64                                            
  perl-Errno-1.36-492.fc38.x86_64                                               
  perl-Exporter-5.77-489.fc37.noarch                                            
  perl-Fcntl-1.15-492.fc38.x86_64                                               
  perl-File-Basename-2.85-492.fc38.noarch                                       
  perl-File-Compare-1.100.700-492.fc38.noarch                                   
  perl-File-Copy-2.39-492.fc38.noarch                                           
  perl-File-Find-1.40-492.fc38.noarch                                           
  perl-File-Path-2.18-489.fc37.noarch                                           
  perl-File-Temp-1:0.231.100-489.fc37.noarch                                    
  perl-File-stat-1.12-492.fc38.noarch                                           
  perl-Getopt-Long-1:2.54-1.fc38.noarch                                         
  perl-Getopt-Std-1.13-492.fc38.noarch                                          
  perl-HTTP-Tiny-0.082-1.fc37.noarch                                            
  perl-IO-1.50-492.fc38.x86_64                                                  
  perl-IPC-Open3-1.22-492.fc38.noarch                                           
  perl-MIME-Base64-3.16-489.fc37.x86_64                                         
  perl-POSIX-2.03-492.fc38.x86_64                                               
  perl-PathTools-3.84-489.fc37.x86_64                                           
  perl-Pod-Escapes-1:1.07-489.fc37.noarch                                       
  perl-Pod-Perldoc-3.28.01-490.fc37.noarch                                      
  perl-Pod-Simple-1:3.43-490.fc37.noarch                                        
  perl-Pod-Usage-4:2.03-3.fc37.noarch                                           
  perl-Scalar-List-Utils-5:1.63-489.fc38.x86_64                                 
  perl-SelectSaver-1.02-492.fc38.noarch                                         
  perl-Socket-4:2.036-1.fc38.x86_64                                             
  perl-Storable-1:3.26-489.fc37.x86_64                                          
  perl-Symbol-1.09-492.fc38.noarch                                              
  perl-Term-ANSIColor-5.01-490.fc37.noarch                                      
  perl-Term-Cap-1.17-489.fc37.noarch                                            
  perl-Text-ParseWords-3.31-489.fc37.noarch                                     
  perl-Text-Tabs+Wrap-2021.0814-489.fc37.noarch                                 
  perl-Thread-Queue-3.14-489.fc37.noarch                                        
  perl-Time-Local-2:1.300-489.fc37.noarch                                       
  perl-constant-1.33-490.fc37.noarch                                            
  perl-if-0.61.000-492.fc38.noarch                                              
  perl-interpreter-4:5.36.0-492.fc38.x86_64                                     
  perl-libs-4:5.36.0-492.fc38.x86_64                                            
  perl-mro-1.26-492.fc38.x86_64                                                 
  perl-overload-1.35-492.fc38.noarch                                            
  perl-overloading-0.02-492.fc38.noarch                                         
  perl-parent-1:0.239-1.fc38.noarch                                             
  perl-podlators-1:5.00-1.fc38.noarch                                           
  perl-threads-1:2.27-489.fc37.x86_64                                           
  perl-threads-shared-1.64-489.fc37.x86_64                                      
  perl-vars-1.05-492.fc38.noarch                                                
  python-pip-wheel-22.3.1-1.fc38.noarch                                         
  python-setuptools-wheel-65.5.1-1.fc38.noarch                                  
  python3-3.11.1-1.fc38.x86_64                                                  
  python3-libs-3.11.1-1.fc38.x86_64                                             
  python3-numpy-1:1.23.5-1.fc38.x86_64                                          
  rhash-1.4.3-1.fc38.x86_64                                                     
  vim-filesystem-2:9.0.1054-1.fc38.noarch                                       
  xorg-x11-proto-devel-2022.2-2.fc38.noarch                                     
  zziplib-0.13.72-2.fc37.x86_64                                                 

Complete!
Finish: build setup for funguloids-1.06-40.fc38.src.rpm
Start: rpmbuild funguloids-1.06-40.fc38.src.rpm
Building target platforms: x86_64
Building for target x86_64
setting SOURCE_DATE_EPOCH=1658361600
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.1JCAWa
+ umask 022
+ cd /builddir/build/BUILD
+ cd /builddir/build/BUILD
+ rm -rf funguloids
+ /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/funguloids-linux-1.06-4.tar.bz2
+ 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
+ echo 'Patch #1 (funguloids-alc_error.patch):'
Patch #1 (funguloids-alc_error.patch):
+ /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0
patching file src/openalsoundsystem.cpp
+ echo 'Patch #2 (funguloids-missing_includes.patch):'
Patch #2 (funguloids-missing_includes.patch):
+ /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0
patching file src/mp3stream.cpp
+ echo 'Patch #3 (funguloids-ogre-1.6.patch):'
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
+ echo 'Patch #4 (funguloids-lua.patch):'
Patch #4 (funguloids-lua.patch):
+ /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0
patching file configure.ac
+ echo 'Patch #5 (funguloids-destdir.patch):'
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
+ echo 'Patch #6 (funguloids-honor_autotools_paths.patch):'
Patch #6 (funguloids-honor_autotools_paths.patch):
+ /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0
patching file configure.ac
+ echo 'Patch #7 (funguloids-strcmp.patch):'
Patch #7 (funguloids-strcmp.patch):
+ /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0
patching file src/ogrelistener.cpp
+ echo 'Patch #8 (funguloids-optional_cg.patch):'
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
+ echo 'Patch #9 (funguloids-ogre-1.7.0.patch):'
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
+ echo 'Patch #10 (funguloids-gcc47.patch):'
Patch #10 (funguloids-gcc47.patch):
+ /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0
patching file include/SimpleIni/SimpleIni.h
+ echo 'Patch #11 (funguloids-ogre-1.8.patch):'
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
+ echo 'Patch #12 (funguloids-lua-5.2.patch):'
Patch #12 (funguloids-lua-5.2.patch):
+ /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0
patching file src/scriptsystem.cpp
+ echo 'Patch #13 (funguloids-ogre-1.9.patch):'
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.32UR6e
+ umask 022
+ cd /builddir/build/BUILD
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64  -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64  -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64  -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64  -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes'
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ cd funguloids
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64  -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64  -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64  -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64  -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes'
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ '[' '-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-12-28 15:46:45.301360127 +0000
+++ ./configure	2022-12-28 15:46:46.219369682 +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
++ grep -q runstatedir=DIR ./configure
++ echo --runstatedir=/run
+ ./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 --runstatedir=/run --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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::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/OgreArchiveManager.h:33,
                 from /usr/include/OGRE/Ogre.h:38:
/usr/include/OGRE/OgreResourceManager.h: At global scope:
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:51:
/usr/include/OGRE/OgreGpuProgramManager.h:89:39: note:   by 'virtual Ogre::GpuProgramPtr Ogre::GpuProgramManager::load(const Ogre::String&, const Ogre::String&, const Ogre::String&, Ogre::GpuProgramType, const Ogre::String&)'
   89 |                 virtual GpuProgramPtr load(const String& name, const String& groupName,
      |                                       ^~~~
/usr/include/OGRE/OgreResourceManager.h:528:35: warning: 'virtual Ogre::Resource* Ogre::ResourceManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  528 |                 virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                                   ^~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:67:27: note:   by 'virtual Ogre::Resource* Ogre::GpuProgramManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const Ogre::String&)'
   67 |         virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                           ^~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:351:29: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::getResourceByName(const Ogre::String&, const Ogre::String&)' was hidden [-Woverloaded-virtual=]
  351 |         virtual ResourcePtr getResourceByName(const String& name, const String& groupName = ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME);
      |                             ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:170:21: note:   by 'Ogre::ResourcePtr Ogre::GpuProgramManager::getResourceByName(const Ogre::String&, bool)'
  170 |         ResourcePtr getResourceByName(const String& name, bool preferHighLevelPrograms = true);
      |                     ^~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreArchiveManager.h:33,
                 from /usr/include/OGRE/Ogre.h:38:
/usr/include/OGRE/OgreResourceManager.h: At global scope:
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:51:
/usr/include/OGRE/OgreGpuProgramManager.h:89:39: note:   by 'virtual Ogre::GpuProgramPtr Ogre::GpuProgramManager::load(const Ogre::String&, const Ogre::String&, const Ogre::String&, Ogre::GpuProgramType, const Ogre::String&)'
   89 |                 virtual GpuProgramPtr load(const String& name, const String& groupName,
      |                                       ^~~~
/usr/include/OGRE/OgreResourceManager.h:528:35: warning: 'virtual Ogre::Resource* Ogre::ResourceManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  528 |                 virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                                   ^~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:67:27: note:   by 'virtual Ogre::Resource* Ogre::GpuProgramManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const Ogre::String&)'
   67 |         virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                           ^~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:351:29: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::getResourceByName(const Ogre::String&, const Ogre::String&)' was hidden [-Woverloaded-virtual=]
  351 |         virtual ResourcePtr getResourceByName(const String& name, const String& groupName = ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME);
      |                             ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:170:21: note:   by 'Ogre::ResourcePtr Ogre::GpuProgramManager::getResourceByName(const Ogre::String&, bool)'
  170 |         ResourcePtr getResourceByName(const String& name, bool preferHighLevelPrograms = true);
      |                     ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:74:
/usr/include/OGRE/OgreMeshManager.h:147:17: note:   by 'Ogre::MeshPtr Ogre::MeshManager::load(const Ogre::String&, const Ogre::String&, Ogre::HardwareBuffer::Usage, Ogre::HardwareBuffer::Usage, bool, bool)'
  147 |         MeshPtr load( const String& filename, const String& groupName,
      |                 ^~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:74:
/usr/include/OGRE/OgreMeshManager.h:147:17: note:   by 'Ogre::MeshPtr Ogre::MeshManager::load(const Ogre::String&, const Ogre::String&, Ogre::HardwareBuffer::Usage, Ogre::HardwareBuffer::Usage, bool, bool)'
  147 |         MeshPtr load( const String& filename, const String& groupName,
      |                 ^~~~
In file included from /usr/include/OGRE/OgreGpuProgram.h:36,
                 from /usr/include/OGRE/OgreRenderable.h:38,
                 from /usr/include/OGRE/OgreShadowCaster.h:32,
                 from /usr/include/OGRE/OgreMovableObject.h:37,
                 from /usr/include/OGRE/OgreBillboardChain.h:37,
                 from /usr/include/OGRE/Ogre.h:40:
/usr/include/OGRE/OgreSerializer.h:108:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t)' was hidden [-Woverloaded-virtual=]
  108 |         virtual void flipEndian(void * pData, size_t size);
      |                      ^~~~~~~~~~
In file included from /usr/include/OGRE/OgreMeshSerializer.h:34,
                 from /usr/include/OGRE/Ogre.h:75:
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:107:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  107 |         virtual void flipEndian(void * pData, size_t size, size_t count);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:105:22: warning: 'virtual void Ogre::Serializer::flipFromLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  105 |         virtual void flipFromLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:172:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipFromLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  172 |         virtual void flipFromLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:104:22: warning: 'virtual void Ogre::Serializer::flipToLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  104 |         virtual void flipToLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:174:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipToLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  174 |         virtual void flipToLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreGpuProgram.h:36,
                 from /usr/include/OGRE/OgreRenderable.h:38,
                 from /usr/include/OGRE/OgreShadowCaster.h:32,
                 from /usr/include/OGRE/OgreMovableObject.h:37,
                 from /usr/include/OGRE/OgreBillboardChain.h:37,
                 from /usr/include/OGRE/Ogre.h:40:
/usr/include/OGRE/OgreSerializer.h:108:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t)' was hidden [-Woverloaded-virtual=]
  108 |         virtual void flipEndian(void * pData, size_t size);
      |                      ^~~~~~~~~~
In file included from /usr/include/OGRE/OgreMeshSerializer.h:34,
                 from /usr/include/OGRE/Ogre.h:75:
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:107:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  107 |         virtual void flipEndian(void * pData, size_t size, size_t count);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:105:22: warning: 'virtual void Ogre::Serializer::flipFromLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  105 |         virtual void flipFromLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:172:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipFromLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  172 |         virtual void flipFromLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:104:22: warning: 'virtual void Ogre::Serializer::flipToLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  104 |         virtual void flipToLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:174:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipToLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  174 |         virtual void flipToLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/OgreRenderTarget.h:34,
                 from /usr/include/OGRE/OgreRenderSystem.h:42,
                 from /usr/include/OGRE/Ogre.h:87:
/usr/include/OGRE/OgreTextureManager.h:171:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::load(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  171 |         virtual TexturePtr load(
      |                            ^~~~
/usr/include/OGRE/OgreResourceManager.h:166:56: warning: 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::ResourceManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  166 |                 virtual ResourceCreateOrRetrieveResult createOrRetrieve(const String& name,
      |                                                        ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreTextureManager.h:102:48: note:   by 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::TextureManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  102 |         virtual ResourceCreateOrRetrieveResult createOrRetrieve(
      |                                                ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:397:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::prepare(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  397 |                 virtual ResourcePtr prepare(const String& name,
      |                                     ^~~~~~~
/usr/include/OGRE/OgreTextureManager.h:136:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::prepare(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  136 |         virtual TexturePtr prepare(
      |                            ^~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/OgreRenderTarget.h:34,
                 from /usr/include/OGRE/OgreRenderSystem.h:42,
                 from /usr/include/OGRE/Ogre.h:87:
/usr/include/OGRE/OgreTextureManager.h:171:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::load(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  171 |         virtual TexturePtr load(
      |                            ^~~~
/usr/include/OGRE/OgreResourceManager.h:166:56: warning: 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::ResourceManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  166 |                 virtual ResourceCreateOrRetrieveResult createOrRetrieve(const String& name,
      |                                                        ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreTextureManager.h:102:48: note:   by 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::TextureManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  102 |         virtual ResourceCreateOrRetrieveResult createOrRetrieve(
      |                                                ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:397:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::prepare(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  397 |                 virtual ResourcePtr prepare(const String& name,
      |                                     ^~~~~~~
/usr/include/OGRE/OgreTextureManager.h:136:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::prepare(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  136 |         virtual TexturePtr prepare(
      |                            ^~~~~~~
In file included from /usr/include/OGRE/OgreBone.h:33,
                 from /usr/include/OGRE/Ogre.h:42:
/usr/include/OGRE/OgreNode.h:734:34: warning: 'virtual Ogre::Node::DebugRenderable* Ogre::Node::getDebugRenderable(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  734 |         virtual DebugRenderable* getDebugRenderable(Real scaling);
      |                                  ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreSceneManager.h:37,
                 from /usr/include/OGRE/OgreSceneManagerEnumerator.h:33,
                 from /usr/include/OGRE/OgreRoot.h:36,
                 from /usr/include/OGRE/Ogre.h:94:
/usr/include/OGRE/OgreSceneNode.h:461:42: note:   by 'virtual Ogre::Node::DebugRenderable* Ogre::SceneNode::getDebugRenderable()'
  461 |                 virtual DebugRenderable* getDebugRenderable();
      |                                          ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreBone.h:33,
                 from /usr/include/OGRE/Ogre.h:42:
/usr/include/OGRE/OgreNode.h:734:34: warning: 'virtual Ogre::Node::DebugRenderable* Ogre::Node::getDebugRenderable(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  734 |         virtual DebugRenderable* getDebugRenderable(Real scaling);
      |                                  ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreSceneManager.h:37,
                 from /usr/include/OGRE/OgreSceneManagerEnumerator.h:33,
                 from /usr/include/OGRE/OgreRoot.h:36,
                 from /usr/include/OGRE/Ogre.h:94:
/usr/include/OGRE/OgreSceneNode.h:461:42: note:   by 'virtual Ogre::Node::DebugRenderable* Ogre::SceneNode::getDebugRenderable()'
  461 |                 virtual DebugRenderable* getDebugRenderable();
      |                                          ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:124:
/usr/include/OGRE/OgreShadowCameraSetupLiSPSM.h:216:30: warning: 'virtual void Ogre::LiSPSMShadowCameraSetup::setOptimalAdjustFactor(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  216 |                 virtual void setOptimalAdjustFactor(Real n) { mOptAdjustFactor = n; }
      |                              ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:126:
/usr/include/OGRE/OgreShadowCameraSetupPSSM.h:94:22: note:   by 'void Ogre::PSSMShadowCameraSetup::setOptimalAdjustFactor(size_t, Ogre::Real)'
   94 |                 void setOptimalAdjustFactor(size_t splitIndex, Real factor);
      |                      ^~~~~~~~~~~~~~~~~~~~~~
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:215:55: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  215 |         class _OgreExport _base_iterator: public std::iterator<std::random_access_iterator_tag, value_type> { /* i don't know why the beautifier is freaking out on this line */
      |                                                       ^~~~~~~~
In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66,
                 from /usr/include/c++/13/string:47,
                 from /usr/include/OGRE/OgrePrerequisites.h:32:
/usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:124:
/usr/include/OGRE/OgreShadowCameraSetupLiSPSM.h:216:30: warning: 'virtual void Ogre::LiSPSMShadowCameraSetup::setOptimalAdjustFactor(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  216 |                 virtual void setOptimalAdjustFactor(Real n) { mOptAdjustFactor = n; }
      |                              ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:126:
/usr/include/OGRE/OgreShadowCameraSetupPSSM.h:94:22: note:   by 'void Ogre::PSSMShadowCameraSetup::setOptimalAdjustFactor(size_t, Ogre::Real)'
   94 |                 void setOptimalAdjustFactor(size_t splitIndex, Real factor);
      |                      ^~~~~~~~~~~~~~~~~~~~~~
In file included from ../include/asteroid.h:30:
../include/movingobject.h:53:22: warning: 'virtual void MovingObject::move(Ogre::Real)' was hidden [-Woverloaded-virtual=]
   53 |         virtual void move(Real delta);
      |                      ^~~~
../include/player.h:102:14: note:   by 'void Player::move(Ogre::Real, InputHandler*)'
  102 |         void move(Real delta, InputHandler *input);
      |              ^~~~
In file included from ../include/game.h:34,
                 from ballworm.cpp:31:
../include/SimpleIni/SimpleIni.h:313:32: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations]
  313 |         struct KeyOrder : std::binary_function<Entry, Entry, bool> {
      |                                ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/string:49:
/usr/include/c++/13/bits/stl_function.h:131:12: note: declared here
  131 |     struct binary_function
      |            ^~~~~~~~~~~~~~~
../include/SimpleIni/SimpleIni.h:321:33: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations]
  321 |         struct LoadOrder : std::binary_function<Entry, Entry, bool> {
      |                                 ^~~~~~~~~~~~~~~
/usr/include/c++/13/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();
      |                 ^~~~
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::__cxx11::basic_string<char>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:238:44:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::ParameterDef, Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::RenderTexture*, Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/vector.tcc:123:21:   required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; reference = Ogre::RenderTexture*&]'
/usr/include/c++/13/bits/stl_vector.h:1294:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamCommand*; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2433:13:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:864:33:   required from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamDictionary; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > = std::pair<std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >::rebind<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair<const std::__cxx11::basic_string<char>, 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::__cxx11::basic_string<char> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::__cxx11::basic_string<char> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string<char>&; _NodeGen = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_set.h:512:25:   required from 'std::pair<typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string<char>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::__cxx11::basic_string<char> >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::__cxx11::basic_string<char> >::rebind<std::__cxx11::basic_string<char> >; typename _Alloc::value_type = std::__cxx11::basic_string<char>; value_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>}; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _NodeGen = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >::rebind<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename _Allocator::value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::__cxx11::basic_string<char>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:238:44:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::ParameterDef, Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::pair<unsigned int, unsigned int>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::pair<unsigned int, unsigned int>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::pair<unsigned int, unsigned int>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::pair<unsigned int, unsigned int>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair<unsigned int, unsigned int>&}; _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<std::pair<unsigned int, unsigned int>, Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; value_type = std::pair<unsigned int, unsigned int>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::RenderTexture*, Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/vector.tcc:123:21:   required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; reference = Ogre::RenderTexture*&]'
/usr/include/c++/13/bits/stl_vector.h:1294:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamCommand*; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2433:13:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:864:33:   required from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamDictionary; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > = std::pair<std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >::rebind<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair<const std::__cxx11::basic_string<char>, 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::__cxx11::basic_string<char> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::__cxx11::basic_string<char> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string<char>&; _NodeGen = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_set.h:512:25:   required from 'std::pair<typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string<char>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::__cxx11::basic_string<char> >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::__cxx11::basic_string<char> >::rebind<std::__cxx11::basic_string<char> >; typename _Alloc::value_type = std::__cxx11::basic_string<char>; value_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>}; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _NodeGen = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >::rebind<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename _Allocator::value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_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<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const unsigned int, Ogre::Font::GlyphInfo>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _NodeGen = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const unsigned int, Ogre::Font::GlyphInfo> >::rebind<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename _Allocator::value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::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/OgreArchiveManager.h:33,
                 from /usr/include/OGRE/Ogre.h:38:
/usr/include/OGRE/OgreResourceManager.h: At global scope:
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:51:
/usr/include/OGRE/OgreGpuProgramManager.h:89:39: note:   by 'virtual Ogre::GpuProgramPtr Ogre::GpuProgramManager::load(const Ogre::String&, const Ogre::String&, const Ogre::String&, Ogre::GpuProgramType, const Ogre::String&)'
   89 |                 virtual GpuProgramPtr load(const String& name, const String& groupName,
      |                                       ^~~~
/usr/include/OGRE/OgreResourceManager.h:528:35: warning: 'virtual Ogre::Resource* Ogre::ResourceManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  528 |                 virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                                   ^~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:67:27: note:   by 'virtual Ogre::Resource* Ogre::GpuProgramManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const Ogre::String&)'
   67 |         virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                           ^~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:351:29: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::getResourceByName(const Ogre::String&, const Ogre::String&)' was hidden [-Woverloaded-virtual=]
  351 |         virtual ResourcePtr getResourceByName(const String& name, const String& groupName = ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME);
      |                             ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:170:21: note:   by 'Ogre::ResourcePtr Ogre::GpuProgramManager::getResourceByName(const Ogre::String&, bool)'
  170 |         ResourcePtr getResourceByName(const String& name, bool preferHighLevelPrograms = true);
      |                     ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:74:
/usr/include/OGRE/OgreMeshManager.h:147:17: note:   by 'Ogre::MeshPtr Ogre::MeshManager::load(const Ogre::String&, const Ogre::String&, Ogre::HardwareBuffer::Usage, Ogre::HardwareBuffer::Usage, bool, bool)'
  147 |         MeshPtr load( const String& filename, const String& groupName,
      |                 ^~~~
In file included from /usr/include/OGRE/OgreGpuProgram.h:36,
                 from /usr/include/OGRE/OgreRenderable.h:38,
                 from /usr/include/OGRE/OgreShadowCaster.h:32,
                 from /usr/include/OGRE/OgreMovableObject.h:37,
                 from /usr/include/OGRE/OgreBillboardChain.h:37,
                 from /usr/include/OGRE/Ogre.h:40:
/usr/include/OGRE/OgreSerializer.h:108:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t)' was hidden [-Woverloaded-virtual=]
  108 |         virtual void flipEndian(void * pData, size_t size);
      |                      ^~~~~~~~~~
In file included from /usr/include/OGRE/OgreMeshSerializer.h:34,
                 from /usr/include/OGRE/Ogre.h:75:
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:107:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  107 |         virtual void flipEndian(void * pData, size_t size, size_t count);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:105:22: warning: 'virtual void Ogre::Serializer::flipFromLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  105 |         virtual void flipFromLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:172:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipFromLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  172 |         virtual void flipFromLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:104:22: warning: 'virtual void Ogre::Serializer::flipToLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  104 |         virtual void flipToLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:174:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipToLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  174 |         virtual void flipToLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/OgreRenderTarget.h:34,
                 from /usr/include/OGRE/OgreRenderSystem.h:42,
                 from /usr/include/OGRE/Ogre.h:87:
/usr/include/OGRE/OgreTextureManager.h:171:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::load(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  171 |         virtual TexturePtr load(
      |                            ^~~~
/usr/include/OGRE/OgreResourceManager.h:166:56: warning: 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::ResourceManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  166 |                 virtual ResourceCreateOrRetrieveResult createOrRetrieve(const String& name,
      |                                                        ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreTextureManager.h:102:48: note:   by 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::TextureManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  102 |         virtual ResourceCreateOrRetrieveResult createOrRetrieve(
      |                                                ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:397:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::prepare(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  397 |                 virtual ResourcePtr prepare(const String& name,
      |                                     ^~~~~~~
/usr/include/OGRE/OgreTextureManager.h:136:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::prepare(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  136 |         virtual TexturePtr prepare(
      |                            ^~~~~~~
In file included from /usr/include/OGRE/OgreBone.h:33,
                 from /usr/include/OGRE/Ogre.h:42:
/usr/include/OGRE/OgreNode.h:734:34: warning: 'virtual Ogre::Node::DebugRenderable* Ogre::Node::getDebugRenderable(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  734 |         virtual DebugRenderable* getDebugRenderable(Real scaling);
      |                                  ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreSceneManager.h:37,
                 from /usr/include/OGRE/OgreSceneManagerEnumerator.h:33,
                 from /usr/include/OGRE/OgreRoot.h:36,
                 from /usr/include/OGRE/Ogre.h:94:
/usr/include/OGRE/OgreSceneNode.h:461:42: note:   by 'virtual Ogre::Node::DebugRenderable* Ogre::SceneNode::getDebugRenderable()'
  461 |                 virtual DebugRenderable* getDebugRenderable();
      |                                          ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreArchiveManager.h:33,
                 from /usr/include/OGRE/Ogre.h:38:
/usr/include/OGRE/OgreResourceManager.h: At global scope:
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:51:
/usr/include/OGRE/OgreGpuProgramManager.h:89:39: note:   by 'virtual Ogre::GpuProgramPtr Ogre::GpuProgramManager::load(const Ogre::String&, const Ogre::String&, const Ogre::String&, Ogre::GpuProgramType, const Ogre::String&)'
   89 |                 virtual GpuProgramPtr load(const String& name, const String& groupName,
      |                                       ^~~~
/usr/include/OGRE/OgreResourceManager.h:528:35: warning: 'virtual Ogre::Resource* Ogre::ResourceManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  528 |                 virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                                   ^~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:67:27: note:   by 'virtual Ogre::Resource* Ogre::GpuProgramManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const Ogre::String&)'
   67 |         virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                           ^~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:351:29: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::getResourceByName(const Ogre::String&, const Ogre::String&)' was hidden [-Woverloaded-virtual=]
  351 |         virtual ResourcePtr getResourceByName(const String& name, const String& groupName = ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME);
      |                             ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:170:21: note:   by 'Ogre::ResourcePtr Ogre::GpuProgramManager::getResourceByName(const Ogre::String&, bool)'
  170 |         ResourcePtr getResourceByName(const String& name, bool preferHighLevelPrograms = true);
      |                     ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:74:
/usr/include/OGRE/OgreMeshManager.h:147:17: note:   by 'Ogre::MeshPtr Ogre::MeshManager::load(const Ogre::String&, const Ogre::String&, Ogre::HardwareBuffer::Usage, Ogre::HardwareBuffer::Usage, bool, bool)'
  147 |         MeshPtr load( const String& filename, const String& groupName,
      |                 ^~~~
In file included from /usr/include/OGRE/OgreGpuProgram.h:36,
                 from /usr/include/OGRE/OgreRenderable.h:38,
                 from /usr/include/OGRE/OgreShadowCaster.h:32,
                 from /usr/include/OGRE/OgreMovableObject.h:37,
                 from /usr/include/OGRE/OgreBillboardChain.h:37,
                 from /usr/include/OGRE/Ogre.h:40:
/usr/include/OGRE/OgreSerializer.h:108:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t)' was hidden [-Woverloaded-virtual=]
  108 |         virtual void flipEndian(void * pData, size_t size);
      |                      ^~~~~~~~~~
In file included from /usr/include/OGRE/OgreMeshSerializer.h:34,
                 from /usr/include/OGRE/Ogre.h:75:
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:107:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  107 |         virtual void flipEndian(void * pData, size_t size, size_t count);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:105:22: warning: 'virtual void Ogre::Serializer::flipFromLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  105 |         virtual void flipFromLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:172:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipFromLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  172 |         virtual void flipFromLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:104:22: warning: 'virtual void Ogre::Serializer::flipToLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  104 |         virtual void flipToLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:174:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipToLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  174 |         virtual void flipToLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/OgreRenderTarget.h:34,
                 from /usr/include/OGRE/OgreRenderSystem.h:42,
                 from /usr/include/OGRE/Ogre.h:87:
/usr/include/OGRE/OgreTextureManager.h:171:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::load(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  171 |         virtual TexturePtr load(
      |                            ^~~~
/usr/include/OGRE/OgreResourceManager.h:166:56: warning: 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::ResourceManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  166 |                 virtual ResourceCreateOrRetrieveResult createOrRetrieve(const String& name,
      |                                                        ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreTextureManager.h:102:48: note:   by 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::TextureManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  102 |         virtual ResourceCreateOrRetrieveResult createOrRetrieve(
      |                                                ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:397:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::prepare(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  397 |                 virtual ResourcePtr prepare(const String& name,
      |                                     ^~~~~~~
/usr/include/OGRE/OgreTextureManager.h:136:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::prepare(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  136 |         virtual TexturePtr prepare(
      |                            ^~~~~~~
In file included from /usr/include/OGRE/Ogre.h:124:
/usr/include/OGRE/OgreShadowCameraSetupLiSPSM.h:216:30: warning: 'virtual void Ogre::LiSPSMShadowCameraSetup::setOptimalAdjustFactor(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  216 |                 virtual void setOptimalAdjustFactor(Real n) { mOptAdjustFactor = n; }
      |                              ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:126:
/usr/include/OGRE/OgreShadowCameraSetupPSSM.h:94:22: note:   by 'void Ogre::PSSMShadowCameraSetup::setOptimalAdjustFactor(size_t, Ogre::Real)'
   94 |                 void setOptimalAdjustFactor(size_t splitIndex, Real factor);
      |                      ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreBone.h:33,
                 from /usr/include/OGRE/Ogre.h:42:
/usr/include/OGRE/OgreNode.h:734:34: warning: 'virtual Ogre::Node::DebugRenderable* Ogre::Node::getDebugRenderable(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  734 |         virtual DebugRenderable* getDebugRenderable(Real scaling);
      |                                  ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreSceneManager.h:37,
                 from /usr/include/OGRE/OgreSceneManagerEnumerator.h:33,
                 from /usr/include/OGRE/OgreRoot.h:36,
                 from /usr/include/OGRE/Ogre.h:94:
/usr/include/OGRE/OgreSceneNode.h:461:42: note:   by 'virtual Ogre::Node::DebugRenderable* Ogre::SceneNode::getDebugRenderable()'
  461 |                 virtual DebugRenderable* getDebugRenderable();
      |                                          ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::__cxx11::basic_string<char>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:238:44:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::ParameterDef, Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::RenderTexture*, Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/vector.tcc:123:21:   required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; reference = Ogre::RenderTexture*&]'
/usr/include/c++/13/bits/stl_vector.h:1294:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamCommand*; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2433:13:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:864:33:   required from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamDictionary; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > = std::pair<std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >::rebind<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair<const std::__cxx11::basic_string<char>, 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::__cxx11::basic_string<char> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::__cxx11::basic_string<char> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string<char>&; _NodeGen = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_set.h:512:25:   required from 'std::pair<typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string<char>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::__cxx11::basic_string<char> >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::__cxx11::basic_string<char> >::rebind<std::__cxx11::basic_string<char> >; typename _Alloc::value_type = std::__cxx11::basic_string<char>; value_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>}; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _NodeGen = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >::rebind<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename _Allocator::value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>]'
/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/Ogre.h:124:
/usr/include/OGRE/OgreShadowCameraSetupLiSPSM.h:216:30: warning: 'virtual void Ogre::LiSPSMShadowCameraSetup::setOptimalAdjustFactor(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  216 |                 virtual void setOptimalAdjustFactor(Real n) { mOptAdjustFactor = n; }
      |                              ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:126:
/usr/include/OGRE/OgreShadowCameraSetupPSSM.h:94:22: note:   by 'void Ogre::PSSMShadowCameraSetup::setOptimalAdjustFactor(size_t, Ogre::Real)'
   94 |                 void setOptimalAdjustFactor(size_t splitIndex, Real factor);
      |                      ^~~~~~~~~~~~~~~~~~~~~~
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:215:55: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  215 |         class _OgreExport _base_iterator: public std::iterator<std::random_access_iterator_tag, value_type> { /* i don't know why the beautifier is freaking out on this line */
      |                                                       ^~~~~~~~
In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66,
                 from /usr/include/c++/13/string:47,
                 from /usr/include/OGRE/OgrePrerequisites.h:32:
/usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from ../include/game.h:34:
../include/SimpleIni/SimpleIni.h:313:32: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations]
  313 |         struct KeyOrder : std::binary_function<Entry, Entry, bool> {
      |                                ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/string:49:
/usr/include/c++/13/bits/stl_function.h:131:12: note: declared here
  131 |     struct binary_function
      |            ^~~~~~~~~~~~~~~
../include/SimpleIni/SimpleIni.h:321:33: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations]
  321 |         struct LoadOrder : std::binary_function<Entry, Entry, bool> {
      |                                 ^~~~~~~~~~~~~~~
/usr/include/c++/13/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-blackhole.o `test -f 'blackhole.cpp' || echo './'`blackhole.cpp
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::__cxx11::basic_string<char>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:238:44:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::ParameterDef, Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::pair<unsigned int, unsigned int>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::pair<unsigned int, unsigned int>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::pair<unsigned int, unsigned int>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::pair<unsigned int, unsigned int>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair<unsigned int, unsigned int>&}; _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<std::pair<unsigned int, unsigned int>, Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; value_type = std::pair<unsigned int, unsigned int>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::RenderTexture*, Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/vector.tcc:123:21:   required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; reference = Ogre::RenderTexture*&]'
/usr/include/c++/13/bits/stl_vector.h:1294:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamCommand*; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2433:13:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:864:33:   required from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamDictionary; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > = std::pair<std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >::rebind<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair<const std::__cxx11::basic_string<char>, 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::__cxx11::basic_string<char> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::__cxx11::basic_string<char> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string<char>&; _NodeGen = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_set.h:512:25:   required from 'std::pair<typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string<char>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::__cxx11::basic_string<char> >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::__cxx11::basic_string<char> >::rebind<std::__cxx11::basic_string<char> >; typename _Alloc::value_type = std::__cxx11::basic_string<char>; value_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>}; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _NodeGen = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >::rebind<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename _Allocator::value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_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<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const unsigned int, Ogre::Font::GlyphInfo>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _NodeGen = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const unsigned int, Ogre::Font::GlyphInfo> >::rebind<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename _Allocator::value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>]'
/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/blackhole.h:29,
                 from blackhole.cpp:26:
/usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::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-effects.o `test -f 'effects.cpp' || echo './'`effects.cpp
In file included from /usr/include/OGRE/OgreArchiveManager.h:33,
                 from /usr/include/OGRE/Ogre.h:38:
/usr/include/OGRE/OgreResourceManager.h: At global scope:
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:51:
/usr/include/OGRE/OgreGpuProgramManager.h:89:39: note:   by 'virtual Ogre::GpuProgramPtr Ogre::GpuProgramManager::load(const Ogre::String&, const Ogre::String&, const Ogre::String&, Ogre::GpuProgramType, const Ogre::String&)'
   89 |                 virtual GpuProgramPtr load(const String& name, const String& groupName,
      |                                       ^~~~
/usr/include/OGRE/OgreResourceManager.h:528:35: warning: 'virtual Ogre::Resource* Ogre::ResourceManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  528 |                 virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                                   ^~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:67:27: note:   by 'virtual Ogre::Resource* Ogre::GpuProgramManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const Ogre::String&)'
   67 |         virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                           ^~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:351:29: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::getResourceByName(const Ogre::String&, const Ogre::String&)' was hidden [-Woverloaded-virtual=]
  351 |         virtual ResourcePtr getResourceByName(const String& name, const String& groupName = ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME);
      |                             ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:170:21: note:   by 'Ogre::ResourcePtr Ogre::GpuProgramManager::getResourceByName(const Ogre::String&, bool)'
  170 |         ResourcePtr getResourceByName(const String& name, bool preferHighLevelPrograms = true);
      |                     ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:74:
/usr/include/OGRE/OgreMeshManager.h:147:17: note:   by 'Ogre::MeshPtr Ogre::MeshManager::load(const Ogre::String&, const Ogre::String&, Ogre::HardwareBuffer::Usage, Ogre::HardwareBuffer::Usage, bool, bool)'
  147 |         MeshPtr load( const String& filename, const String& groupName,
      |                 ^~~~
In file included from /usr/include/OGRE/OgreGpuProgram.h:36,
                 from /usr/include/OGRE/OgreRenderable.h:38,
                 from /usr/include/OGRE/OgreShadowCaster.h:32,
                 from /usr/include/OGRE/OgreMovableObject.h:37,
                 from /usr/include/OGRE/OgreBillboardChain.h:37,
                 from /usr/include/OGRE/Ogre.h:40:
/usr/include/OGRE/OgreSerializer.h:108:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t)' was hidden [-Woverloaded-virtual=]
  108 |         virtual void flipEndian(void * pData, size_t size);
      |                      ^~~~~~~~~~
In file included from /usr/include/OGRE/OgreMeshSerializer.h:34,
                 from /usr/include/OGRE/Ogre.h:75:
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:107:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  107 |         virtual void flipEndian(void * pData, size_t size, size_t count);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:105:22: warning: 'virtual void Ogre::Serializer::flipFromLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  105 |         virtual void flipFromLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:172:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipFromLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  172 |         virtual void flipFromLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:104:22: warning: 'virtual void Ogre::Serializer::flipToLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  104 |         virtual void flipToLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:174:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipToLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  174 |         virtual void flipToLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/OgreRenderTarget.h:34,
                 from /usr/include/OGRE/OgreRenderSystem.h:42,
                 from /usr/include/OGRE/Ogre.h:87:
/usr/include/OGRE/OgreTextureManager.h:171:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::load(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  171 |         virtual TexturePtr load(
      |                            ^~~~
/usr/include/OGRE/OgreResourceManager.h:166:56: warning: 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::ResourceManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  166 |                 virtual ResourceCreateOrRetrieveResult createOrRetrieve(const String& name,
      |                                                        ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreTextureManager.h:102:48: note:   by 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::TextureManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  102 |         virtual ResourceCreateOrRetrieveResult createOrRetrieve(
      |                                                ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:397:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::prepare(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  397 |                 virtual ResourcePtr prepare(const String& name,
      |                                     ^~~~~~~
/usr/include/OGRE/OgreTextureManager.h:136:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::prepare(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  136 |         virtual TexturePtr prepare(
      |                            ^~~~~~~
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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::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/OgreBone.h:33,
                 from /usr/include/OGRE/Ogre.h:42:
/usr/include/OGRE/OgreNode.h:734:34: warning: 'virtual Ogre::Node::DebugRenderable* Ogre::Node::getDebugRenderable(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  734 |         virtual DebugRenderable* getDebugRenderable(Real scaling);
      |                                  ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreSceneManager.h:37,
                 from /usr/include/OGRE/OgreSceneManagerEnumerator.h:33,
                 from /usr/include/OGRE/OgreRoot.h:36,
                 from /usr/include/OGRE/Ogre.h:94:
/usr/include/OGRE/OgreSceneNode.h:461:42: note:   by 'virtual Ogre::Node::DebugRenderable* Ogre::SceneNode::getDebugRenderable()'
  461 |                 virtual DebugRenderable* getDebugRenderable();
      |                                          ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:124:
/usr/include/OGRE/OgreShadowCameraSetupLiSPSM.h:216:30: warning: 'virtual void Ogre::LiSPSMShadowCameraSetup::setOptimalAdjustFactor(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  216 |                 virtual void setOptimalAdjustFactor(Real n) { mOptAdjustFactor = n; }
      |                              ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:126:
/usr/include/OGRE/OgreShadowCameraSetupPSSM.h:94:22: note:   by 'void Ogre::PSSMShadowCameraSetup::setOptimalAdjustFactor(size_t, Ogre::Real)'
   94 |                 void setOptimalAdjustFactor(size_t splitIndex, Real factor);
      |                      ^~~~~~~~~~~~~~~~~~~~~~
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:215:55: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  215 |         class _OgreExport _base_iterator: public std::iterator<std::random_access_iterator_tag, value_type> { /* i don't know why the beautifier is freaking out on this line */
      |                                                       ^~~~~~~~
In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66,
                 from /usr/include/c++/13/string:47,
                 from /usr/include/OGRE/OgrePrerequisites.h:32:
/usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from ../include/blackhole.h:30:
../include/movingobject.h:53:22: warning: 'virtual void MovingObject::move(Ogre::Real)' was hidden [-Woverloaded-virtual=]
   53 |         virtual void move(Real delta);
      |                      ^~~~
../include/player.h:102:14: note:   by 'void Player::move(Ogre::Real, InputHandler*)'
  102 |         void move(Real delta, InputHandler *input);
      |              ^~~~
In file included from /usr/include/OGRE/OgreArchiveManager.h:33,
                 from /usr/include/OGRE/Ogre.h:38:
/usr/include/OGRE/OgreResourceManager.h: At global scope:
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:51:
/usr/include/OGRE/OgreGpuProgramManager.h:89:39: note:   by 'virtual Ogre::GpuProgramPtr Ogre::GpuProgramManager::load(const Ogre::String&, const Ogre::String&, const Ogre::String&, Ogre::GpuProgramType, const Ogre::String&)'
   89 |                 virtual GpuProgramPtr load(const String& name, const String& groupName,
      |                                       ^~~~
/usr/include/OGRE/OgreResourceManager.h:528:35: warning: 'virtual Ogre::Resource* Ogre::ResourceManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  528 |                 virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                                   ^~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:67:27: note:   by 'virtual Ogre::Resource* Ogre::GpuProgramManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const Ogre::String&)'
   67 |         virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                           ^~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:351:29: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::getResourceByName(const Ogre::String&, const Ogre::String&)' was hidden [-Woverloaded-virtual=]
  351 |         virtual ResourcePtr getResourceByName(const String& name, const String& groupName = ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME);
      |                             ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:170:21: note:   by 'Ogre::ResourcePtr Ogre::GpuProgramManager::getResourceByName(const Ogre::String&, bool)'
  170 |         ResourcePtr getResourceByName(const String& name, bool preferHighLevelPrograms = true);
      |                     ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:74:
/usr/include/OGRE/OgreMeshManager.h:147:17: note:   by 'Ogre::MeshPtr Ogre::MeshManager::load(const Ogre::String&, const Ogre::String&, Ogre::HardwareBuffer::Usage, Ogre::HardwareBuffer::Usage, bool, bool)'
  147 |         MeshPtr load( const String& filename, const String& groupName,
      |                 ^~~~
In file included from /usr/include/OGRE/OgreGpuProgram.h:36,
                 from /usr/include/OGRE/OgreRenderable.h:38,
                 from /usr/include/OGRE/OgreShadowCaster.h:32,
                 from /usr/include/OGRE/OgreMovableObject.h:37,
                 from /usr/include/OGRE/OgreBillboardChain.h:37,
                 from /usr/include/OGRE/Ogre.h:40:
/usr/include/OGRE/OgreSerializer.h:108:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t)' was hidden [-Woverloaded-virtual=]
  108 |         virtual void flipEndian(void * pData, size_t size);
      |                      ^~~~~~~~~~
In file included from /usr/include/OGRE/OgreMeshSerializer.h:34,
                 from /usr/include/OGRE/Ogre.h:75:
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:107:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  107 |         virtual void flipEndian(void * pData, size_t size, size_t count);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:105:22: warning: 'virtual void Ogre::Serializer::flipFromLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  105 |         virtual void flipFromLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:172:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipFromLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  172 |         virtual void flipFromLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:104:22: warning: 'virtual void Ogre::Serializer::flipToLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  104 |         virtual void flipToLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:174:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipToLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  174 |         virtual void flipToLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::__cxx11::basic_string<char>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:238:44:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::ParameterDef, Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::pair<unsigned int, unsigned int>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::pair<unsigned int, unsigned int>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::pair<unsigned int, unsigned int>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::pair<unsigned int, unsigned int>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair<unsigned int, unsigned int>&}; _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<std::pair<unsigned int, unsigned int>, Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; value_type = std::pair<unsigned int, unsigned int>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::RenderTexture*, Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/vector.tcc:123:21:   required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; reference = Ogre::RenderTexture*&]'
/usr/include/c++/13/bits/stl_vector.h:1294:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamCommand*; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2433:13:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:864:33:   required from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamDictionary; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > = std::pair<std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >::rebind<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair<const std::__cxx11::basic_string<char>, 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::__cxx11::basic_string<char> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::__cxx11::basic_string<char> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string<char>&; _NodeGen = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_set.h:512:25:   required from 'std::pair<typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string<char>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::__cxx11::basic_string<char> >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::__cxx11::basic_string<char> >::rebind<std::__cxx11::basic_string<char> >; typename _Alloc::value_type = std::__cxx11::basic_string<char>; value_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>}; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _NodeGen = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >::rebind<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename _Allocator::value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_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<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const unsigned int, Ogre::Font::GlyphInfo>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _NodeGen = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const unsigned int, Ogre::Font::GlyphInfo> >::rebind<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename _Allocator::value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>]'
/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]
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/OgreRenderTarget.h:34,
                 from /usr/include/OGRE/OgreRenderSystem.h:42,
                 from /usr/include/OGRE/Ogre.h:87:
/usr/include/OGRE/OgreTextureManager.h:171:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::load(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  171 |         virtual TexturePtr load(
      |                            ^~~~
/usr/include/OGRE/OgreResourceManager.h:166:56: warning: 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::ResourceManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  166 |                 virtual ResourceCreateOrRetrieveResult createOrRetrieve(const String& name,
      |                                                        ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreTextureManager.h:102:48: note:   by 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::TextureManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  102 |         virtual ResourceCreateOrRetrieveResult createOrRetrieve(
      |                                                ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:397:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::prepare(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  397 |                 virtual ResourcePtr prepare(const String& name,
      |                                     ^~~~~~~
/usr/include/OGRE/OgreTextureManager.h:136:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::prepare(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  136 |         virtual TexturePtr prepare(
      |                            ^~~~~~~
In file included from /usr/include/OGRE/OgreBone.h:33,
                 from /usr/include/OGRE/Ogre.h:42:
/usr/include/OGRE/OgreNode.h:734:34: warning: 'virtual Ogre::Node::DebugRenderable* Ogre::Node::getDebugRenderable(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  734 |         virtual DebugRenderable* getDebugRenderable(Real scaling);
      |                                  ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreSceneManager.h:37,
                 from /usr/include/OGRE/OgreSceneManagerEnumerator.h:33,
                 from /usr/include/OGRE/OgreRoot.h:36,
                 from /usr/include/OGRE/Ogre.h:94:
/usr/include/OGRE/OgreSceneNode.h:461:42: note:   by 'virtual Ogre::Node::DebugRenderable* Ogre::SceneNode::getDebugRenderable()'
  461 |                 virtual DebugRenderable* getDebugRenderable();
      |                                          ^~~~~~~~~~~~~~~~~~
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 /usr/include/OGRE/Ogre.h:124:
/usr/include/OGRE/OgreShadowCameraSetupLiSPSM.h:216:30: warning: 'virtual void Ogre::LiSPSMShadowCameraSetup::setOptimalAdjustFactor(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  216 |                 virtual void setOptimalAdjustFactor(Real n) { mOptAdjustFactor = n; }
      |                              ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:126:
/usr/include/OGRE/OgreShadowCameraSetupPSSM.h:94:22: note:   by 'void Ogre::PSSMShadowCameraSetup::setOptimalAdjustFactor(size_t, Ogre::Real)'
   94 |                 void setOptimalAdjustFactor(size_t splitIndex, Real factor);
      |                      ^~~~~~~~~~~~~~~~~~~~~~
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:215:55: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  215 |         class _OgreExport _base_iterator: public std::iterator<std::random_access_iterator_tag, value_type> { /* i don't know why the beautifier is freaking out on this line */
      |                                                       ^~~~~~~~
In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66,
                 from /usr/include/c++/13/string:47,
                 from /usr/include/OGRE/OgrePrerequisites.h:32:
/usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from ../include/game.h:34:
../include/SimpleIni/SimpleIni.h:313:32: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations]
  313 |         struct KeyOrder : std::binary_function<Entry, Entry, bool> {
      |                                ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/string:49:
/usr/include/c++/13/bits/stl_function.h:131:12: note: declared here
  131 |     struct binary_function
      |            ^~~~~~~~~~~~~~~
../include/SimpleIni/SimpleIni.h:321:33: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations]
  321 |         struct LoadOrder : std::binary_function<Entry, Entry, bool> {
      |                                 ^~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:131:12: note: declared here
  131 |     struct binary_function
      |            ^~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::__cxx11::basic_string<char>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:238:44:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::ParameterDef, Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::pair<unsigned int, unsigned int>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::pair<unsigned int, unsigned int>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::pair<unsigned int, unsigned int>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::pair<unsigned int, unsigned int>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair<unsigned int, unsigned int>&}; _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<std::pair<unsigned int, unsigned int>, Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; value_type = std::pair<unsigned int, unsigned int>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::RenderTexture*, Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/vector.tcc:123:21:   required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; reference = Ogre::RenderTexture*&]'
/usr/include/c++/13/bits/stl_vector.h:1294:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamCommand*; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2433:13:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:864:33:   required from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamDictionary; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > = std::pair<std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >::rebind<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair<const std::__cxx11::basic_string<char>, 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::__cxx11::basic_string<char> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::__cxx11::basic_string<char> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string<char>&; _NodeGen = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_set.h:512:25:   required from 'std::pair<typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string<char>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::__cxx11::basic_string<char> >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::__cxx11::basic_string<char> >::rebind<std::__cxx11::basic_string<char> >; typename _Alloc::value_type = std::__cxx11::basic_string<char>; value_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>}; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _NodeGen = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >::rebind<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename _Allocator::value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_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<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const unsigned int, Ogre::Font::GlyphInfo>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _NodeGen = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const unsigned int, Ogre::Font::GlyphInfo> >::rebind<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename _Allocator::value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::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/OgreArchiveManager.h:33,
                 from /usr/include/OGRE/Ogre.h:38:
/usr/include/OGRE/OgreResourceManager.h: At global scope:
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:51:
/usr/include/OGRE/OgreGpuProgramManager.h:89:39: note:   by 'virtual Ogre::GpuProgramPtr Ogre::GpuProgramManager::load(const Ogre::String&, const Ogre::String&, const Ogre::String&, Ogre::GpuProgramType, const Ogre::String&)'
   89 |                 virtual GpuProgramPtr load(const String& name, const String& groupName,
      |                                       ^~~~
/usr/include/OGRE/OgreResourceManager.h:528:35: warning: 'virtual Ogre::Resource* Ogre::ResourceManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  528 |                 virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                                   ^~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:67:27: note:   by 'virtual Ogre::Resource* Ogre::GpuProgramManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const Ogre::String&)'
   67 |         virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                           ^~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:351:29: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::getResourceByName(const Ogre::String&, const Ogre::String&)' was hidden [-Woverloaded-virtual=]
  351 |         virtual ResourcePtr getResourceByName(const String& name, const String& groupName = ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME);
      |                             ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:170:21: note:   by 'Ogre::ResourcePtr Ogre::GpuProgramManager::getResourceByName(const Ogre::String&, bool)'
  170 |         ResourcePtr getResourceByName(const String& name, bool preferHighLevelPrograms = true);
      |                     ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:74:
/usr/include/OGRE/OgreMeshManager.h:147:17: note:   by 'Ogre::MeshPtr Ogre::MeshManager::load(const Ogre::String&, const Ogre::String&, Ogre::HardwareBuffer::Usage, Ogre::HardwareBuffer::Usage, bool, bool)'
  147 |         MeshPtr load( const String& filename, const String& groupName,
      |                 ^~~~
In file included from /usr/include/OGRE/OgreGpuProgram.h:36,
                 from /usr/include/OGRE/OgreRenderable.h:38,
                 from /usr/include/OGRE/OgreShadowCaster.h:32,
                 from /usr/include/OGRE/OgreMovableObject.h:37,
                 from /usr/include/OGRE/OgreBillboardChain.h:37,
                 from /usr/include/OGRE/Ogre.h:40:
/usr/include/OGRE/OgreSerializer.h:108:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t)' was hidden [-Woverloaded-virtual=]
  108 |         virtual void flipEndian(void * pData, size_t size);
      |                      ^~~~~~~~~~
In file included from /usr/include/OGRE/OgreMeshSerializer.h:34,
                 from /usr/include/OGRE/Ogre.h:75:
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:107:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  107 |         virtual void flipEndian(void * pData, size_t size, size_t count);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:105:22: warning: 'virtual void Ogre::Serializer::flipFromLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  105 |         virtual void flipFromLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:172:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipFromLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  172 |         virtual void flipFromLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:104:22: warning: 'virtual void Ogre::Serializer::flipToLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  104 |         virtual void flipToLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:174:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipToLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  174 |         virtual void flipToLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/OgreRenderTarget.h:34,
                 from /usr/include/OGRE/OgreRenderSystem.h:42,
                 from /usr/include/OGRE/Ogre.h:87:
/usr/include/OGRE/OgreTextureManager.h:171:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::load(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  171 |         virtual TexturePtr load(
      |                            ^~~~
/usr/include/OGRE/OgreResourceManager.h:166:56: warning: 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::ResourceManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  166 |                 virtual ResourceCreateOrRetrieveResult createOrRetrieve(const String& name,
      |                                                        ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreTextureManager.h:102:48: note:   by 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::TextureManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  102 |         virtual ResourceCreateOrRetrieveResult createOrRetrieve(
      |                                                ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:397:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::prepare(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  397 |                 virtual ResourcePtr prepare(const String& name,
      |                                     ^~~~~~~
/usr/include/OGRE/OgreTextureManager.h:136:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::prepare(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  136 |         virtual TexturePtr prepare(
      |                            ^~~~~~~
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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::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/OgreBone.h:33,
                 from /usr/include/OGRE/Ogre.h:42:
/usr/include/OGRE/OgreNode.h:734:34: warning: 'virtual Ogre::Node::DebugRenderable* Ogre::Node::getDebugRenderable(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  734 |         virtual DebugRenderable* getDebugRenderable(Real scaling);
      |                                  ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreSceneManager.h:37,
                 from /usr/include/OGRE/OgreSceneManagerEnumerator.h:33,
                 from /usr/include/OGRE/OgreRoot.h:36,
                 from /usr/include/OGRE/Ogre.h:94:
/usr/include/OGRE/OgreSceneNode.h:461:42: note:   by 'virtual Ogre::Node::DebugRenderable* Ogre::SceneNode::getDebugRenderable()'
  461 |                 virtual DebugRenderable* getDebugRenderable();
      |                                          ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:124:
/usr/include/OGRE/OgreShadowCameraSetupLiSPSM.h:216:30: warning: 'virtual void Ogre::LiSPSMShadowCameraSetup::setOptimalAdjustFactor(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  216 |                 virtual void setOptimalAdjustFactor(Real n) { mOptAdjustFactor = n; }
      |                              ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:126:
/usr/include/OGRE/OgreShadowCameraSetupPSSM.h:94:22: note:   by 'void Ogre::PSSMShadowCameraSetup::setOptimalAdjustFactor(size_t, Ogre::Real)'
   94 |                 void setOptimalAdjustFactor(size_t splitIndex, Real factor);
      |                      ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::__cxx11::basic_string<char>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:238:44:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::ParameterDef, Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::RenderTexture*, Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/vector.tcc:123:21:   required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; reference = Ogre::RenderTexture*&]'
/usr/include/c++/13/bits/stl_vector.h:1294:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamCommand*; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2433:13:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:864:33:   required from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamDictionary; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > = std::pair<std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >::rebind<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair<const std::__cxx11::basic_string<char>, 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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]
In file included from /usr/include/OGRE/OgreArchiveManager.h:33,
                 from /usr/include/OGRE/Ogre.h:38:
/usr/include/OGRE/OgreResourceManager.h: At global scope:
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:51:
/usr/include/OGRE/OgreGpuProgramManager.h:89:39: note:   by 'virtual Ogre::GpuProgramPtr Ogre::GpuProgramManager::load(const Ogre::String&, const Ogre::String&, const Ogre::String&, Ogre::GpuProgramType, const Ogre::String&)'
   89 |                 virtual GpuProgramPtr load(const String& name, const String& groupName,
      |                                       ^~~~
/usr/include/OGRE/OgreResourceManager.h:528:35: warning: 'virtual Ogre::Resource* Ogre::ResourceManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  528 |                 virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                                   ^~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:67:27: note:   by 'virtual Ogre::Resource* Ogre::GpuProgramManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const Ogre::String&)'
   67 |         virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                           ^~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:351:29: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::getResourceByName(const Ogre::String&, const Ogre::String&)' was hidden [-Woverloaded-virtual=]
  351 |         virtual ResourcePtr getResourceByName(const String& name, const String& groupName = ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME);
      |                             ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:170:21: note:   by 'Ogre::ResourcePtr Ogre::GpuProgramManager::getResourceByName(const Ogre::String&, bool)'
  170 |         ResourcePtr getResourceByName(const String& name, bool preferHighLevelPrograms = true);
      |                     ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::__cxx11::basic_string<char> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::__cxx11::basic_string<char> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string<char>&; _NodeGen = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_set.h:512:25:   required from 'std::pair<typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string<char>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::__cxx11::basic_string<char> >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::__cxx11::basic_string<char> >::rebind<std::__cxx11::basic_string<char> >; typename _Alloc::value_type = std::__cxx11::basic_string<char>; value_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>}; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _NodeGen = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >::rebind<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename _Allocator::value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>]'
/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/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:74:
/usr/include/OGRE/OgreMeshManager.h:147:17: note:   by 'Ogre::MeshPtr Ogre::MeshManager::load(const Ogre::String&, const Ogre::String&, Ogre::HardwareBuffer::Usage, Ogre::HardwareBuffer::Usage, bool, bool)'
  147 |         MeshPtr load( const String& filename, const String& groupName,
      |                 ^~~~
In file included from /usr/include/OGRE/OgreGpuProgram.h:36,
                 from /usr/include/OGRE/OgreRenderable.h:38,
                 from /usr/include/OGRE/OgreShadowCaster.h:32,
                 from /usr/include/OGRE/OgreMovableObject.h:37,
                 from /usr/include/OGRE/OgreBillboardChain.h:37,
                 from /usr/include/OGRE/Ogre.h:40:
/usr/include/OGRE/OgreSerializer.h:108:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t)' was hidden [-Woverloaded-virtual=]
  108 |         virtual void flipEndian(void * pData, size_t size);
      |                      ^~~~~~~~~~
In file included from /usr/include/OGRE/OgreMeshSerializer.h:34,
                 from /usr/include/OGRE/Ogre.h:75:
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:107:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  107 |         virtual void flipEndian(void * pData, size_t size, size_t count);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:105:22: warning: 'virtual void Ogre::Serializer::flipFromLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  105 |         virtual void flipFromLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:172:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipFromLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  172 |         virtual void flipFromLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:104:22: warning: 'virtual void Ogre::Serializer::flipToLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  104 |         virtual void flipToLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:174:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipToLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  174 |         virtual void flipToLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/OgreRenderTarget.h:34,
                 from /usr/include/OGRE/OgreRenderSystem.h:42,
                 from /usr/include/OGRE/Ogre.h:87:
/usr/include/OGRE/OgreTextureManager.h:171:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::load(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  171 |         virtual TexturePtr load(
      |                            ^~~~
/usr/include/OGRE/OgreResourceManager.h:166:56: warning: 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::ResourceManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  166 |                 virtual ResourceCreateOrRetrieveResult createOrRetrieve(const String& name,
      |                                                        ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreTextureManager.h:102:48: note:   by 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::TextureManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  102 |         virtual ResourceCreateOrRetrieveResult createOrRetrieve(
      |                                                ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:397:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::prepare(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  397 |                 virtual ResourcePtr prepare(const String& name,
      |                                     ^~~~~~~
/usr/include/OGRE/OgreTextureManager.h:136:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::prepare(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  136 |         virtual TexturePtr prepare(
      |                            ^~~~~~~
In file included from /usr/include/OGRE/OgreBone.h:33,
                 from /usr/include/OGRE/Ogre.h:42:
/usr/include/OGRE/OgreNode.h:734:34: warning: 'virtual Ogre::Node::DebugRenderable* Ogre::Node::getDebugRenderable(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  734 |         virtual DebugRenderable* getDebugRenderable(Real scaling);
      |                                  ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreSceneManager.h:37,
                 from /usr/include/OGRE/OgreSceneManagerEnumerator.h:33,
                 from /usr/include/OGRE/OgreRoot.h:36,
                 from /usr/include/OGRE/Ogre.h:94:
/usr/include/OGRE/OgreSceneNode.h:461:42: note:   by 'virtual Ogre::Node::DebugRenderable* Ogre::SceneNode::getDebugRenderable()'
  461 |                 virtual DebugRenderable* getDebugRenderable();
      |                                          ^~~~~~~~~~~~~~~~~~
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 /usr/include/OGRE/Ogre.h:124:
/usr/include/OGRE/OgreShadowCameraSetupLiSPSM.h:216:30: warning: 'virtual void Ogre::LiSPSMShadowCameraSetup::setOptimalAdjustFactor(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  216 |                 virtual void setOptimalAdjustFactor(Real n) { mOptAdjustFactor = n; }
      |                              ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:126:
/usr/include/OGRE/OgreShadowCameraSetupPSSM.h:94:22: note:   by 'void Ogre::PSSMShadowCameraSetup::setOptimalAdjustFactor(size_t, Ogre::Real)'
   94 |                 void setOptimalAdjustFactor(size_t splitIndex, Real factor);
      |                      ^~~~~~~~~~~~~~~~~~~~~~
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:215:55: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  215 |         class _OgreExport _base_iterator: public std::iterator<std::random_access_iterator_tag, value_type> { /* i don't know why the beautifier is freaking out on this line */
      |                                                       ^~~~~~~~
In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66,
                 from /usr/include/c++/13/string:47,
                 from /usr/include/OGRE/OgrePrerequisites.h:32:
/usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from ../include/game.h:34:
../include/SimpleIni/SimpleIni.h:313:32: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations]
  313 |         struct KeyOrder : std::binary_function<Entry, Entry, bool> {
      |                                ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/string:49:
/usr/include/c++/13/bits/stl_function.h:131:12: note: declared here
  131 |     struct binary_function
      |            ^~~~~~~~~~~~~~~
../include/SimpleIni/SimpleIni.h:321:33: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations]
  321 |         struct LoadOrder : std::binary_function<Entry, Entry, bool> {
      |                                 ^~~~~~~~~~~~~~~
/usr/include/c++/13/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/ogreapp.h:29,
                 from ../include/game.h:29,
                 from game.cpp:26:
/usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::__cxx11::basic_string<char>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:238:44:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::ParameterDef, Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::pair<unsigned int, unsigned int>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::pair<unsigned int, unsigned int>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::pair<unsigned int, unsigned int>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::pair<unsigned int, unsigned int>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair<unsigned int, unsigned int>&}; _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<std::pair<unsigned int, unsigned int>, Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; value_type = std::pair<unsigned int, unsigned int>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::RenderTexture*, Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/vector.tcc:123:21:   required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; reference = Ogre::RenderTexture*&]'
/usr/include/c++/13/bits/stl_vector.h:1294:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamCommand*; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2433:13:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:864:33:   required from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamDictionary; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > = std::pair<std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >::rebind<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair<const std::__cxx11::basic_string<char>, 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::__cxx11::basic_string<char> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::__cxx11::basic_string<char> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string<char>&; _NodeGen = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_set.h:512:25:   required from 'std::pair<typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string<char>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::__cxx11::basic_string<char> >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::__cxx11::basic_string<char> >::rebind<std::__cxx11::basic_string<char> >; typename _Alloc::value_type = std::__cxx11::basic_string<char>; value_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>}; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _NodeGen = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >::rebind<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename _Allocator::value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_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<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const unsigned int, Ogre::Font::GlyphInfo>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _NodeGen = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const unsigned int, Ogre::Font::GlyphInfo> >::rebind<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename _Allocator::value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>]'
/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-hiscore.o `test -f 'hiscore.cpp' || echo './'`hiscore.cpp
In file included from /usr/include/OGRE/OgreArchiveManager.h:33,
                 from /usr/include/OGRE/Ogre.h:38:
/usr/include/OGRE/OgreResourceManager.h: At global scope:
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:51:
/usr/include/OGRE/OgreGpuProgramManager.h:89:39: note:   by 'virtual Ogre::GpuProgramPtr Ogre::GpuProgramManager::load(const Ogre::String&, const Ogre::String&, const Ogre::String&, Ogre::GpuProgramType, const Ogre::String&)'
   89 |                 virtual GpuProgramPtr load(const String& name, const String& groupName,
      |                                       ^~~~
/usr/include/OGRE/OgreResourceManager.h:528:35: warning: 'virtual Ogre::Resource* Ogre::ResourceManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  528 |                 virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                                   ^~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:67:27: note:   by 'virtual Ogre::Resource* Ogre::GpuProgramManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const Ogre::String&)'
   67 |         virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                           ^~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:351:29: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::getResourceByName(const Ogre::String&, const Ogre::String&)' was hidden [-Woverloaded-virtual=]
  351 |         virtual ResourcePtr getResourceByName(const String& name, const String& groupName = ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME);
      |                             ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:170:21: note:   by 'Ogre::ResourcePtr Ogre::GpuProgramManager::getResourceByName(const Ogre::String&, bool)'
  170 |         ResourcePtr getResourceByName(const String& name, bool preferHighLevelPrograms = true);
      |                     ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:74:
/usr/include/OGRE/OgreMeshManager.h:147:17: note:   by 'Ogre::MeshPtr Ogre::MeshManager::load(const Ogre::String&, const Ogre::String&, Ogre::HardwareBuffer::Usage, Ogre::HardwareBuffer::Usage, bool, bool)'
  147 |         MeshPtr load( const String& filename, const String& groupName,
      |                 ^~~~
In file included from /usr/include/OGRE/OgreGpuProgram.h:36,
                 from /usr/include/OGRE/OgreRenderable.h:38,
                 from /usr/include/OGRE/OgreShadowCaster.h:32,
                 from /usr/include/OGRE/OgreMovableObject.h:37,
                 from /usr/include/OGRE/OgreBillboardChain.h:37,
                 from /usr/include/OGRE/Ogre.h:40:
/usr/include/OGRE/OgreSerializer.h:108:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t)' was hidden [-Woverloaded-virtual=]
  108 |         virtual void flipEndian(void * pData, size_t size);
      |                      ^~~~~~~~~~
In file included from /usr/include/OGRE/OgreMeshSerializer.h:34,
                 from /usr/include/OGRE/Ogre.h:75:
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:107:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  107 |         virtual void flipEndian(void * pData, size_t size, size_t count);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:105:22: warning: 'virtual void Ogre::Serializer::flipFromLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  105 |         virtual void flipFromLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:172:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipFromLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  172 |         virtual void flipFromLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:104:22: warning: 'virtual void Ogre::Serializer::flipToLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  104 |         virtual void flipToLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:174:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipToLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  174 |         virtual void flipToLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/OgreRenderTarget.h:34,
                 from /usr/include/OGRE/OgreRenderSystem.h:42,
                 from /usr/include/OGRE/Ogre.h:87:
/usr/include/OGRE/OgreTextureManager.h:171:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::load(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  171 |         virtual TexturePtr load(
      |                            ^~~~
/usr/include/OGRE/OgreResourceManager.h:166:56: warning: 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::ResourceManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  166 |                 virtual ResourceCreateOrRetrieveResult createOrRetrieve(const String& name,
      |                                                        ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreTextureManager.h:102:48: note:   by 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::TextureManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  102 |         virtual ResourceCreateOrRetrieveResult createOrRetrieve(
      |                                                ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:397:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::prepare(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  397 |                 virtual ResourcePtr prepare(const String& name,
      |                                     ^~~~~~~
/usr/include/OGRE/OgreTextureManager.h:136:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::prepare(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  136 |         virtual TexturePtr prepare(
      |                            ^~~~~~~
In file included from /usr/include/OGRE/OgreBone.h:33,
                 from /usr/include/OGRE/Ogre.h:42:
/usr/include/OGRE/OgreNode.h:734:34: warning: 'virtual Ogre::Node::DebugRenderable* Ogre::Node::getDebugRenderable(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  734 |         virtual DebugRenderable* getDebugRenderable(Real scaling);
      |                                  ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreSceneManager.h:37,
                 from /usr/include/OGRE/OgreSceneManagerEnumerator.h:33,
                 from /usr/include/OGRE/OgreRoot.h:36,
                 from /usr/include/OGRE/Ogre.h:94:
/usr/include/OGRE/OgreSceneNode.h:461:42: note:   by 'virtual Ogre::Node::DebugRenderable* Ogre::SceneNode::getDebugRenderable()'
  461 |                 virtual DebugRenderable* getDebugRenderable();
      |                                          ^~~~~~~~~~~~~~~~~~
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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::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/Ogre.h:124:
/usr/include/OGRE/OgreShadowCameraSetupLiSPSM.h:216:30: warning: 'virtual void Ogre::LiSPSMShadowCameraSetup::setOptimalAdjustFactor(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  216 |                 virtual void setOptimalAdjustFactor(Real n) { mOptAdjustFactor = n; }
      |                              ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:126:
/usr/include/OGRE/OgreShadowCameraSetupPSSM.h:94:22: note:   by 'void Ogre::PSSMShadowCameraSetup::setOptimalAdjustFactor(size_t, Ogre::Real)'
   94 |                 void setOptimalAdjustFactor(size_t splitIndex, Real factor);
      |                      ^~~~~~~~~~~~~~~~~~~~~~
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:
/usr/include/OGRE/OgreUTFString.h:215:55: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  215 |         class _OgreExport _base_iterator: public std::iterator<std::random_access_iterator_tag, value_type> { /* i don't know why the beautifier is freaking out on this line */
      |                                                       ^~~~~~~~
In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66,
                 from /usr/include/c++/13/string:47,
                 from /usr/include/OGRE/OgrePrerequisites.h:32:
/usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from ../include/game.h:34:
../include/SimpleIni/SimpleIni.h:313:32: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations]
  313 |         struct KeyOrder : std::binary_function<Entry, Entry, bool> {
      |                                ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/string:49:
/usr/include/c++/13/bits/stl_function.h:131:12: note: declared here
  131 |     struct binary_function
      |            ^~~~~~~~~~~~~~~
../include/SimpleIni/SimpleIni.h:321:33: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations]
  321 |         struct LoadOrder : std::binary_function<Entry, Entry, bool> {
      |                                 ^~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:131:12: note: declared here
  131 |     struct binary_function
      |            ^~~~~~~~~~~~~~~
In file included from ../include/player.h:32,
                 from game.cpp:27:
../include/movingobject.h:53:22: warning: 'virtual void MovingObject::move(Ogre::Real)' was hidden [-Woverloaded-virtual=]
   53 |         virtual void move(Real delta);
      |                      ^~~~
../include/player.h:102:14: note:   by 'void Player::move(Ogre::Real, InputHandler*)'
  102 |         void move(Real delta, InputHandler *input);
      |              ^~~~
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());
      |                                                 ^~~~~
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::__cxx11::basic_string<char>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:238:44:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::ParameterDef, Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::pair<unsigned int, unsigned int>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::pair<unsigned int, unsigned int>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::pair<unsigned int, unsigned int>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::pair<unsigned int, unsigned int>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair<unsigned int, unsigned int>&}; _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<std::pair<unsigned int, unsigned int>, Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; value_type = std::pair<unsigned int, unsigned int>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::RenderTexture*, Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/vector.tcc:123:21:   required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; reference = Ogre::RenderTexture*&]'
/usr/include/c++/13/bits/stl_vector.h:1294:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamCommand*; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2433:13:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:864:33:   required from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamDictionary; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > = std::pair<std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >::rebind<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair<const std::__cxx11::basic_string<char>, 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::__cxx11::basic_string<char> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::__cxx11::basic_string<char> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string<char>&; _NodeGen = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_set.h:512:25:   required from 'std::pair<typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string<char>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::__cxx11::basic_string<char> >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::__cxx11::basic_string<char> >::rebind<std::__cxx11::basic_string<char> >; typename _Alloc::value_type = std::__cxx11::basic_string<char>; value_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>}; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _NodeGen = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >::rebind<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename _Allocator::value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_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<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const unsigned int, Ogre::Font::GlyphInfo>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _NodeGen = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const unsigned int, Ogre::Font::GlyphInfo> >::rebind<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename _Allocator::value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>]'
/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/OgreArchiveManager.h:33,
                 from /usr/include/OGRE/Ogre.h:38:
/usr/include/OGRE/OgreResourceManager.h: At global scope:
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:51:
/usr/include/OGRE/OgreGpuProgramManager.h:89:39: note:   by 'virtual Ogre::GpuProgramPtr Ogre::GpuProgramManager::load(const Ogre::String&, const Ogre::String&, const Ogre::String&, Ogre::GpuProgramType, const Ogre::String&)'
   89 |                 virtual GpuProgramPtr load(const String& name, const String& groupName,
      |                                       ^~~~
/usr/include/OGRE/OgreResourceManager.h:528:35: warning: 'virtual Ogre::Resource* Ogre::ResourceManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  528 |                 virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                                   ^~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:67:27: note:   by 'virtual Ogre::Resource* Ogre::GpuProgramManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const Ogre::String&)'
   67 |         virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                           ^~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:351:29: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::getResourceByName(const Ogre::String&, const Ogre::String&)' was hidden [-Woverloaded-virtual=]
  351 |         virtual ResourcePtr getResourceByName(const String& name, const String& groupName = ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME);
      |                             ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:170:21: note:   by 'Ogre::ResourcePtr Ogre::GpuProgramManager::getResourceByName(const Ogre::String&, bool)'
  170 |         ResourcePtr getResourceByName(const String& name, bool preferHighLevelPrograms = true);
      |                     ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:74:
/usr/include/OGRE/OgreMeshManager.h:147:17: note:   by 'Ogre::MeshPtr Ogre::MeshManager::load(const Ogre::String&, const Ogre::String&, Ogre::HardwareBuffer::Usage, Ogre::HardwareBuffer::Usage, bool, bool)'
  147 |         MeshPtr load( const String& filename, const String& groupName,
      |                 ^~~~
In file included from /usr/include/OGRE/OgreGpuProgram.h:36,
                 from /usr/include/OGRE/OgreRenderable.h:38,
                 from /usr/include/OGRE/OgreShadowCaster.h:32,
                 from /usr/include/OGRE/OgreMovableObject.h:37,
                 from /usr/include/OGRE/OgreBillboardChain.h:37,
                 from /usr/include/OGRE/Ogre.h:40:
/usr/include/OGRE/OgreSerializer.h:108:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t)' was hidden [-Woverloaded-virtual=]
  108 |         virtual void flipEndian(void * pData, size_t size);
      |                      ^~~~~~~~~~
In file included from /usr/include/OGRE/OgreMeshSerializer.h:34,
                 from /usr/include/OGRE/Ogre.h:75:
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:107:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  107 |         virtual void flipEndian(void * pData, size_t size, size_t count);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:105:22: warning: 'virtual void Ogre::Serializer::flipFromLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  105 |         virtual void flipFromLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:172:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipFromLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  172 |         virtual void flipFromLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:104:22: warning: 'virtual void Ogre::Serializer::flipToLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  104 |         virtual void flipToLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:174:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipToLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  174 |         virtual void flipToLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/OgreRenderTarget.h:34,
                 from /usr/include/OGRE/OgreRenderSystem.h:42,
                 from /usr/include/OGRE/Ogre.h:87:
/usr/include/OGRE/OgreTextureManager.h:171:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::load(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  171 |         virtual TexturePtr load(
      |                            ^~~~
/usr/include/OGRE/OgreResourceManager.h:166:56: warning: 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::ResourceManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  166 |                 virtual ResourceCreateOrRetrieveResult createOrRetrieve(const String& name,
      |                                                        ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreTextureManager.h:102:48: note:   by 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::TextureManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  102 |         virtual ResourceCreateOrRetrieveResult createOrRetrieve(
      |                                                ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:397:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::prepare(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  397 |                 virtual ResourcePtr prepare(const String& name,
      |                                     ^~~~~~~
/usr/include/OGRE/OgreTextureManager.h:136:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::prepare(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  136 |         virtual TexturePtr prepare(
      |                            ^~~~~~~
In file included from /usr/include/OGRE/OgreBone.h:33,
                 from /usr/include/OGRE/Ogre.h:42:
/usr/include/OGRE/OgreNode.h:734:34: warning: 'virtual Ogre::Node::DebugRenderable* Ogre::Node::getDebugRenderable(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  734 |         virtual DebugRenderable* getDebugRenderable(Real scaling);
      |                                  ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreSceneManager.h:37,
                 from /usr/include/OGRE/OgreSceneManagerEnumerator.h:33,
                 from /usr/include/OGRE/OgreRoot.h:36,
                 from /usr/include/OGRE/Ogre.h:94:
/usr/include/OGRE/OgreSceneNode.h:461:42: note:   by 'virtual Ogre::Node::DebugRenderable* Ogre::SceneNode::getDebugRenderable()'
  461 |                 virtual DebugRenderable* getDebugRenderable();
      |                                          ^~~~~~~~~~~~~~~~~~
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
In file included from /usr/include/OGRE/Ogre.h:124:
/usr/include/OGRE/OgreShadowCameraSetupLiSPSM.h:216:30: warning: 'virtual void Ogre::LiSPSMShadowCameraSetup::setOptimalAdjustFactor(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  216 |                 virtual void setOptimalAdjustFactor(Real n) { mOptAdjustFactor = n; }
      |                              ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:126:
/usr/include/OGRE/OgreShadowCameraSetupPSSM.h:94:22: note:   by 'void Ogre::PSSMShadowCameraSetup::setOptimalAdjustFactor(size_t, Ogre::Real)'
   94 |                 void setOptimalAdjustFactor(size_t splitIndex, Real factor);
      |                      ^~~~~~~~~~~~~~~~~~~~~~
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:
/usr/include/OGRE/OgreUTFString.h:215:55: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  215 |         class _OgreExport _base_iterator: public std::iterator<std::random_access_iterator_tag, value_type> { /* i don't know why the beautifier is freaking out on this line */
      |                                                       ^~~~~~~~
In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66,
                 from /usr/include/c++/13/string:47,
                 from /usr/include/OGRE/OgrePrerequisites.h:32:
/usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from ../include/game.h:34:
../include/SimpleIni/SimpleIni.h:313:32: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations]
  313 |         struct KeyOrder : std::binary_function<Entry, Entry, bool> {
      |                                ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/string:49:
/usr/include/c++/13/bits/stl_function.h:131:12: note: declared here
  131 |     struct binary_function
      |            ^~~~~~~~~~~~~~~
../include/SimpleIni/SimpleIni.h:321:33: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations]
  321 |         struct LoadOrder : std::binary_function<Entry, Entry, bool> {
      |                                 ^~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:131:12: note: declared here
  131 |     struct binary_function
      |            ^~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::__cxx11::basic_string<char>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:238:44:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::ParameterDef, Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::pair<unsigned int, unsigned int>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::pair<unsigned int, unsigned int>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::pair<unsigned int, unsigned int>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::pair<unsigned int, unsigned int>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair<unsigned int, unsigned int>&}; _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<std::pair<unsigned int, unsigned int>, Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; value_type = std::pair<unsigned int, unsigned int>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::RenderTexture*, Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/vector.tcc:123:21:   required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; reference = Ogre::RenderTexture*&]'
/usr/include/c++/13/bits/stl_vector.h:1294:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamCommand*; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2433:13:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:864:33:   required from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamDictionary; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > = std::pair<std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >::rebind<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair<const std::__cxx11::basic_string<char>, 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::__cxx11::basic_string<char> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::__cxx11::basic_string<char> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string<char>&; _NodeGen = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_set.h:512:25:   required from 'std::pair<typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string<char>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::__cxx11::basic_string<char> >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::__cxx11::basic_string<char> >::rebind<std::__cxx11::basic_string<char> >; typename _Alloc::value_type = std::__cxx11::basic_string<char>; value_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>}; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _NodeGen = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >::rebind<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename _Allocator::value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_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<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const unsigned int, Ogre::Font::GlyphInfo>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _NodeGen = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const unsigned int, Ogre::Font::GlyphInfo> >::rebind<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename _Allocator::value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>]'
/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);
      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::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 );
      |                                            ^~
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/OgreArchiveManager.h:33,
                 from /usr/include/OGRE/Ogre.h:38:
/usr/include/OGRE/OgreResourceManager.h: At global scope:
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:51:
/usr/include/OGRE/OgreGpuProgramManager.h:89:39: note:   by 'virtual Ogre::GpuProgramPtr Ogre::GpuProgramManager::load(const Ogre::String&, const Ogre::String&, const Ogre::String&, Ogre::GpuProgramType, const Ogre::String&)'
   89 |                 virtual GpuProgramPtr load(const String& name, const String& groupName,
      |                                       ^~~~
/usr/include/OGRE/OgreResourceManager.h:528:35: warning: 'virtual Ogre::Resource* Ogre::ResourceManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  528 |                 virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                                   ^~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:67:27: note:   by 'virtual Ogre::Resource* Ogre::GpuProgramManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const Ogre::String&)'
   67 |         virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                           ^~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:351:29: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::getResourceByName(const Ogre::String&, const Ogre::String&)' was hidden [-Woverloaded-virtual=]
  351 |         virtual ResourcePtr getResourceByName(const String& name, const String& groupName = ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME);
      |                             ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:170:21: note:   by 'Ogre::ResourcePtr Ogre::GpuProgramManager::getResourceByName(const Ogre::String&, bool)'
  170 |         ResourcePtr getResourceByName(const String& name, bool preferHighLevelPrograms = true);
      |                     ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:74:
/usr/include/OGRE/OgreMeshManager.h:147:17: note:   by 'Ogre::MeshPtr Ogre::MeshManager::load(const Ogre::String&, const Ogre::String&, Ogre::HardwareBuffer::Usage, Ogre::HardwareBuffer::Usage, bool, bool)'
  147 |         MeshPtr load( const String& filename, const String& groupName,
      |                 ^~~~
In file included from /usr/include/OGRE/OgreGpuProgram.h:36,
                 from /usr/include/OGRE/OgreRenderable.h:38,
                 from /usr/include/OGRE/OgreShadowCaster.h:32,
                 from /usr/include/OGRE/OgreMovableObject.h:37,
                 from /usr/include/OGRE/OgreBillboardChain.h:37,
                 from /usr/include/OGRE/Ogre.h:40:
/usr/include/OGRE/OgreSerializer.h:108:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t)' was hidden [-Woverloaded-virtual=]
  108 |         virtual void flipEndian(void * pData, size_t size);
      |                      ^~~~~~~~~~
In file included from /usr/include/OGRE/OgreMeshSerializer.h:34,
                 from /usr/include/OGRE/Ogre.h:75:
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:107:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  107 |         virtual void flipEndian(void * pData, size_t size, size_t count);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:105:22: warning: 'virtual void Ogre::Serializer::flipFromLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  105 |         virtual void flipFromLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:172:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipFromLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  172 |         virtual void flipFromLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:104:22: warning: 'virtual void Ogre::Serializer::flipToLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  104 |         virtual void flipToLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:174:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipToLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  174 |         virtual void flipToLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/OgreRenderTarget.h:34,
                 from /usr/include/OGRE/OgreRenderSystem.h:42,
                 from /usr/include/OGRE/Ogre.h:87:
/usr/include/OGRE/OgreTextureManager.h:171:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::load(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  171 |         virtual TexturePtr load(
      |                            ^~~~
/usr/include/OGRE/OgreResourceManager.h:166:56: warning: 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::ResourceManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  166 |                 virtual ResourceCreateOrRetrieveResult createOrRetrieve(const String& name,
      |                                                        ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreTextureManager.h:102:48: note:   by 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::TextureManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  102 |         virtual ResourceCreateOrRetrieveResult createOrRetrieve(
      |                                                ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:397:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::prepare(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  397 |                 virtual ResourcePtr prepare(const String& name,
      |                                     ^~~~~~~
/usr/include/OGRE/OgreTextureManager.h:136:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::prepare(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  136 |         virtual TexturePtr prepare(
      |                            ^~~~~~~
In file included from /usr/include/OGRE/OgreBone.h:33,
                 from /usr/include/OGRE/Ogre.h:42:
/usr/include/OGRE/OgreNode.h:734:34: warning: 'virtual Ogre::Node::DebugRenderable* Ogre::Node::getDebugRenderable(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  734 |         virtual DebugRenderable* getDebugRenderable(Real scaling);
      |                                  ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreSceneManager.h:37,
                 from /usr/include/OGRE/OgreSceneManagerEnumerator.h:33,
                 from /usr/include/OGRE/OgreRoot.h:36,
                 from /usr/include/OGRE/Ogre.h:94:
/usr/include/OGRE/OgreSceneNode.h:461:42: note:   by 'virtual Ogre::Node::DebugRenderable* Ogre::SceneNode::getDebugRenderable()'
  461 |                 virtual DebugRenderable* getDebugRenderable();
      |                                          ^~~~~~~~~~~~~~~~~~
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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::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/Ogre.h:124:
/usr/include/OGRE/OgreShadowCameraSetupLiSPSM.h:216:30: warning: 'virtual void Ogre::LiSPSMShadowCameraSetup::setOptimalAdjustFactor(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  216 |                 virtual void setOptimalAdjustFactor(Real n) { mOptAdjustFactor = n; }
      |                              ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:126:
/usr/include/OGRE/OgreShadowCameraSetupPSSM.h:94:22: note:   by 'void Ogre::PSSMShadowCameraSetup::setOptimalAdjustFactor(size_t, Ogre::Real)'
   94 |                 void setOptimalAdjustFactor(size_t splitIndex, Real factor);
      |                      ^~~~~~~~~~~~~~~~~~~~~~
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:
/usr/include/OGRE/OgreUTFString.h:215:55: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  215 |         class _OgreExport _base_iterator: public std::iterator<std::random_access_iterator_tag, value_type> { /* i don't know why the beautifier is freaking out on this line */
      |                                                       ^~~~~~~~
In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66,
                 from /usr/include/c++/13/string:47,
                 from /usr/include/OGRE/OgrePrerequisites.h:32:
/usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from ../include/game.h:34:
../include/SimpleIni/SimpleIni.h:313:32: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations]
  313 |         struct KeyOrder : std::binary_function<Entry, Entry, bool> {
      |                                ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/string:49:
/usr/include/c++/13/bits/stl_function.h:131:12: note: declared here
  131 |     struct binary_function
      |            ^~~~~~~~~~~~~~~
../include/SimpleIni/SimpleIni.h:321:33: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations]
  321 |         struct LoadOrder : std::binary_function<Entry, Entry, bool> {
      |                                 ^~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:131:12: note: declared here
  131 |     struct binary_function
      |            ^~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreArchiveManager.h:33,
                 from /usr/include/OGRE/Ogre.h:38:
/usr/include/OGRE/OgreResourceManager.h: At global scope:
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:51:
/usr/include/OGRE/OgreGpuProgramManager.h:89:39: note:   by 'virtual Ogre::GpuProgramPtr Ogre::GpuProgramManager::load(const Ogre::String&, const Ogre::String&, const Ogre::String&, Ogre::GpuProgramType, const Ogre::String&)'
   89 |                 virtual GpuProgramPtr load(const String& name, const String& groupName,
      |                                       ^~~~
/usr/include/OGRE/OgreResourceManager.h:528:35: warning: 'virtual Ogre::Resource* Ogre::ResourceManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  528 |                 virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                                   ^~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:67:27: note:   by 'virtual Ogre::Resource* Ogre::GpuProgramManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const Ogre::String&)'
   67 |         virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                           ^~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:351:29: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::getResourceByName(const Ogre::String&, const Ogre::String&)' was hidden [-Woverloaded-virtual=]
  351 |         virtual ResourcePtr getResourceByName(const String& name, const String& groupName = ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME);
      |                             ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:170:21: note:   by 'Ogre::ResourcePtr Ogre::GpuProgramManager::getResourceByName(const Ogre::String&, bool)'
  170 |         ResourcePtr getResourceByName(const String& name, bool preferHighLevelPrograms = true);
      |                     ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::__cxx11::basic_string<char>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:238:44:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::ParameterDef, Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::pair<unsigned int, unsigned int>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::pair<unsigned int, unsigned int>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::pair<unsigned int, unsigned int>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::pair<unsigned int, unsigned int>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair<unsigned int, unsigned int>&}; _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<std::pair<unsigned int, unsigned int>, Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; value_type = std::pair<unsigned int, unsigned int>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::RenderTexture*, Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/vector.tcc:123:21:   required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; reference = Ogre::RenderTexture*&]'
/usr/include/c++/13/bits/stl_vector.h:1294:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamCommand*; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2433:13:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:864:33:   required from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamDictionary; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > = std::pair<std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >::rebind<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair<const std::__cxx11::basic_string<char>, 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::__cxx11::basic_string<char> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::__cxx11::basic_string<char> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string<char>&; _NodeGen = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_set.h:512:25:   required from 'std::pair<typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string<char>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::__cxx11::basic_string<char> >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::__cxx11::basic_string<char> >::rebind<std::__cxx11::basic_string<char> >; typename _Alloc::value_type = std::__cxx11::basic_string<char>; value_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>}; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _NodeGen = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >::rebind<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename _Allocator::value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_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<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const unsigned int, Ogre::Font::GlyphInfo>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _NodeGen = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const unsigned int, Ogre::Font::GlyphInfo> >::rebind<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename _Allocator::value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>]'
/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]
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:74:
/usr/include/OGRE/OgreMeshManager.h:147:17: note:   by 'Ogre::MeshPtr Ogre::MeshManager::load(const Ogre::String&, const Ogre::String&, Ogre::HardwareBuffer::Usage, Ogre::HardwareBuffer::Usage, bool, bool)'
  147 |         MeshPtr load( const String& filename, const String& groupName,
      |                 ^~~~
In file included from /usr/include/OGRE/OgreGpuProgram.h:36,
                 from /usr/include/OGRE/OgreRenderable.h:38,
                 from /usr/include/OGRE/OgreShadowCaster.h:32,
                 from /usr/include/OGRE/OgreMovableObject.h:37,
                 from /usr/include/OGRE/OgreBillboardChain.h:37,
                 from /usr/include/OGRE/Ogre.h:40:
/usr/include/OGRE/OgreSerializer.h:108:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t)' was hidden [-Woverloaded-virtual=]
  108 |         virtual void flipEndian(void * pData, size_t size);
      |                      ^~~~~~~~~~
In file included from /usr/include/OGRE/OgreMeshSerializer.h:34,
                 from /usr/include/OGRE/Ogre.h:75:
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:107:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  107 |         virtual void flipEndian(void * pData, size_t size, size_t count);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:105:22: warning: 'virtual void Ogre::Serializer::flipFromLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  105 |         virtual void flipFromLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:172:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipFromLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  172 |         virtual void flipFromLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:104:22: warning: 'virtual void Ogre::Serializer::flipToLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  104 |         virtual void flipToLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:174:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipToLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  174 |         virtual void flipToLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/OgreRenderTarget.h:34,
                 from /usr/include/OGRE/OgreRenderSystem.h:42,
                 from /usr/include/OGRE/Ogre.h:87:
/usr/include/OGRE/OgreTextureManager.h:171:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::load(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  171 |         virtual TexturePtr load(
      |                            ^~~~
/usr/include/OGRE/OgreResourceManager.h:166:56: warning: 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::ResourceManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  166 |                 virtual ResourceCreateOrRetrieveResult createOrRetrieve(const String& name,
      |                                                        ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreTextureManager.h:102:48: note:   by 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::TextureManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  102 |         virtual ResourceCreateOrRetrieveResult createOrRetrieve(
      |                                                ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:397:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::prepare(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  397 |                 virtual ResourcePtr prepare(const String& name,
      |                                     ^~~~~~~
/usr/include/OGRE/OgreTextureManager.h:136:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::prepare(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  136 |         virtual TexturePtr prepare(
      |                            ^~~~~~~
In file included from /usr/include/OGRE/OgreBone.h:33,
                 from /usr/include/OGRE/Ogre.h:42:
/usr/include/OGRE/OgreNode.h:734:34: warning: 'virtual Ogre::Node::DebugRenderable* Ogre::Node::getDebugRenderable(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  734 |         virtual DebugRenderable* getDebugRenderable(Real scaling);
      |                                  ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreSceneManager.h:37,
                 from /usr/include/OGRE/OgreSceneManagerEnumerator.h:33,
                 from /usr/include/OGRE/OgreRoot.h:36,
                 from /usr/include/OGRE/Ogre.h:94:
/usr/include/OGRE/OgreSceneNode.h:461:42: note:   by 'virtual Ogre::Node::DebugRenderable* Ogre::SceneNode::getDebugRenderable()'
  461 |                 virtual DebugRenderable* getDebugRenderable();
      |                                          ^~~~~~~~~~~~~~~~~~
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
In file included from /usr/include/OGRE/Ogre.h:124:
/usr/include/OGRE/OgreShadowCameraSetupLiSPSM.h:216:30: warning: 'virtual void Ogre::LiSPSMShadowCameraSetup::setOptimalAdjustFactor(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  216 |                 virtual void setOptimalAdjustFactor(Real n) { mOptAdjustFactor = n; }
      |                              ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:126:
/usr/include/OGRE/OgreShadowCameraSetupPSSM.h:94:22: note:   by 'void Ogre::PSSMShadowCameraSetup::setOptimalAdjustFactor(size_t, Ogre::Real)'
   94 |                 void setOptimalAdjustFactor(size_t splitIndex, Real factor);
      |                      ^~~~~~~~~~~~~~~~~~~~~~
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:
/usr/include/OGRE/OgreUTFString.h:215:55: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  215 |         class _OgreExport _base_iterator: public std::iterator<std::random_access_iterator_tag, value_type> { /* i don't know why the beautifier is freaking out on this line */
      |                                                       ^~~~~~~~
In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66,
                 from /usr/include/c++/13/string:47,
                 from /usr/include/OGRE/OgrePrerequisites.h:32:
/usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from ../include/game.h:34:
../include/SimpleIni/SimpleIni.h:313:32: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations]
  313 |         struct KeyOrder : std::binary_function<Entry, Entry, bool> {
      |                                ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/string:49:
/usr/include/c++/13/bits/stl_function.h:131:12: note: declared here
  131 |     struct binary_function
      |            ^~~~~~~~~~~~~~~
../include/SimpleIni/SimpleIni.h:321:33: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations]
  321 |         struct LoadOrder : std::binary_function<Entry, Entry, bool> {
      |                                 ^~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:131:12: note: declared here
  131 |     struct binary_function
      |            ^~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::__cxx11::basic_string<char>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:238:44:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::ParameterDef, Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::pair<unsigned int, unsigned int>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::pair<unsigned int, unsigned int>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::pair<unsigned int, unsigned int>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::pair<unsigned int, unsigned int>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair<unsigned int, unsigned int>&}; _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<std::pair<unsigned int, unsigned int>, Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; value_type = std::pair<unsigned int, unsigned int>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::RenderTexture*, Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/vector.tcc:123:21:   required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; reference = Ogre::RenderTexture*&]'
/usr/include/c++/13/bits/stl_vector.h:1294:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamCommand*; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2433:13:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:864:33:   required from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamDictionary; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > = std::pair<std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >::rebind<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair<const std::__cxx11::basic_string<char>, 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::__cxx11::basic_string<char> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::__cxx11::basic_string<char> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string<char>&; _NodeGen = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_set.h:512:25:   required from 'std::pair<typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string<char>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::__cxx11::basic_string<char> >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::__cxx11::basic_string<char> >::rebind<std::__cxx11::basic_string<char> >; typename _Alloc::value_type = std::__cxx11::basic_string<char>; value_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>}; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _NodeGen = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >::rebind<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename _Allocator::value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_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<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const unsigned int, Ogre::Font::GlyphInfo>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _NodeGen = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const unsigned int, Ogre::Font::GlyphInfo> >::rebind<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename _Allocator::value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>]'
/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/menu.h:29,
                 from menu.cpp:26:
/usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::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-movingobject.o `test -f 'movingobject.cpp' || echo './'`movingobject.cpp
In file included from /usr/include/OGRE/OgreArchiveManager.h:33,
                 from /usr/include/OGRE/Ogre.h:38:
/usr/include/OGRE/OgreResourceManager.h: At global scope:
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:51:
/usr/include/OGRE/OgreGpuProgramManager.h:89:39: note:   by 'virtual Ogre::GpuProgramPtr Ogre::GpuProgramManager::load(const Ogre::String&, const Ogre::String&, const Ogre::String&, Ogre::GpuProgramType, const Ogre::String&)'
   89 |                 virtual GpuProgramPtr load(const String& name, const String& groupName,
      |                                       ^~~~
/usr/include/OGRE/OgreResourceManager.h:528:35: warning: 'virtual Ogre::Resource* Ogre::ResourceManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  528 |                 virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                                   ^~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:67:27: note:   by 'virtual Ogre::Resource* Ogre::GpuProgramManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const Ogre::String&)'
   67 |         virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                           ^~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:351:29: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::getResourceByName(const Ogre::String&, const Ogre::String&)' was hidden [-Woverloaded-virtual=]
  351 |         virtual ResourcePtr getResourceByName(const String& name, const String& groupName = ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME);
      |                             ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:170:21: note:   by 'Ogre::ResourcePtr Ogre::GpuProgramManager::getResourceByName(const Ogre::String&, bool)'
  170 |         ResourcePtr getResourceByName(const String& name, bool preferHighLevelPrograms = true);
      |                     ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:74:
/usr/include/OGRE/OgreMeshManager.h:147:17: note:   by 'Ogre::MeshPtr Ogre::MeshManager::load(const Ogre::String&, const Ogre::String&, Ogre::HardwareBuffer::Usage, Ogre::HardwareBuffer::Usage, bool, bool)'
  147 |         MeshPtr load( const String& filename, const String& groupName,
      |                 ^~~~
In file included from /usr/include/OGRE/OgreGpuProgram.h:36,
                 from /usr/include/OGRE/OgreRenderable.h:38,
                 from /usr/include/OGRE/OgreShadowCaster.h:32,
                 from /usr/include/OGRE/OgreMovableObject.h:37,
                 from /usr/include/OGRE/OgreBillboardChain.h:37,
                 from /usr/include/OGRE/Ogre.h:40:
/usr/include/OGRE/OgreSerializer.h:108:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t)' was hidden [-Woverloaded-virtual=]
  108 |         virtual void flipEndian(void * pData, size_t size);
      |                      ^~~~~~~~~~
In file included from /usr/include/OGRE/OgreMeshSerializer.h:34,
                 from /usr/include/OGRE/Ogre.h:75:
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:107:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  107 |         virtual void flipEndian(void * pData, size_t size, size_t count);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:105:22: warning: 'virtual void Ogre::Serializer::flipFromLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  105 |         virtual void flipFromLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:172:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipFromLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  172 |         virtual void flipFromLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:104:22: warning: 'virtual void Ogre::Serializer::flipToLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  104 |         virtual void flipToLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:174:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipToLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  174 |         virtual void flipToLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/OgreRenderTarget.h:34,
                 from /usr/include/OGRE/OgreRenderSystem.h:42,
                 from /usr/include/OGRE/Ogre.h:87:
/usr/include/OGRE/OgreTextureManager.h:171:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::load(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  171 |         virtual TexturePtr load(
      |                            ^~~~
/usr/include/OGRE/OgreResourceManager.h:166:56: warning: 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::ResourceManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  166 |                 virtual ResourceCreateOrRetrieveResult createOrRetrieve(const String& name,
      |                                                        ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreTextureManager.h:102:48: note:   by 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::TextureManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  102 |         virtual ResourceCreateOrRetrieveResult createOrRetrieve(
      |                                                ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:397:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::prepare(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  397 |                 virtual ResourcePtr prepare(const String& name,
      |                                     ^~~~~~~
/usr/include/OGRE/OgreTextureManager.h:136:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::prepare(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  136 |         virtual TexturePtr prepare(
      |                            ^~~~~~~
In file included from /usr/include/OGRE/OgreBone.h:33,
                 from /usr/include/OGRE/Ogre.h:42:
/usr/include/OGRE/OgreNode.h:734:34: warning: 'virtual Ogre::Node::DebugRenderable* Ogre::Node::getDebugRenderable(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  734 |         virtual DebugRenderable* getDebugRenderable(Real scaling);
      |                                  ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreSceneManager.h:37,
                 from /usr/include/OGRE/OgreSceneManagerEnumerator.h:33,
                 from /usr/include/OGRE/OgreRoot.h:36,
                 from /usr/include/OGRE/Ogre.h:94:
/usr/include/OGRE/OgreSceneNode.h:461:42: note:   by 'virtual Ogre::Node::DebugRenderable* Ogre::SceneNode::getDebugRenderable()'
  461 |                 virtual DebugRenderable* getDebugRenderable();
      |                                          ^~~~~~~~~~~~~~~~~~
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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::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/Ogre.h:124:
/usr/include/OGRE/OgreShadowCameraSetupLiSPSM.h:216:30: warning: 'virtual void Ogre::LiSPSMShadowCameraSetup::setOptimalAdjustFactor(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  216 |                 virtual void setOptimalAdjustFactor(Real n) { mOptAdjustFactor = n; }
      |                              ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:126:
/usr/include/OGRE/OgreShadowCameraSetupPSSM.h:94:22: note:   by 'void Ogre::PSSMShadowCameraSetup::setOptimalAdjustFactor(size_t, Ogre::Real)'
   94 |                 void setOptimalAdjustFactor(size_t splitIndex, Real factor);
      |                      ^~~~~~~~~~~~~~~~~~~~~~
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:
/usr/include/OGRE/OgreUTFString.h:215:55: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  215 |         class _OgreExport _base_iterator: public std::iterator<std::random_access_iterator_tag, value_type> { /* i don't know why the beautifier is freaking out on this line */
      |                                                       ^~~~~~~~
In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66,
                 from /usr/include/c++/13/string:47,
                 from /usr/include/OGRE/OgrePrerequisites.h:32:
/usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from ../include/game.h:34,
                 from menu.cpp:27:
../include/SimpleIni/SimpleIni.h:313:32: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations]
  313 |         struct KeyOrder : std::binary_function<Entry, Entry, bool> {
      |                                ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/string:49:
/usr/include/c++/13/bits/stl_function.h:131:12: note: declared here
  131 |     struct binary_function
      |            ^~~~~~~~~~~~~~~
../include/SimpleIni/SimpleIni.h:321:33: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations]
  321 |         struct LoadOrder : std::binary_function<Entry, Entry, bool> {
      |                                 ^~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:131:12: note: declared here
  131 |     struct binary_function
      |            ^~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::__cxx11::basic_string<char>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:238:44:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::ParameterDef, Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::pair<unsigned int, unsigned int>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::pair<unsigned int, unsigned int>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::pair<unsigned int, unsigned int>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::pair<unsigned int, unsigned int>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair<unsigned int, unsigned int>&}; _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<std::pair<unsigned int, unsigned int>, Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; value_type = std::pair<unsigned int, unsigned int>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::RenderTexture*, Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/vector.tcc:123:21:   required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; reference = Ogre::RenderTexture*&]'
/usr/include/c++/13/bits/stl_vector.h:1294:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamCommand*; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2433:13:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:864:33:   required from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamDictionary; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > = std::pair<std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >::rebind<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair<const std::__cxx11::basic_string<char>, 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::__cxx11::basic_string<char> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::__cxx11::basic_string<char> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string<char>&; _NodeGen = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_set.h:512:25:   required from 'std::pair<typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string<char>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::__cxx11::basic_string<char> >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::__cxx11::basic_string<char> >::rebind<std::__cxx11::basic_string<char> >; typename _Alloc::value_type = std::__cxx11::basic_string<char>; value_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>}; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _NodeGen = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >::rebind<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename _Allocator::value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_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<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const unsigned int, Ogre::Font::GlyphInfo>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _NodeGen = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const unsigned int, Ogre::Font::GlyphInfo> >::rebind<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename _Allocator::value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>]'
/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/OgreArchiveManager.h:33,
                 from /usr/include/OGRE/Ogre.h:38:
/usr/include/OGRE/OgreResourceManager.h: At global scope:
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:51:
/usr/include/OGRE/OgreGpuProgramManager.h:89:39: note:   by 'virtual Ogre::GpuProgramPtr Ogre::GpuProgramManager::load(const Ogre::String&, const Ogre::String&, const Ogre::String&, Ogre::GpuProgramType, const Ogre::String&)'
   89 |                 virtual GpuProgramPtr load(const String& name, const String& groupName,
      |                                       ^~~~
/usr/include/OGRE/OgreResourceManager.h:528:35: warning: 'virtual Ogre::Resource* Ogre::ResourceManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  528 |                 virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                                   ^~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:67:27: note:   by 'virtual Ogre::Resource* Ogre::GpuProgramManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const Ogre::String&)'
   67 |         virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                           ^~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:351:29: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::getResourceByName(const Ogre::String&, const Ogre::String&)' was hidden [-Woverloaded-virtual=]
  351 |         virtual ResourcePtr getResourceByName(const String& name, const String& groupName = ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME);
      |                             ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:170:21: note:   by 'Ogre::ResourcePtr Ogre::GpuProgramManager::getResourceByName(const Ogre::String&, bool)'
  170 |         ResourcePtr getResourceByName(const String& name, bool preferHighLevelPrograms = true);
      |                     ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:74:
/usr/include/OGRE/OgreMeshManager.h:147:17: note:   by 'Ogre::MeshPtr Ogre::MeshManager::load(const Ogre::String&, const Ogre::String&, Ogre::HardwareBuffer::Usage, Ogre::HardwareBuffer::Usage, bool, bool)'
  147 |         MeshPtr load( const String& filename, const String& groupName,
      |                 ^~~~
In file included from /usr/include/OGRE/OgreGpuProgram.h:36,
                 from /usr/include/OGRE/OgreRenderable.h:38,
                 from /usr/include/OGRE/OgreShadowCaster.h:32,
                 from /usr/include/OGRE/OgreMovableObject.h:37,
                 from /usr/include/OGRE/OgreBillboardChain.h:37,
                 from /usr/include/OGRE/Ogre.h:40:
/usr/include/OGRE/OgreSerializer.h:108:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t)' was hidden [-Woverloaded-virtual=]
  108 |         virtual void flipEndian(void * pData, size_t size);
      |                      ^~~~~~~~~~
In file included from /usr/include/OGRE/OgreMeshSerializer.h:34,
                 from /usr/include/OGRE/Ogre.h:75:
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:107:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  107 |         virtual void flipEndian(void * pData, size_t size, size_t count);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:105:22: warning: 'virtual void Ogre::Serializer::flipFromLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  105 |         virtual void flipFromLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:172:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipFromLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  172 |         virtual void flipFromLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:104:22: warning: 'virtual void Ogre::Serializer::flipToLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  104 |         virtual void flipToLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:174:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipToLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  174 |         virtual void flipToLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/OgreRenderTarget.h:34,
                 from /usr/include/OGRE/OgreRenderSystem.h:42,
                 from /usr/include/OGRE/Ogre.h:87:
/usr/include/OGRE/OgreTextureManager.h:171:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::load(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  171 |         virtual TexturePtr load(
      |                            ^~~~
/usr/include/OGRE/OgreResourceManager.h:166:56: warning: 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::ResourceManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  166 |                 virtual ResourceCreateOrRetrieveResult createOrRetrieve(const String& name,
      |                                                        ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreTextureManager.h:102:48: note:   by 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::TextureManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  102 |         virtual ResourceCreateOrRetrieveResult createOrRetrieve(
      |                                                ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:397:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::prepare(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  397 |                 virtual ResourcePtr prepare(const String& name,
      |                                     ^~~~~~~
/usr/include/OGRE/OgreTextureManager.h:136:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::prepare(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  136 |         virtual TexturePtr prepare(
      |                            ^~~~~~~
In file included from /usr/include/OGRE/OgreBone.h:33,
                 from /usr/include/OGRE/Ogre.h:42:
/usr/include/OGRE/OgreNode.h:734:34: warning: 'virtual Ogre::Node::DebugRenderable* Ogre::Node::getDebugRenderable(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  734 |         virtual DebugRenderable* getDebugRenderable(Real scaling);
      |                                  ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreSceneManager.h:37,
                 from /usr/include/OGRE/OgreSceneManagerEnumerator.h:33,
                 from /usr/include/OGRE/OgreRoot.h:36,
                 from /usr/include/OGRE/Ogre.h:94:
/usr/include/OGRE/OgreSceneNode.h:461:42: note:   by 'virtual Ogre::Node::DebugRenderable* Ogre::SceneNode::getDebugRenderable()'
  461 |                 virtual DebugRenderable* getDebugRenderable();
      |                                          ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:124:
/usr/include/OGRE/OgreShadowCameraSetupLiSPSM.h:216:30: warning: 'virtual void Ogre::LiSPSMShadowCameraSetup::setOptimalAdjustFactor(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  216 |                 virtual void setOptimalAdjustFactor(Real n) { mOptAdjustFactor = n; }
      |                              ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:126:
/usr/include/OGRE/OgreShadowCameraSetupPSSM.h:94:22: note:   by 'void Ogre::PSSMShadowCameraSetup::setOptimalAdjustFactor(size_t, Ogre::Real)'
   94 |                 void setOptimalAdjustFactor(size_t splitIndex, Real factor);
      |                      ^~~~~~~~~~~~~~~~~~~~~~
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:215:55: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  215 |         class _OgreExport _base_iterator: public std::iterator<std::random_access_iterator_tag, value_type> { /* i don't know why the beautifier is freaking out on this line */
      |                                                       ^~~~~~~~
In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66,
                 from /usr/include/c++/13/string:47,
                 from /usr/include/OGRE/OgrePrerequisites.h:32:
/usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
../include/movingobject.h:53:22: warning: 'virtual void MovingObject::move(Ogre::Real)' was hidden [-Woverloaded-virtual=]
   53 |         virtual void move(Real delta);
      |                      ^~~~
../include/player.h:102:14: note:   by 'void Player::move(Ogre::Real, InputHandler*)'
  102 |         void move(Real delta, InputHandler *input);
      |              ^~~~
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::__cxx11::basic_string<char>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:238:44:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::ParameterDef, Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::pair<unsigned int, unsigned int>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::pair<unsigned int, unsigned int>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::pair<unsigned int, unsigned int>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::pair<unsigned int, unsigned int>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair<unsigned int, unsigned int>&}; _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<std::pair<unsigned int, unsigned int>, Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; value_type = std::pair<unsigned int, unsigned int>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::RenderTexture*, Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/vector.tcc:123:21:   required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; reference = Ogre::RenderTexture*&]'
/usr/include/c++/13/bits/stl_vector.h:1294:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamCommand*; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2433:13:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:864:33:   required from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamDictionary; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > = std::pair<std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >::rebind<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair<const std::__cxx11::basic_string<char>, 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::__cxx11::basic_string<char> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::__cxx11::basic_string<char> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string<char>&; _NodeGen = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_set.h:512:25:   required from 'std::pair<typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string<char>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::__cxx11::basic_string<char> >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::__cxx11::basic_string<char> >::rebind<std::__cxx11::basic_string<char> >; typename _Alloc::value_type = std::__cxx11::basic_string<char>; value_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>}; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _NodeGen = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >::rebind<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename _Allocator::value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_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<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const unsigned int, Ogre::Font::GlyphInfo>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _NodeGen = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const unsigned int, Ogre::Font::GlyphInfo> >::rebind<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename _Allocator::value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>]'
/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
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
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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::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/mushroom.h:29,
                 from mushroom.cpp:26:
/usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::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/OgreSceneNode.h:33,
                 from /usr/include/OGRE/OgreSceneManager.h:37,
                 from /usr/include/OGRE/OgreSceneManagerEnumerator.h:33,
                 from /usr/include/OGRE/OgreRoot.h:36,
                 from mpakogre.cpp:30:
/usr/include/OGRE/OgreNode.h: At global scope:
/usr/include/OGRE/OgreNode.h:734:34: warning: 'virtual Ogre::Node::DebugRenderable* Ogre::Node::getDebugRenderable(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  734 |         virtual DebugRenderable* getDebugRenderable(Real scaling);
      |                                  ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreSceneNode.h:461:42: note:   by 'virtual Ogre::Node::DebugRenderable* Ogre::SceneNode::getDebugRenderable()'
  461 |                 virtual DebugRenderable* getDebugRenderable();
      |                                          ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreArchiveManager.h:33,
                 from /usr/include/OGRE/Ogre.h:38:
/usr/include/OGRE/OgreResourceManager.h: At global scope:
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:51:
/usr/include/OGRE/OgreGpuProgramManager.h:89:39: note:   by 'virtual Ogre::GpuProgramPtr Ogre::GpuProgramManager::load(const Ogre::String&, const Ogre::String&, const Ogre::String&, Ogre::GpuProgramType, const Ogre::String&)'
   89 |                 virtual GpuProgramPtr load(const String& name, const String& groupName,
      |                                       ^~~~
/usr/include/OGRE/OgreResourceManager.h:528:35: warning: 'virtual Ogre::Resource* Ogre::ResourceManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  528 |                 virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                                   ^~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:67:27: note:   by 'virtual Ogre::Resource* Ogre::GpuProgramManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const Ogre::String&)'
   67 |         virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                           ^~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:351:29: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::getResourceByName(const Ogre::String&, const Ogre::String&)' was hidden [-Woverloaded-virtual=]
  351 |         virtual ResourcePtr getResourceByName(const String& name, const String& groupName = ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME);
      |                             ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:170:21: note:   by 'Ogre::ResourcePtr Ogre::GpuProgramManager::getResourceByName(const Ogre::String&, bool)'
  170 |         ResourcePtr getResourceByName(const String& name, bool preferHighLevelPrograms = true);
      |                     ^~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreMaterialManager.h:34,
                 from /usr/include/OGRE/OgreRenderSystem.h:39,
                 from /usr/include/OGRE/OgreSceneManager.h:57:
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/OgreRenderTarget.h:34,
                 from /usr/include/OGRE/OgreRenderSystem.h:42:
/usr/include/OGRE/OgreTextureManager.h:171:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::load(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  171 |         virtual TexturePtr load(
      |                            ^~~~
/usr/include/OGRE/OgreResourceManager.h:397:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::prepare(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  397 |                 virtual ResourcePtr prepare(const String& name,
      |                                     ^~~~~~~
/usr/include/OGRE/OgreTextureManager.h:136:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::prepare(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  136 |         virtual TexturePtr prepare(
      |                            ^~~~~~~
/usr/include/OGRE/OgreResourceManager.h:166:56: warning: 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::ResourceManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  166 |                 virtual ResourceCreateOrRetrieveResult createOrRetrieve(const String& name,
      |                                                        ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreTextureManager.h:102:48: note:   by 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::TextureManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  102 |         virtual ResourceCreateOrRetrieveResult createOrRetrieve(
      |                                                ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:74:
/usr/include/OGRE/OgreMeshManager.h:147:17: note:   by 'Ogre::MeshPtr Ogre::MeshManager::load(const Ogre::String&, const Ogre::String&, Ogre::HardwareBuffer::Usage, Ogre::HardwareBuffer::Usage, bool, bool)'
  147 |         MeshPtr load( const String& filename, const String& groupName,
      |                 ^~~~
In file included from /usr/include/OGRE/OgreGpuProgram.h:36,
                 from /usr/include/OGRE/OgreRenderable.h:38,
                 from /usr/include/OGRE/OgreShadowCaster.h:32,
                 from /usr/include/OGRE/OgreMovableObject.h:37,
                 from /usr/include/OGRE/OgreBillboardChain.h:37,
                 from /usr/include/OGRE/Ogre.h:40:
/usr/include/OGRE/OgreSerializer.h:108:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t)' was hidden [-Woverloaded-virtual=]
  108 |         virtual void flipEndian(void * pData, size_t size);
      |                      ^~~~~~~~~~
In file included from /usr/include/OGRE/OgreMeshSerializer.h:34,
                 from /usr/include/OGRE/Ogre.h:75:
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:107:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  107 |         virtual void flipEndian(void * pData, size_t size, size_t count);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:105:22: warning: 'virtual void Ogre::Serializer::flipFromLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  105 |         virtual void flipFromLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:172:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipFromLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  172 |         virtual void flipFromLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:104:22: warning: 'virtual void Ogre::Serializer::flipToLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  104 |         virtual void flipToLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:174:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipToLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  174 |         virtual void flipToLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/OgreRenderTarget.h:34,
                 from /usr/include/OGRE/OgreRenderSystem.h:42,
                 from /usr/include/OGRE/Ogre.h:87:
/usr/include/OGRE/OgreTextureManager.h:171:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::load(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  171 |         virtual TexturePtr load(
      |                            ^~~~
/usr/include/OGRE/OgreResourceManager.h:166:56: warning: 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::ResourceManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  166 |                 virtual ResourceCreateOrRetrieveResult createOrRetrieve(const String& name,
      |                                                        ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreTextureManager.h:102:48: note:   by 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::TextureManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  102 |         virtual ResourceCreateOrRetrieveResult createOrRetrieve(
      |                                                ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:397:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::prepare(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  397 |                 virtual ResourcePtr prepare(const String& name,
      |                                     ^~~~~~~
/usr/include/OGRE/OgreTextureManager.h:136:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::prepare(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  136 |         virtual TexturePtr prepare(
      |                            ^~~~~~~
In file included from /usr/include/OGRE/OgreBone.h:33,
                 from /usr/include/OGRE/Ogre.h:42:
/usr/include/OGRE/OgreNode.h:734:34: warning: 'virtual Ogre::Node::DebugRenderable* Ogre::Node::getDebugRenderable(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  734 |         virtual DebugRenderable* getDebugRenderable(Real scaling);
      |                                  ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreSceneManager.h:37,
                 from /usr/include/OGRE/OgreSceneManagerEnumerator.h:33,
                 from /usr/include/OGRE/OgreRoot.h:36,
                 from /usr/include/OGRE/Ogre.h:94:
/usr/include/OGRE/OgreSceneNode.h:461:42: note:   by 'virtual Ogre::Node::DebugRenderable* Ogre::SceneNode::getDebugRenderable()'
  461 |                 virtual DebugRenderable* getDebugRenderable();
      |                                          ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::ParameterDef, Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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]
  130 |                         register size_type sz = count*sizeof( T );
      |                                            ^~
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::__cxx11::basic_string<char>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:238:44:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::FileInfo; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::FileInfo*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::FileInfo, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::FileInfo*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::FileInfo; _Alloc = Ogre::STLAllocator<Ogre::FileInfo, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::FileInfo*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::FileInfo&}; _Tp = Ogre::FileInfo; _Alloc = Ogre::STLAllocator<Ogre::FileInfo, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::FileInfo, Ogre::STLAllocator<Ogre::FileInfo, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::FileInfo; _Alloc = Ogre::STLAllocator<Ogre::FileInfo, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::RenderTexture*, Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/vector.tcc:123:21:   required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; reference = Ogre::RenderTexture*&]'
/usr/include/c++/13/bits/stl_vector.h:1294:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamCommand*; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2433:13:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:864:33:   required from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamDictionary; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > = std::pair<std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >::rebind<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair<const std::__cxx11::basic_string<char>, 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::__cxx11::basic_string<char> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::__cxx11::basic_string<char> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string<char>&; _NodeGen = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_set.h:512:25:   required from 'std::pair<typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string<char>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::__cxx11::basic_string<char> >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::__cxx11::basic_string<char> >::rebind<std::__cxx11::basic_string<char> >; typename _Alloc::value_type = std::__cxx11::basic_string<char>; value_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>}; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _NodeGen = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >::rebind<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename _Allocator::value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>]'
/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/Ogre.h:124:
/usr/include/OGRE/OgreShadowCameraSetupLiSPSM.h:216:30: warning: 'virtual void Ogre::LiSPSMShadowCameraSetup::setOptimalAdjustFactor(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  216 |                 virtual void setOptimalAdjustFactor(Real n) { mOptAdjustFactor = n; }
      |                              ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:126:
/usr/include/OGRE/OgreShadowCameraSetupPSSM.h:94:22: note:   by 'void Ogre::PSSMShadowCameraSetup::setOptimalAdjustFactor(size_t, Ogre::Real)'
   94 |                 void setOptimalAdjustFactor(size_t splitIndex, Real factor);
      |                      ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::__cxx11::basic_string<char>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:238:44:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::ParameterDef, Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::RenderTexture*, Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/vector.tcc:123:21:   required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; reference = Ogre::RenderTexture*&]'
/usr/include/c++/13/bits/stl_vector.h:1294:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamCommand*; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2433:13:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:864:33:   required from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamDictionary; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > = std::pair<std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >::rebind<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair<const std::__cxx11::basic_string<char>, 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::__cxx11::basic_string<char> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::__cxx11::basic_string<char> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string<char>&; _NodeGen = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_set.h:512:25:   required from 'std::pair<typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string<char>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::__cxx11::basic_string<char> >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::__cxx11::basic_string<char> >::rebind<std::__cxx11::basic_string<char> >; typename _Alloc::value_type = std::__cxx11::basic_string<char>; value_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>}; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _NodeGen = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >::rebind<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename _Allocator::value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>]'
/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
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/object.h:29,
                 from object.cpp:26:
/usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::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/objectsystem.h:29,
                 from objectsystem.cpp:26:
/usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::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/OgreArchiveManager.h:33,
                 from /usr/include/OGRE/Ogre.h:38:
/usr/include/OGRE/OgreResourceManager.h: At global scope:
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:51:
/usr/include/OGRE/OgreGpuProgramManager.h:89:39: note:   by 'virtual Ogre::GpuProgramPtr Ogre::GpuProgramManager::load(const Ogre::String&, const Ogre::String&, const Ogre::String&, Ogre::GpuProgramType, const Ogre::String&)'
   89 |                 virtual GpuProgramPtr load(const String& name, const String& groupName,
      |                                       ^~~~
/usr/include/OGRE/OgreResourceManager.h:528:35: warning: 'virtual Ogre::Resource* Ogre::ResourceManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  528 |                 virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                                   ^~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:67:27: note:   by 'virtual Ogre::Resource* Ogre::GpuProgramManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const Ogre::String&)'
   67 |         virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                           ^~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:351:29: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::getResourceByName(const Ogre::String&, const Ogre::String&)' was hidden [-Woverloaded-virtual=]
  351 |         virtual ResourcePtr getResourceByName(const String& name, const String& groupName = ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME);
      |                             ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:170:21: note:   by 'Ogre::ResourcePtr Ogre::GpuProgramManager::getResourceByName(const Ogre::String&, bool)'
  170 |         ResourcePtr getResourceByName(const String& name, bool preferHighLevelPrograms = true);
      |                     ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:74:
/usr/include/OGRE/OgreMeshManager.h:147:17: note:   by 'Ogre::MeshPtr Ogre::MeshManager::load(const Ogre::String&, const Ogre::String&, Ogre::HardwareBuffer::Usage, Ogre::HardwareBuffer::Usage, bool, bool)'
  147 |         MeshPtr load( const String& filename, const String& groupName,
      |                 ^~~~
In file included from /usr/include/OGRE/OgreGpuProgram.h:36,
                 from /usr/include/OGRE/OgreRenderable.h:38,
                 from /usr/include/OGRE/OgreShadowCaster.h:32,
                 from /usr/include/OGRE/OgreMovableObject.h:37,
                 from /usr/include/OGRE/OgreBillboardChain.h:37,
                 from /usr/include/OGRE/Ogre.h:40:
/usr/include/OGRE/OgreSerializer.h:108:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t)' was hidden [-Woverloaded-virtual=]
  108 |         virtual void flipEndian(void * pData, size_t size);
      |                      ^~~~~~~~~~
In file included from /usr/include/OGRE/OgreMeshSerializer.h:34,
                 from /usr/include/OGRE/Ogre.h:75:
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:107:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  107 |         virtual void flipEndian(void * pData, size_t size, size_t count);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:105:22: warning: 'virtual void Ogre::Serializer::flipFromLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  105 |         virtual void flipFromLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:172:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipFromLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  172 |         virtual void flipFromLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:104:22: warning: 'virtual void Ogre::Serializer::flipToLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  104 |         virtual void flipToLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:174:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipToLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  174 |         virtual void flipToLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/OgreRenderTarget.h:34,
                 from /usr/include/OGRE/OgreRenderSystem.h:42,
                 from /usr/include/OGRE/Ogre.h:87:
/usr/include/OGRE/OgreTextureManager.h:171:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::load(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  171 |         virtual TexturePtr load(
      |                            ^~~~
/usr/include/OGRE/OgreResourceManager.h:166:56: warning: 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::ResourceManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  166 |                 virtual ResourceCreateOrRetrieveResult createOrRetrieve(const String& name,
      |                                                        ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreTextureManager.h:102:48: note:   by 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::TextureManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  102 |         virtual ResourceCreateOrRetrieveResult createOrRetrieve(
      |                                                ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:397:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::prepare(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  397 |                 virtual ResourcePtr prepare(const String& name,
      |                                     ^~~~~~~
/usr/include/OGRE/OgreTextureManager.h:136:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::prepare(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  136 |         virtual TexturePtr prepare(
      |                            ^~~~~~~
In file included from /usr/include/OGRE/OgreBone.h:33,
                 from /usr/include/OGRE/Ogre.h:42:
/usr/include/OGRE/OgreNode.h:734:34: warning: 'virtual Ogre::Node::DebugRenderable* Ogre::Node::getDebugRenderable(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  734 |         virtual DebugRenderable* getDebugRenderable(Real scaling);
      |                                  ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreSceneManager.h:37,
                 from /usr/include/OGRE/OgreSceneManagerEnumerator.h:33,
                 from /usr/include/OGRE/OgreRoot.h:36,
                 from /usr/include/OGRE/Ogre.h:94:
/usr/include/OGRE/OgreSceneNode.h:461:42: note:   by 'virtual Ogre::Node::DebugRenderable* Ogre::SceneNode::getDebugRenderable()'
  461 |                 virtual DebugRenderable* getDebugRenderable();
      |                                          ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreArchiveManager.h:33,
                 from /usr/include/OGRE/Ogre.h:38:
/usr/include/OGRE/OgreResourceManager.h: At global scope:
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:51:
/usr/include/OGRE/OgreGpuProgramManager.h:89:39: note:   by 'virtual Ogre::GpuProgramPtr Ogre::GpuProgramManager::load(const Ogre::String&, const Ogre::String&, const Ogre::String&, Ogre::GpuProgramType, const Ogre::String&)'
   89 |                 virtual GpuProgramPtr load(const String& name, const String& groupName,
      |                                       ^~~~
/usr/include/OGRE/OgreResourceManager.h:528:35: warning: 'virtual Ogre::Resource* Ogre::ResourceManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  528 |                 virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                                   ^~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:67:27: note:   by 'virtual Ogre::Resource* Ogre::GpuProgramManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const Ogre::String&)'
   67 |         virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                           ^~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:351:29: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::getResourceByName(const Ogre::String&, const Ogre::String&)' was hidden [-Woverloaded-virtual=]
  351 |         virtual ResourcePtr getResourceByName(const String& name, const String& groupName = ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME);
      |                             ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:170:21: note:   by 'Ogre::ResourcePtr Ogre::GpuProgramManager::getResourceByName(const Ogre::String&, bool)'
  170 |         ResourcePtr getResourceByName(const String& name, bool preferHighLevelPrograms = true);
      |                     ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:74:
/usr/include/OGRE/OgreMeshManager.h:147:17: note:   by 'Ogre::MeshPtr Ogre::MeshManager::load(const Ogre::String&, const Ogre::String&, Ogre::HardwareBuffer::Usage, Ogre::HardwareBuffer::Usage, bool, bool)'
  147 |         MeshPtr load( const String& filename, const String& groupName,
      |                 ^~~~
In file included from /usr/include/OGRE/OgreGpuProgram.h:36,
                 from /usr/include/OGRE/OgreRenderable.h:38,
                 from /usr/include/OGRE/OgreShadowCaster.h:32,
                 from /usr/include/OGRE/OgreMovableObject.h:37,
                 from /usr/include/OGRE/OgreBillboardChain.h:37,
                 from /usr/include/OGRE/Ogre.h:40:
/usr/include/OGRE/OgreSerializer.h:108:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t)' was hidden [-Woverloaded-virtual=]
  108 |         virtual void flipEndian(void * pData, size_t size);
      |                      ^~~~~~~~~~
In file included from /usr/include/OGRE/OgreMeshSerializer.h:34,
                 from /usr/include/OGRE/Ogre.h:75:
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:107:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  107 |         virtual void flipEndian(void * pData, size_t size, size_t count);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:105:22: warning: 'virtual void Ogre::Serializer::flipFromLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  105 |         virtual void flipFromLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:172:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipFromLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  172 |         virtual void flipFromLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:104:22: warning: 'virtual void Ogre::Serializer::flipToLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  104 |         virtual void flipToLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:174:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipToLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  174 |         virtual void flipToLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/OgreRenderTarget.h:34,
                 from /usr/include/OGRE/OgreRenderSystem.h:42,
                 from /usr/include/OGRE/Ogre.h:87:
/usr/include/OGRE/OgreTextureManager.h:171:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::load(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  171 |         virtual TexturePtr load(
      |                            ^~~~
/usr/include/OGRE/OgreResourceManager.h:166:56: warning: 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::ResourceManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  166 |                 virtual ResourceCreateOrRetrieveResult createOrRetrieve(const String& name,
      |                                                        ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreTextureManager.h:102:48: note:   by 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::TextureManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  102 |         virtual ResourceCreateOrRetrieveResult createOrRetrieve(
      |                                                ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:397:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::prepare(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  397 |                 virtual ResourcePtr prepare(const String& name,
      |                                     ^~~~~~~
/usr/include/OGRE/OgreTextureManager.h:136:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::prepare(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  136 |         virtual TexturePtr prepare(
      |                            ^~~~~~~
In file included from /usr/include/OGRE/OgreBone.h:33,
                 from /usr/include/OGRE/Ogre.h:42:
/usr/include/OGRE/OgreNode.h:734:34: warning: 'virtual Ogre::Node::DebugRenderable* Ogre::Node::getDebugRenderable(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  734 |         virtual DebugRenderable* getDebugRenderable(Real scaling);
      |                                  ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreSceneManager.h:37,
                 from /usr/include/OGRE/OgreSceneManagerEnumerator.h:33,
                 from /usr/include/OGRE/OgreRoot.h:36,
                 from /usr/include/OGRE/Ogre.h:94:
/usr/include/OGRE/OgreSceneNode.h:461:42: note:   by 'virtual Ogre::Node::DebugRenderable* Ogre::SceneNode::getDebugRenderable()'
  461 |                 virtual DebugRenderable* getDebugRenderable();
      |                                          ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:124:
/usr/include/OGRE/OgreShadowCameraSetupLiSPSM.h:216:30: warning: 'virtual void Ogre::LiSPSMShadowCameraSetup::setOptimalAdjustFactor(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  216 |                 virtual void setOptimalAdjustFactor(Real n) { mOptAdjustFactor = n; }
      |                              ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:126:
/usr/include/OGRE/OgreShadowCameraSetupPSSM.h:94:22: note:   by 'void Ogre::PSSMShadowCameraSetup::setOptimalAdjustFactor(size_t, Ogre::Real)'
   94 |                 void setOptimalAdjustFactor(size_t splitIndex, Real factor);
      |                      ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::__cxx11::basic_string<char>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:238:44:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::ParameterDef, Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::RenderTexture*, Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/vector.tcc:123:21:   required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; reference = Ogre::RenderTexture*&]'
/usr/include/c++/13/bits/stl_vector.h:1294:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamCommand*; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2433:13:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:864:33:   required from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamDictionary; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > = std::pair<std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >::rebind<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair<const std::__cxx11::basic_string<char>, 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::__cxx11::basic_string<char> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::__cxx11::basic_string<char> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string<char>&; _NodeGen = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_set.h:512:25:   required from 'std::pair<typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string<char>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::__cxx11::basic_string<char> >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::__cxx11::basic_string<char> >::rebind<std::__cxx11::basic_string<char> >; typename _Alloc::value_type = std::__cxx11::basic_string<char>; value_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>}; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _NodeGen = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >::rebind<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename _Allocator::value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>]'
/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/Ogre.h:124:
/usr/include/OGRE/OgreShadowCameraSetupLiSPSM.h:216:30: warning: 'virtual void Ogre::LiSPSMShadowCameraSetup::setOptimalAdjustFactor(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  216 |                 virtual void setOptimalAdjustFactor(Real n) { mOptAdjustFactor = n; }
      |                              ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:126:
/usr/include/OGRE/OgreShadowCameraSetupPSSM.h:94:22: note:   by 'void Ogre::PSSMShadowCameraSetup::setOptimalAdjustFactor(size_t, Ogre::Real)'
   94 |                 void setOptimalAdjustFactor(size_t splitIndex, Real factor);
      |                      ^~~~~~~~~~~~~~~~~~~~~~
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:215:55: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  215 |         class _OgreExport _base_iterator: public std::iterator<std::random_access_iterator_tag, value_type> { /* i don't know why the beautifier is freaking out on this line */
      |                                                       ^~~~~~~~
In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66,
                 from /usr/include/c++/13/string:47,
                 from /usr/include/OGRE/OgrePrerequisites.h:32:
/usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from ../include/game.h:34:
../include/SimpleIni/SimpleIni.h:313:32: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations]
  313 |         struct KeyOrder : std::binary_function<Entry, Entry, bool> {
      |                                ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/string:49:
/usr/include/c++/13/bits/stl_function.h:131:12: note: declared here
  131 |     struct binary_function
      |            ^~~~~~~~~~~~~~~
../include/SimpleIni/SimpleIni.h:321:33: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations]
  321 |         struct LoadOrder : std::binary_function<Entry, Entry, bool> {
      |                                 ^~~~~~~~~~~~~~~
/usr/include/c++/13/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-oggstream.o `test -f 'oggstream.cpp' || echo './'`oggstream.cpp
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::__cxx11::basic_string<char>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:238:44:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::ParameterDef, Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::pair<unsigned int, unsigned int>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::pair<unsigned int, unsigned int>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::pair<unsigned int, unsigned int>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::pair<unsigned int, unsigned int>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair<unsigned int, unsigned int>&}; _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<std::pair<unsigned int, unsigned int>, Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; value_type = std::pair<unsigned int, unsigned int>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::RenderTexture*, Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/vector.tcc:123:21:   required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; reference = Ogre::RenderTexture*&]'
/usr/include/c++/13/bits/stl_vector.h:1294:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamCommand*; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2433:13:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:864:33:   required from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamDictionary; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > = std::pair<std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >::rebind<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair<const std::__cxx11::basic_string<char>, 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::__cxx11::basic_string<char> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::__cxx11::basic_string<char> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string<char>&; _NodeGen = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_set.h:512:25:   required from 'std::pair<typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string<char>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::__cxx11::basic_string<char> >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::__cxx11::basic_string<char> >::rebind<std::__cxx11::basic_string<char> >; typename _Alloc::value_type = std::__cxx11::basic_string<char>; value_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>}; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _NodeGen = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >::rebind<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename _Allocator::value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_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<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const unsigned int, Ogre::Font::GlyphInfo>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _NodeGen = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const unsigned int, Ogre::Font::GlyphInfo> >::rebind<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename _Allocator::value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>]'
/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 oggstream.cpp:37:
/usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::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-ogreapp.o `test -f 'ogreapp.cpp' || echo './'`ogreapp.cpp
In file included from /usr/include/OGRE/OgreArchiveManager.h:33,
                 from /usr/include/OGRE/Ogre.h:38:
/usr/include/OGRE/OgreResourceManager.h: At global scope:
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:51:
/usr/include/OGRE/OgreGpuProgramManager.h:89:39: note:   by 'virtual Ogre::GpuProgramPtr Ogre::GpuProgramManager::load(const Ogre::String&, const Ogre::String&, const Ogre::String&, Ogre::GpuProgramType, const Ogre::String&)'
   89 |                 virtual GpuProgramPtr load(const String& name, const String& groupName,
      |                                       ^~~~
/usr/include/OGRE/OgreResourceManager.h:528:35: warning: 'virtual Ogre::Resource* Ogre::ResourceManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  528 |                 virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                                   ^~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:67:27: note:   by 'virtual Ogre::Resource* Ogre::GpuProgramManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const Ogre::String&)'
   67 |         virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                           ^~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:351:29: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::getResourceByName(const Ogre::String&, const Ogre::String&)' was hidden [-Woverloaded-virtual=]
  351 |         virtual ResourcePtr getResourceByName(const String& name, const String& groupName = ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME);
      |                             ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:170:21: note:   by 'Ogre::ResourcePtr Ogre::GpuProgramManager::getResourceByName(const Ogre::String&, bool)'
  170 |         ResourcePtr getResourceByName(const String& name, bool preferHighLevelPrograms = true);
      |                     ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:74:
/usr/include/OGRE/OgreMeshManager.h:147:17: note:   by 'Ogre::MeshPtr Ogre::MeshManager::load(const Ogre::String&, const Ogre::String&, Ogre::HardwareBuffer::Usage, Ogre::HardwareBuffer::Usage, bool, bool)'
  147 |         MeshPtr load( const String& filename, const String& groupName,
      |                 ^~~~
In file included from /usr/include/OGRE/OgreGpuProgram.h:36,
                 from /usr/include/OGRE/OgreRenderable.h:38,
                 from /usr/include/OGRE/OgreShadowCaster.h:32,
                 from /usr/include/OGRE/OgreMovableObject.h:37,
                 from /usr/include/OGRE/OgreBillboardChain.h:37,
                 from /usr/include/OGRE/Ogre.h:40:
/usr/include/OGRE/OgreSerializer.h:108:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t)' was hidden [-Woverloaded-virtual=]
  108 |         virtual void flipEndian(void * pData, size_t size);
      |                      ^~~~~~~~~~
In file included from /usr/include/OGRE/OgreMeshSerializer.h:34,
                 from /usr/include/OGRE/Ogre.h:75:
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:107:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  107 |         virtual void flipEndian(void * pData, size_t size, size_t count);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:105:22: warning: 'virtual void Ogre::Serializer::flipFromLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  105 |         virtual void flipFromLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:172:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipFromLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  172 |         virtual void flipFromLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:104:22: warning: 'virtual void Ogre::Serializer::flipToLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  104 |         virtual void flipToLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:174:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipToLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  174 |         virtual void flipToLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/OgreRenderTarget.h:34,
                 from /usr/include/OGRE/OgreRenderSystem.h:42,
                 from /usr/include/OGRE/Ogre.h:87:
/usr/include/OGRE/OgreTextureManager.h:171:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::load(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  171 |         virtual TexturePtr load(
      |                            ^~~~
/usr/include/OGRE/OgreResourceManager.h:166:56: warning: 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::ResourceManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  166 |                 virtual ResourceCreateOrRetrieveResult createOrRetrieve(const String& name,
      |                                                        ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreTextureManager.h:102:48: note:   by 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::TextureManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  102 |         virtual ResourceCreateOrRetrieveResult createOrRetrieve(
      |                                                ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:397:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::prepare(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  397 |                 virtual ResourcePtr prepare(const String& name,
      |                                     ^~~~~~~
/usr/include/OGRE/OgreTextureManager.h:136:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::prepare(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  136 |         virtual TexturePtr prepare(
      |                            ^~~~~~~
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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::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/OgreBone.h:33,
                 from /usr/include/OGRE/Ogre.h:42:
/usr/include/OGRE/OgreNode.h:734:34: warning: 'virtual Ogre::Node::DebugRenderable* Ogre::Node::getDebugRenderable(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  734 |         virtual DebugRenderable* getDebugRenderable(Real scaling);
      |                                  ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreSceneManager.h:37,
                 from /usr/include/OGRE/OgreSceneManagerEnumerator.h:33,
                 from /usr/include/OGRE/OgreRoot.h:36,
                 from /usr/include/OGRE/Ogre.h:94:
/usr/include/OGRE/OgreSceneNode.h:461:42: note:   by 'virtual Ogre::Node::DebugRenderable* Ogre::SceneNode::getDebugRenderable()'
  461 |                 virtual DebugRenderable* getDebugRenderable();
      |                                          ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:124:
/usr/include/OGRE/OgreShadowCameraSetupLiSPSM.h:216:30: warning: 'virtual void Ogre::LiSPSMShadowCameraSetup::setOptimalAdjustFactor(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  216 |                 virtual void setOptimalAdjustFactor(Real n) { mOptAdjustFactor = n; }
      |                              ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:126:
/usr/include/OGRE/OgreShadowCameraSetupPSSM.h:94:22: note:   by 'void Ogre::PSSMShadowCameraSetup::setOptimalAdjustFactor(size_t, Ogre::Real)'
   94 |                 void setOptimalAdjustFactor(size_t splitIndex, Real factor);
      |                      ^~~~~~~~~~~~~~~~~~~~~~
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/OgreArchiveManager.h:33,
                 from /usr/include/OGRE/Ogre.h:38:
/usr/include/OGRE/OgreResourceManager.h: At global scope:
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:51:
/usr/include/OGRE/OgreGpuProgramManager.h:89:39: note:   by 'virtual Ogre::GpuProgramPtr Ogre::GpuProgramManager::load(const Ogre::String&, const Ogre::String&, const Ogre::String&, Ogre::GpuProgramType, const Ogre::String&)'
   89 |                 virtual GpuProgramPtr load(const String& name, const String& groupName,
      |                                       ^~~~
/usr/include/OGRE/OgreResourceManager.h:528:35: warning: 'virtual Ogre::Resource* Ogre::ResourceManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  528 |                 virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                                   ^~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:67:27: note:   by 'virtual Ogre::Resource* Ogre::GpuProgramManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const Ogre::String&)'
   67 |         virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                           ^~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:351:29: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::getResourceByName(const Ogre::String&, const Ogre::String&)' was hidden [-Woverloaded-virtual=]
  351 |         virtual ResourcePtr getResourceByName(const String& name, const String& groupName = ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME);
      |                             ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:170:21: note:   by 'Ogre::ResourcePtr Ogre::GpuProgramManager::getResourceByName(const Ogre::String&, bool)'
  170 |         ResourcePtr getResourceByName(const String& name, bool preferHighLevelPrograms = true);
      |                     ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:74:
/usr/include/OGRE/OgreMeshManager.h:147:17: note:   by 'Ogre::MeshPtr Ogre::MeshManager::load(const Ogre::String&, const Ogre::String&, Ogre::HardwareBuffer::Usage, Ogre::HardwareBuffer::Usage, bool, bool)'
  147 |         MeshPtr load( const String& filename, const String& groupName,
      |                 ^~~~
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::__cxx11::basic_string<char>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:238:44:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::ParameterDef, Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::RenderTexture*, Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/vector.tcc:123:21:   required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; reference = Ogre::RenderTexture*&]'
/usr/include/c++/13/bits/stl_vector.h:1294:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamCommand*; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2433:13:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:864:33:   required from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamDictionary; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > = std::pair<std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >::rebind<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair<const std::__cxx11::basic_string<char>, 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::__cxx11::basic_string<char> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::__cxx11::basic_string<char> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string<char>&; _NodeGen = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_set.h:512:25:   required from 'std::pair<typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string<char>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::__cxx11::basic_string<char> >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::__cxx11::basic_string<char> >::rebind<std::__cxx11::basic_string<char> >; typename _Alloc::value_type = std::__cxx11::basic_string<char>; value_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>}; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _NodeGen = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >::rebind<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename _Allocator::value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>]'
/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/OgreGpuProgram.h:36,
                 from /usr/include/OGRE/OgreRenderable.h:38,
                 from /usr/include/OGRE/OgreShadowCaster.h:32,
                 from /usr/include/OGRE/OgreMovableObject.h:37,
                 from /usr/include/OGRE/OgreBillboardChain.h:37,
                 from /usr/include/OGRE/Ogre.h:40:
/usr/include/OGRE/OgreSerializer.h:108:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t)' was hidden [-Woverloaded-virtual=]
  108 |         virtual void flipEndian(void * pData, size_t size);
      |                      ^~~~~~~~~~
In file included from /usr/include/OGRE/OgreMeshSerializer.h:34,
                 from /usr/include/OGRE/Ogre.h:75:
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:107:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  107 |         virtual void flipEndian(void * pData, size_t size, size_t count);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:105:22: warning: 'virtual void Ogre::Serializer::flipFromLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  105 |         virtual void flipFromLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:172:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipFromLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  172 |         virtual void flipFromLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:104:22: warning: 'virtual void Ogre::Serializer::flipToLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  104 |         virtual void flipToLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:174:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipToLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  174 |         virtual void flipToLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~
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);
      |                                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/OgreRenderTarget.h:34,
                 from /usr/include/OGRE/OgreRenderSystem.h:42,
                 from /usr/include/OGRE/Ogre.h:87:
/usr/include/OGRE/OgreTextureManager.h:171:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::load(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  171 |         virtual TexturePtr load(
      |                            ^~~~
/usr/include/OGRE/OgreResourceManager.h:166:56: warning: 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::ResourceManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  166 |                 virtual ResourceCreateOrRetrieveResult createOrRetrieve(const String& name,
      |                                                        ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreTextureManager.h:102:48: note:   by 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::TextureManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  102 |         virtual ResourceCreateOrRetrieveResult createOrRetrieve(
      |                                                ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:397:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::prepare(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  397 |                 virtual ResourcePtr prepare(const String& name,
      |                                     ^~~~~~~
/usr/include/OGRE/OgreTextureManager.h:136:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::prepare(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  136 |         virtual TexturePtr prepare(
      |                            ^~~~~~~
In file included from /usr/include/OGRE/OgreBone.h:33,
                 from /usr/include/OGRE/Ogre.h:42:
/usr/include/OGRE/OgreNode.h:734:34: warning: 'virtual Ogre::Node::DebugRenderable* Ogre::Node::getDebugRenderable(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  734 |         virtual DebugRenderable* getDebugRenderable(Real scaling);
      |                                  ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreSceneManager.h:37,
                 from /usr/include/OGRE/OgreSceneManagerEnumerator.h:33,
                 from /usr/include/OGRE/OgreRoot.h:36,
                 from /usr/include/OGRE/Ogre.h:94:
/usr/include/OGRE/OgreSceneNode.h:461:42: note:   by 'virtual Ogre::Node::DebugRenderable* Ogre::SceneNode::getDebugRenderable()'
  461 |                 virtual DebugRenderable* getDebugRenderable();
      |                                          ^~~~~~~~~~~~~~~~~~
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/Ogre.h:124:
/usr/include/OGRE/OgreShadowCameraSetupLiSPSM.h:216:30: warning: 'virtual void Ogre::LiSPSMShadowCameraSetup::setOptimalAdjustFactor(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  216 |                 virtual void setOptimalAdjustFactor(Real n) { mOptAdjustFactor = n; }
      |                              ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:126:
/usr/include/OGRE/OgreShadowCameraSetupPSSM.h:94:22: note:   by 'void Ogre::PSSMShadowCameraSetup::setOptimalAdjustFactor(size_t, Ogre::Real)'
   94 |                 void setOptimalAdjustFactor(size_t splitIndex, Real factor);
      |                      ^~~~~~~~~~~~~~~~~~~~~~
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:
/usr/include/OGRE/OgreUTFString.h:215:55: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  215 |         class _OgreExport _base_iterator: public std::iterator<std::random_access_iterator_tag, value_type> { /* i don't know why the beautifier is freaking out on this line */
      |                                                       ^~~~~~~~
In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66,
                 from /usr/include/c++/13/string:47,
                 from /usr/include/OGRE/OgrePrerequisites.h:32:
/usr/include/c++/13/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::__cxx11::basic_string<char>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:238:44:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::ParameterDef, Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::pair<unsigned int, unsigned int>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::pair<unsigned int, unsigned int>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::pair<unsigned int, unsigned int>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::pair<unsigned int, unsigned int>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair<unsigned int, unsigned int>&}; _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<std::pair<unsigned int, unsigned int>, Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; value_type = std::pair<unsigned int, unsigned int>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::RenderTexture*, Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/vector.tcc:123:21:   required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; reference = Ogre::RenderTexture*&]'
/usr/include/c++/13/bits/stl_vector.h:1294:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamCommand*; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2433:13:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:864:33:   required from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamDictionary; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > = std::pair<std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >::rebind<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair<const std::__cxx11::basic_string<char>, 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::__cxx11::basic_string<char> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::__cxx11::basic_string<char> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string<char>&; _NodeGen = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_set.h:512:25:   required from 'std::pair<typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string<char>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::__cxx11::basic_string<char> >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::__cxx11::basic_string<char> >::rebind<std::__cxx11::basic_string<char> >; typename _Alloc::value_type = std::__cxx11::basic_string<char>; value_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>}; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _NodeGen = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >::rebind<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename _Allocator::value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_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<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const unsigned int, Ogre::Font::GlyphInfo>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _NodeGen = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const unsigned int, Ogre::Font::GlyphInfo> >::rebind<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename _Allocator::value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>]'
/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/ogrelistener.h:29,
                 from ogrelistener.cpp:26:
/usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::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-openalchannel.o `test -f 'openalchannel.cpp' || echo './'`openalchannel.cpp
In file included from /usr/include/OGRE/OgreArchiveManager.h:33,
                 from /usr/include/OGRE/Ogre.h:38:
/usr/include/OGRE/OgreResourceManager.h: At global scope:
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:51:
/usr/include/OGRE/OgreGpuProgramManager.h:89:39: note:   by 'virtual Ogre::GpuProgramPtr Ogre::GpuProgramManager::load(const Ogre::String&, const Ogre::String&, const Ogre::String&, Ogre::GpuProgramType, const Ogre::String&)'
   89 |                 virtual GpuProgramPtr load(const String& name, const String& groupName,
      |                                       ^~~~
/usr/include/OGRE/OgreResourceManager.h:528:35: warning: 'virtual Ogre::Resource* Ogre::ResourceManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  528 |                 virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                                   ^~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:67:27: note:   by 'virtual Ogre::Resource* Ogre::GpuProgramManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const Ogre::String&)'
   67 |         virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                           ^~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:351:29: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::getResourceByName(const Ogre::String&, const Ogre::String&)' was hidden [-Woverloaded-virtual=]
  351 |         virtual ResourcePtr getResourceByName(const String& name, const String& groupName = ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME);
      |                             ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:170:21: note:   by 'Ogre::ResourcePtr Ogre::GpuProgramManager::getResourceByName(const Ogre::String&, bool)'
  170 |         ResourcePtr getResourceByName(const String& name, bool preferHighLevelPrograms = true);
      |                     ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:74:
/usr/include/OGRE/OgreMeshManager.h:147:17: note:   by 'Ogre::MeshPtr Ogre::MeshManager::load(const Ogre::String&, const Ogre::String&, Ogre::HardwareBuffer::Usage, Ogre::HardwareBuffer::Usage, bool, bool)'
  147 |         MeshPtr load( const String& filename, const String& groupName,
      |                 ^~~~
In file included from /usr/include/OGRE/OgreGpuProgram.h:36,
                 from /usr/include/OGRE/OgreRenderable.h:38,
                 from /usr/include/OGRE/OgreShadowCaster.h:32,
                 from /usr/include/OGRE/OgreMovableObject.h:37,
                 from /usr/include/OGRE/OgreBillboardChain.h:37,
                 from /usr/include/OGRE/Ogre.h:40:
/usr/include/OGRE/OgreSerializer.h:108:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t)' was hidden [-Woverloaded-virtual=]
  108 |         virtual void flipEndian(void * pData, size_t size);
      |                      ^~~~~~~~~~
In file included from /usr/include/OGRE/OgreMeshSerializer.h:34,
                 from /usr/include/OGRE/Ogre.h:75:
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:107:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  107 |         virtual void flipEndian(void * pData, size_t size, size_t count);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:105:22: warning: 'virtual void Ogre::Serializer::flipFromLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  105 |         virtual void flipFromLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:172:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipFromLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  172 |         virtual void flipFromLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:104:22: warning: 'virtual void Ogre::Serializer::flipToLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  104 |         virtual void flipToLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:174:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipToLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  174 |         virtual void flipToLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/OgreRenderTarget.h:34,
                 from /usr/include/OGRE/OgreRenderSystem.h:42,
                 from /usr/include/OGRE/Ogre.h:87:
/usr/include/OGRE/OgreTextureManager.h:171:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::load(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  171 |         virtual TexturePtr load(
      |                            ^~~~
/usr/include/OGRE/OgreResourceManager.h:166:56: warning: 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::ResourceManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  166 |                 virtual ResourceCreateOrRetrieveResult createOrRetrieve(const String& name,
      |                                                        ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreTextureManager.h:102:48: note:   by 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::TextureManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  102 |         virtual ResourceCreateOrRetrieveResult createOrRetrieve(
      |                                                ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:397:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::prepare(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  397 |                 virtual ResourcePtr prepare(const String& name,
      |                                     ^~~~~~~
/usr/include/OGRE/OgreTextureManager.h:136:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::prepare(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  136 |         virtual TexturePtr prepare(
      |                            ^~~~~~~
In file included from /usr/include/OGRE/OgreBone.h:33,
                 from /usr/include/OGRE/Ogre.h:42:
/usr/include/OGRE/OgreNode.h:734:34: warning: 'virtual Ogre::Node::DebugRenderable* Ogre::Node::getDebugRenderable(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  734 |         virtual DebugRenderable* getDebugRenderable(Real scaling);
      |                                  ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreSceneManager.h:37,
                 from /usr/include/OGRE/OgreSceneManagerEnumerator.h:33,
                 from /usr/include/OGRE/OgreRoot.h:36,
                 from /usr/include/OGRE/Ogre.h:94:
/usr/include/OGRE/OgreSceneNode.h:461:42: note:   by 'virtual Ogre::Node::DebugRenderable* Ogre::SceneNode::getDebugRenderable()'
  461 |                 virtual DebugRenderable* getDebugRenderable();
      |                                          ^~~~~~~~~~~~~~~~~~
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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::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/Ogre.h:124:
/usr/include/OGRE/OgreShadowCameraSetupLiSPSM.h:216:30: warning: 'virtual void Ogre::LiSPSMShadowCameraSetup::setOptimalAdjustFactor(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  216 |                 virtual void setOptimalAdjustFactor(Real n) { mOptAdjustFactor = n; }
      |                              ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:126:
/usr/include/OGRE/OgreShadowCameraSetupPSSM.h:94:22: note:   by 'void Ogre::PSSMShadowCameraSetup::setOptimalAdjustFactor(size_t, Ogre::Real)'
   94 |                 void setOptimalAdjustFactor(size_t splitIndex, Real factor);
      |                      ^~~~~~~~~~~~~~~~~~~~~~
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:215:55: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  215 |         class _OgreExport _base_iterator: public std::iterator<std::random_access_iterator_tag, value_type> { /* i don't know why the beautifier is freaking out on this line */
      |                                                       ^~~~~~~~
In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66,
                 from /usr/include/c++/13/string:47,
                 from /usr/include/OGRE/OgrePrerequisites.h:32:
/usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from ../include/game.h:34,
                 from ogrelistener.cpp:29:
../include/SimpleIni/SimpleIni.h:313:32: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations]
  313 |         struct KeyOrder : std::binary_function<Entry, Entry, bool> {
      |                                ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/string:49:
/usr/include/c++/13/bits/stl_function.h:131:12: note: declared here
  131 |     struct binary_function
      |            ^~~~~~~~~~~~~~~
../include/SimpleIni/SimpleIni.h:321:33: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations]
  321 |         struct LoadOrder : std::binary_function<Entry, Entry, bool> {
      |                                 ^~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:131:12: note: declared here
  131 |     struct binary_function
      |            ^~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::__cxx11::basic_string<char>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:238:44:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::ParameterDef, Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::pair<unsigned int, unsigned int>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::pair<unsigned int, unsigned int>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::pair<unsigned int, unsigned int>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::pair<unsigned int, unsigned int>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair<unsigned int, unsigned int>&}; _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<std::pair<unsigned int, unsigned int>, Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; value_type = std::pair<unsigned int, unsigned int>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::RenderTexture*, Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/vector.tcc:123:21:   required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; reference = Ogre::RenderTexture*&]'
/usr/include/c++/13/bits/stl_vector.h:1294:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamCommand*; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2433:13:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:864:33:   required from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamDictionary; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > = std::pair<std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >::rebind<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair<const std::__cxx11::basic_string<char>, 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::__cxx11::basic_string<char> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::__cxx11::basic_string<char> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string<char>&; _NodeGen = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_set.h:512:25:   required from 'std::pair<typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string<char>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::__cxx11::basic_string<char> >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::__cxx11::basic_string<char> >::rebind<std::__cxx11::basic_string<char> >; typename _Alloc::value_type = std::__cxx11::basic_string<char>; value_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>}; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _NodeGen = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >::rebind<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename _Allocator::value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_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<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const unsigned int, Ogre::Font::GlyphInfo>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _NodeGen = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const unsigned int, Ogre::Font::GlyphInfo> >::rebind<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename _Allocator::value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>]'
/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/OgreArchiveManager.h:33,
                 from /usr/include/OGRE/Ogre.h:38:
/usr/include/OGRE/OgreResourceManager.h: At global scope:
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:51:
/usr/include/OGRE/OgreGpuProgramManager.h:89:39: note:   by 'virtual Ogre::GpuProgramPtr Ogre::GpuProgramManager::load(const Ogre::String&, const Ogre::String&, const Ogre::String&, Ogre::GpuProgramType, const Ogre::String&)'
   89 |                 virtual GpuProgramPtr load(const String& name, const String& groupName,
      |                                       ^~~~
/usr/include/OGRE/OgreResourceManager.h:528:35: warning: 'virtual Ogre::Resource* Ogre::ResourceManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  528 |                 virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                                   ^~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:67:27: note:   by 'virtual Ogre::Resource* Ogre::GpuProgramManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const Ogre::String&)'
   67 |         virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                           ^~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:351:29: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::getResourceByName(const Ogre::String&, const Ogre::String&)' was hidden [-Woverloaded-virtual=]
  351 |         virtual ResourcePtr getResourceByName(const String& name, const String& groupName = ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME);
      |                             ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:170:21: note:   by 'Ogre::ResourcePtr Ogre::GpuProgramManager::getResourceByName(const Ogre::String&, bool)'
  170 |         ResourcePtr getResourceByName(const String& name, bool preferHighLevelPrograms = true);
      |                     ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:74:
/usr/include/OGRE/OgreMeshManager.h:147:17: note:   by 'Ogre::MeshPtr Ogre::MeshManager::load(const Ogre::String&, const Ogre::String&, Ogre::HardwareBuffer::Usage, Ogre::HardwareBuffer::Usage, bool, bool)'
  147 |         MeshPtr load( const String& filename, const String& groupName,
      |                 ^~~~
In file included from /usr/include/OGRE/OgreGpuProgram.h:36,
                 from /usr/include/OGRE/OgreRenderable.h:38,
                 from /usr/include/OGRE/OgreShadowCaster.h:32,
                 from /usr/include/OGRE/OgreMovableObject.h:37,
                 from /usr/include/OGRE/OgreBillboardChain.h:37,
                 from /usr/include/OGRE/Ogre.h:40:
/usr/include/OGRE/OgreSerializer.h:108:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t)' was hidden [-Woverloaded-virtual=]
  108 |         virtual void flipEndian(void * pData, size_t size);
      |                      ^~~~~~~~~~
In file included from /usr/include/OGRE/OgreMeshSerializer.h:34,
                 from /usr/include/OGRE/Ogre.h:75:
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:107:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  107 |         virtual void flipEndian(void * pData, size_t size, size_t count);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:105:22: warning: 'virtual void Ogre::Serializer::flipFromLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  105 |         virtual void flipFromLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:172:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipFromLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  172 |         virtual void flipFromLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:104:22: warning: 'virtual void Ogre::Serializer::flipToLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  104 |         virtual void flipToLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:174:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipToLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  174 |         virtual void flipToLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/OgreRenderTarget.h:34,
                 from /usr/include/OGRE/OgreRenderSystem.h:42,
                 from /usr/include/OGRE/Ogre.h:87:
/usr/include/OGRE/OgreTextureManager.h:171:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::load(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  171 |         virtual TexturePtr load(
      |                            ^~~~
/usr/include/OGRE/OgreResourceManager.h:166:56: warning: 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::ResourceManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  166 |                 virtual ResourceCreateOrRetrieveResult createOrRetrieve(const String& name,
      |                                                        ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreTextureManager.h:102:48: note:   by 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::TextureManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  102 |         virtual ResourceCreateOrRetrieveResult createOrRetrieve(
      |                                                ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:397:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::prepare(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  397 |                 virtual ResourcePtr prepare(const String& name,
      |                                     ^~~~~~~
/usr/include/OGRE/OgreTextureManager.h:136:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::prepare(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  136 |         virtual TexturePtr prepare(
      |                            ^~~~~~~
In file included from /usr/include/OGRE/OgreBone.h:33,
                 from /usr/include/OGRE/Ogre.h:42:
/usr/include/OGRE/OgreNode.h:734:34: warning: 'virtual Ogre::Node::DebugRenderable* Ogre::Node::getDebugRenderable(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  734 |         virtual DebugRenderable* getDebugRenderable(Real scaling);
      |                                  ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreSceneManager.h:37,
                 from /usr/include/OGRE/OgreSceneManagerEnumerator.h:33,
                 from /usr/include/OGRE/OgreRoot.h:36,
                 from /usr/include/OGRE/Ogre.h:94:
/usr/include/OGRE/OgreSceneNode.h:461:42: note:   by 'virtual Ogre::Node::DebugRenderable* Ogre::SceneNode::getDebugRenderable()'
  461 |                 virtual DebugRenderable* getDebugRenderable();
      |                                          ^~~~~~~~~~~~~~~~~~
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/Ogre.h:124:
/usr/include/OGRE/OgreShadowCameraSetupLiSPSM.h:216:30: warning: 'virtual void Ogre::LiSPSMShadowCameraSetup::setOptimalAdjustFactor(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  216 |                 virtual void setOptimalAdjustFactor(Real n) { mOptAdjustFactor = n; }
      |                              ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:126:
/usr/include/OGRE/OgreShadowCameraSetupPSSM.h:94:22: note:   by 'void Ogre::PSSMShadowCameraSetup::setOptimalAdjustFactor(size_t, Ogre::Real)'
   94 |                 void setOptimalAdjustFactor(size_t splitIndex, Real factor);
      |                      ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::__cxx11::basic_string<char>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:238:44:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::ParameterDef, Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::RenderTexture*, Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/vector.tcc:123:21:   required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; reference = Ogre::RenderTexture*&]'
/usr/include/c++/13/bits/stl_vector.h:1294:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamCommand*; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2433:13:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:864:33:   required from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamDictionary; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > = std::pair<std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >::rebind<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair<const std::__cxx11::basic_string<char>, 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::__cxx11::basic_string<char> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::__cxx11::basic_string<char> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string<char>&; _NodeGen = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_set.h:512:25:   required from 'std::pair<typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string<char>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::__cxx11::basic_string<char> >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::__cxx11::basic_string<char> >::rebind<std::__cxx11::basic_string<char> >; typename _Alloc::value_type = std::__cxx11::basic_string<char>; value_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>}; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _NodeGen = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >::rebind<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename _Allocator::value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>]'
/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/soundsystem.h:29,
                 from openalchannelgroup.cpp:29:
/usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::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-openalsoundsystem.o `test -f 'openalsoundsystem.cpp' || echo './'`openalsoundsystem.cpp
In file included from /usr/include/OGRE/OgreArchiveManager.h:33,
                 from /usr/include/OGRE/Ogre.h:38:
/usr/include/OGRE/OgreResourceManager.h: At global scope:
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:51:
/usr/include/OGRE/OgreGpuProgramManager.h:89:39: note:   by 'virtual Ogre::GpuProgramPtr Ogre::GpuProgramManager::load(const Ogre::String&, const Ogre::String&, const Ogre::String&, Ogre::GpuProgramType, const Ogre::String&)'
   89 |                 virtual GpuProgramPtr load(const String& name, const String& groupName,
      |                                       ^~~~
/usr/include/OGRE/OgreResourceManager.h:528:35: warning: 'virtual Ogre::Resource* Ogre::ResourceManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  528 |                 virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                                   ^~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:67:27: note:   by 'virtual Ogre::Resource* Ogre::GpuProgramManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const Ogre::String&)'
   67 |         virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                           ^~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:351:29: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::getResourceByName(const Ogre::String&, const Ogre::String&)' was hidden [-Woverloaded-virtual=]
  351 |         virtual ResourcePtr getResourceByName(const String& name, const String& groupName = ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME);
      |                             ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:170:21: note:   by 'Ogre::ResourcePtr Ogre::GpuProgramManager::getResourceByName(const Ogre::String&, bool)'
  170 |         ResourcePtr getResourceByName(const String& name, bool preferHighLevelPrograms = true);
      |                     ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:74:
/usr/include/OGRE/OgreMeshManager.h:147:17: note:   by 'Ogre::MeshPtr Ogre::MeshManager::load(const Ogre::String&, const Ogre::String&, Ogre::HardwareBuffer::Usage, Ogre::HardwareBuffer::Usage, bool, bool)'
  147 |         MeshPtr load( const String& filename, const String& groupName,
      |                 ^~~~
In file included from /usr/include/OGRE/OgreGpuProgram.h:36,
                 from /usr/include/OGRE/OgreRenderable.h:38,
                 from /usr/include/OGRE/OgreShadowCaster.h:32,
                 from /usr/include/OGRE/OgreMovableObject.h:37,
                 from /usr/include/OGRE/OgreBillboardChain.h:37,
                 from /usr/include/OGRE/Ogre.h:40:
/usr/include/OGRE/OgreSerializer.h:108:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t)' was hidden [-Woverloaded-virtual=]
  108 |         virtual void flipEndian(void * pData, size_t size);
      |                      ^~~~~~~~~~
In file included from /usr/include/OGRE/OgreMeshSerializer.h:34,
                 from /usr/include/OGRE/Ogre.h:75:
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:107:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  107 |         virtual void flipEndian(void * pData, size_t size, size_t count);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:105:22: warning: 'virtual void Ogre::Serializer::flipFromLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  105 |         virtual void flipFromLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:172:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipFromLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  172 |         virtual void flipFromLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:104:22: warning: 'virtual void Ogre::Serializer::flipToLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  104 |         virtual void flipToLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:174:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipToLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  174 |         virtual void flipToLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/OgreRenderTarget.h:34,
                 from /usr/include/OGRE/OgreRenderSystem.h:42,
                 from /usr/include/OGRE/Ogre.h:87:
/usr/include/OGRE/OgreTextureManager.h:171:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::load(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  171 |         virtual TexturePtr load(
      |                            ^~~~
/usr/include/OGRE/OgreResourceManager.h:166:56: warning: 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::ResourceManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  166 |                 virtual ResourceCreateOrRetrieveResult createOrRetrieve(const String& name,
      |                                                        ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreTextureManager.h:102:48: note:   by 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::TextureManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  102 |         virtual ResourceCreateOrRetrieveResult createOrRetrieve(
      |                                                ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:397:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::prepare(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  397 |                 virtual ResourcePtr prepare(const String& name,
      |                                     ^~~~~~~
/usr/include/OGRE/OgreTextureManager.h:136:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::prepare(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  136 |         virtual TexturePtr prepare(
      |                            ^~~~~~~
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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::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/OgreBone.h:33,
                 from /usr/include/OGRE/Ogre.h:42:
/usr/include/OGRE/OgreNode.h:734:34: warning: 'virtual Ogre::Node::DebugRenderable* Ogre::Node::getDebugRenderable(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  734 |         virtual DebugRenderable* getDebugRenderable(Real scaling);
      |                                  ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreSceneManager.h:37,
                 from /usr/include/OGRE/OgreSceneManagerEnumerator.h:33,
                 from /usr/include/OGRE/OgreRoot.h:36,
                 from /usr/include/OGRE/Ogre.h:94:
/usr/include/OGRE/OgreSceneNode.h:461:42: note:   by 'virtual Ogre::Node::DebugRenderable* Ogre::SceneNode::getDebugRenderable()'
  461 |                 virtual DebugRenderable* getDebugRenderable();
      |                                          ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:124:
/usr/include/OGRE/OgreShadowCameraSetupLiSPSM.h:216:30: warning: 'virtual void Ogre::LiSPSMShadowCameraSetup::setOptimalAdjustFactor(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  216 |                 virtual void setOptimalAdjustFactor(Real n) { mOptAdjustFactor = n; }
      |                              ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:126:
/usr/include/OGRE/OgreShadowCameraSetupPSSM.h:94:22: note:   by 'void Ogre::PSSMShadowCameraSetup::setOptimalAdjustFactor(size_t, Ogre::Real)'
   94 |                 void setOptimalAdjustFactor(size_t splitIndex, Real factor);
      |                      ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreArchiveManager.h:33,
                 from /usr/include/OGRE/Ogre.h:38:
/usr/include/OGRE/OgreResourceManager.h: At global scope:
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:51:
/usr/include/OGRE/OgreGpuProgramManager.h:89:39: note:   by 'virtual Ogre::GpuProgramPtr Ogre::GpuProgramManager::load(const Ogre::String&, const Ogre::String&, const Ogre::String&, Ogre::GpuProgramType, const Ogre::String&)'
   89 |                 virtual GpuProgramPtr load(const String& name, const String& groupName,
      |                                       ^~~~
/usr/include/OGRE/OgreResourceManager.h:528:35: warning: 'virtual Ogre::Resource* Ogre::ResourceManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  528 |                 virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                                   ^~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:67:27: note:   by 'virtual Ogre::Resource* Ogre::GpuProgramManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const Ogre::String&)'
   67 |         virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                           ^~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:351:29: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::getResourceByName(const Ogre::String&, const Ogre::String&)' was hidden [-Woverloaded-virtual=]
  351 |         virtual ResourcePtr getResourceByName(const String& name, const String& groupName = ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME);
      |                             ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:170:21: note:   by 'Ogre::ResourcePtr Ogre::GpuProgramManager::getResourceByName(const Ogre::String&, bool)'
  170 |         ResourcePtr getResourceByName(const String& name, bool preferHighLevelPrograms = true);
      |                     ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::__cxx11::basic_string<char>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:238:44:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::ParameterDef, Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::RenderTexture*, Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/vector.tcc:123:21:   required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; reference = Ogre::RenderTexture*&]'
/usr/include/c++/13/bits/stl_vector.h:1294:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamCommand*; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2433:13:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:864:33:   required from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamDictionary; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > = std::pair<std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >::rebind<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair<const std::__cxx11::basic_string<char>, 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::__cxx11::basic_string<char> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::__cxx11::basic_string<char> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string<char>&; _NodeGen = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_set.h:512:25:   required from 'std::pair<typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string<char>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::__cxx11::basic_string<char> >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::__cxx11::basic_string<char> >::rebind<std::__cxx11::basic_string<char> >; typename _Alloc::value_type = std::__cxx11::basic_string<char>; value_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>}; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _NodeGen = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >::rebind<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename _Allocator::value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>]'
/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/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:74:
/usr/include/OGRE/OgreMeshManager.h:147:17: note:   by 'Ogre::MeshPtr Ogre::MeshManager::load(const Ogre::String&, const Ogre::String&, Ogre::HardwareBuffer::Usage, Ogre::HardwareBuffer::Usage, bool, bool)'
  147 |         MeshPtr load( const String& filename, const String& groupName,
      |                 ^~~~
In file included from /usr/include/OGRE/OgreGpuProgram.h:36,
                 from /usr/include/OGRE/OgreRenderable.h:38,
                 from /usr/include/OGRE/OgreShadowCaster.h:32,
                 from /usr/include/OGRE/OgreMovableObject.h:37,
                 from /usr/include/OGRE/OgreBillboardChain.h:37,
                 from /usr/include/OGRE/Ogre.h:40:
/usr/include/OGRE/OgreSerializer.h:108:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t)' was hidden [-Woverloaded-virtual=]
  108 |         virtual void flipEndian(void * pData, size_t size);
      |                      ^~~~~~~~~~
In file included from /usr/include/OGRE/OgreMeshSerializer.h:34,
                 from /usr/include/OGRE/Ogre.h:75:
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:107:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  107 |         virtual void flipEndian(void * pData, size_t size, size_t count);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:105:22: warning: 'virtual void Ogre::Serializer::flipFromLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  105 |         virtual void flipFromLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:172:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipFromLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  172 |         virtual void flipFromLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:104:22: warning: 'virtual void Ogre::Serializer::flipToLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  104 |         virtual void flipToLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:174:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipToLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  174 |         virtual void flipToLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/OgreRenderTarget.h:34,
                 from /usr/include/OGRE/OgreRenderSystem.h:42,
                 from /usr/include/OGRE/Ogre.h:87:
/usr/include/OGRE/OgreTextureManager.h:171:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::load(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  171 |         virtual TexturePtr load(
      |                            ^~~~
/usr/include/OGRE/OgreResourceManager.h:166:56: warning: 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::ResourceManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  166 |                 virtual ResourceCreateOrRetrieveResult createOrRetrieve(const String& name,
      |                                                        ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreTextureManager.h:102:48: note:   by 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::TextureManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  102 |         virtual ResourceCreateOrRetrieveResult createOrRetrieve(
      |                                                ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:397:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::prepare(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  397 |                 virtual ResourcePtr prepare(const String& name,
      |                                     ^~~~~~~
/usr/include/OGRE/OgreTextureManager.h:136:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::prepare(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  136 |         virtual TexturePtr prepare(
      |                            ^~~~~~~
In file included from /usr/include/OGRE/OgreBone.h:33,
                 from /usr/include/OGRE/Ogre.h:42:
/usr/include/OGRE/OgreNode.h:734:34: warning: 'virtual Ogre::Node::DebugRenderable* Ogre::Node::getDebugRenderable(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  734 |         virtual DebugRenderable* getDebugRenderable(Real scaling);
      |                                  ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreSceneManager.h:37,
                 from /usr/include/OGRE/OgreSceneManagerEnumerator.h:33,
                 from /usr/include/OGRE/OgreRoot.h:36,
                 from /usr/include/OGRE/Ogre.h:94:
/usr/include/OGRE/OgreSceneNode.h:461:42: note:   by 'virtual Ogre::Node::DebugRenderable* Ogre::SceneNode::getDebugRenderable()'
  461 |                 virtual DebugRenderable* getDebugRenderable();
      |                                          ^~~~~~~~~~~~~~~~~~
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/Ogre.h:124:
/usr/include/OGRE/OgreShadowCameraSetupLiSPSM.h:216:30: warning: 'virtual void Ogre::LiSPSMShadowCameraSetup::setOptimalAdjustFactor(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  216 |                 virtual void setOptimalAdjustFactor(Real n) { mOptAdjustFactor = n; }
      |                              ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:126:
/usr/include/OGRE/OgreShadowCameraSetupPSSM.h:94:22: note:   by 'void Ogre::PSSMShadowCameraSetup::setOptimalAdjustFactor(size_t, Ogre::Real)'
   94 |                 void setOptimalAdjustFactor(size_t splitIndex, Real factor);
      |                      ^~~~~~~~~~~~~~~~~~~~~~
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:215:55: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  215 |         class _OgreExport _base_iterator: public std::iterator<std::random_access_iterator_tag, value_type> { /* i don't know why the beautifier is freaking out on this line */
      |                                                       ^~~~~~~~
In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66,
                 from /usr/include/c++/13/string:47,
                 from /usr/include/OGRE/OgrePrerequisites.h:32:
/usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from ../include/game.h:34:
../include/SimpleIni/SimpleIni.h:313:32: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations]
  313 |         struct KeyOrder : std::binary_function<Entry, Entry, bool> {
      |                                ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/string:49:
/usr/include/c++/13/bits/stl_function.h:131:12: note: declared here
  131 |     struct binary_function
      |            ^~~~~~~~~~~~~~~
../include/SimpleIni/SimpleIni.h:321:33: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations]
  321 |         struct LoadOrder : std::binary_function<Entry, Entry, bool> {
      |                                 ^~~~~~~~~~~~~~~
/usr/include/c++/13/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/ogreapp.h:29,
                 from ../include/game.h:29,
                 from player.cpp:26:
/usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::__cxx11::basic_string<char>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:238:44:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::ParameterDef, Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::pair<unsigned int, unsigned int>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::pair<unsigned int, unsigned int>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::pair<unsigned int, unsigned int>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::pair<unsigned int, unsigned int>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair<unsigned int, unsigned int>&}; _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<std::pair<unsigned int, unsigned int>, Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; value_type = std::pair<unsigned int, unsigned int>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::RenderTexture*, Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/vector.tcc:123:21:   required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; reference = Ogre::RenderTexture*&]'
/usr/include/c++/13/bits/stl_vector.h:1294:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamCommand*; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2433:13:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:864:33:   required from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamDictionary; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > = std::pair<std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >::rebind<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair<const std::__cxx11::basic_string<char>, 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::__cxx11::basic_string<char> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::__cxx11::basic_string<char> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string<char>&; _NodeGen = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_set.h:512:25:   required from 'std::pair<typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string<char>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::__cxx11::basic_string<char> >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::__cxx11::basic_string<char> >::rebind<std::__cxx11::basic_string<char> >; typename _Alloc::value_type = std::__cxx11::basic_string<char>; value_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>}; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _NodeGen = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >::rebind<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename _Allocator::value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_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<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const unsigned int, Ogre::Font::GlyphInfo>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _NodeGen = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const unsigned int, Ogre::Font::GlyphInfo> >::rebind<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename _Allocator::value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>]'
/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/OgreArchiveManager.h:33,
                 from /usr/include/OGRE/Ogre.h:38:
/usr/include/OGRE/OgreResourceManager.h: At global scope:
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:51:
/usr/include/OGRE/OgreGpuProgramManager.h:89:39: note:   by 'virtual Ogre::GpuProgramPtr Ogre::GpuProgramManager::load(const Ogre::String&, const Ogre::String&, const Ogre::String&, Ogre::GpuProgramType, const Ogre::String&)'
   89 |                 virtual GpuProgramPtr load(const String& name, const String& groupName,
      |                                       ^~~~
/usr/include/OGRE/OgreResourceManager.h:528:35: warning: 'virtual Ogre::Resource* Ogre::ResourceManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  528 |                 virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                                   ^~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:67:27: note:   by 'virtual Ogre::Resource* Ogre::GpuProgramManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const Ogre::String&)'
   67 |         virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                           ^~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:351:29: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::getResourceByName(const Ogre::String&, const Ogre::String&)' was hidden [-Woverloaded-virtual=]
  351 |         virtual ResourcePtr getResourceByName(const String& name, const String& groupName = ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME);
      |                             ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:170:21: note:   by 'Ogre::ResourcePtr Ogre::GpuProgramManager::getResourceByName(const Ogre::String&, bool)'
  170 |         ResourcePtr getResourceByName(const String& name, bool preferHighLevelPrograms = true);
      |                     ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:74:
/usr/include/OGRE/OgreMeshManager.h:147:17: note:   by 'Ogre::MeshPtr Ogre::MeshManager::load(const Ogre::String&, const Ogre::String&, Ogre::HardwareBuffer::Usage, Ogre::HardwareBuffer::Usage, bool, bool)'
  147 |         MeshPtr load( const String& filename, const String& groupName,
      |                 ^~~~
In file included from /usr/include/OGRE/OgreGpuProgram.h:36,
                 from /usr/include/OGRE/OgreRenderable.h:38,
                 from /usr/include/OGRE/OgreShadowCaster.h:32,
                 from /usr/include/OGRE/OgreMovableObject.h:37,
                 from /usr/include/OGRE/OgreBillboardChain.h:37,
                 from /usr/include/OGRE/Ogre.h:40:
/usr/include/OGRE/OgreSerializer.h:108:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t)' was hidden [-Woverloaded-virtual=]
  108 |         virtual void flipEndian(void * pData, size_t size);
      |                      ^~~~~~~~~~
In file included from /usr/include/OGRE/OgreMeshSerializer.h:34,
                 from /usr/include/OGRE/Ogre.h:75:
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:107:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  107 |         virtual void flipEndian(void * pData, size_t size, size_t count);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:105:22: warning: 'virtual void Ogre::Serializer::flipFromLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  105 |         virtual void flipFromLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:172:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipFromLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  172 |         virtual void flipFromLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:104:22: warning: 'virtual void Ogre::Serializer::flipToLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  104 |         virtual void flipToLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:174:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipToLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  174 |         virtual void flipToLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/OgreRenderTarget.h:34,
                 from /usr/include/OGRE/OgreRenderSystem.h:42,
                 from /usr/include/OGRE/Ogre.h:87:
/usr/include/OGRE/OgreTextureManager.h:171:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::load(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  171 |         virtual TexturePtr load(
      |                            ^~~~
/usr/include/OGRE/OgreResourceManager.h:166:56: warning: 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::ResourceManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  166 |                 virtual ResourceCreateOrRetrieveResult createOrRetrieve(const String& name,
      |                                                        ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreTextureManager.h:102:48: note:   by 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::TextureManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  102 |         virtual ResourceCreateOrRetrieveResult createOrRetrieve(
      |                                                ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:397:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::prepare(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  397 |                 virtual ResourcePtr prepare(const String& name,
      |                                     ^~~~~~~
/usr/include/OGRE/OgreTextureManager.h:136:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::prepare(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  136 |         virtual TexturePtr prepare(
      |                            ^~~~~~~
In file included from /usr/include/OGRE/OgreBone.h:33,
                 from /usr/include/OGRE/Ogre.h:42:
/usr/include/OGRE/OgreNode.h:734:34: warning: 'virtual Ogre::Node::DebugRenderable* Ogre::Node::getDebugRenderable(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  734 |         virtual DebugRenderable* getDebugRenderable(Real scaling);
      |                                  ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreSceneManager.h:37,
                 from /usr/include/OGRE/OgreSceneManagerEnumerator.h:33,
                 from /usr/include/OGRE/OgreRoot.h:36,
                 from /usr/include/OGRE/Ogre.h:94:
/usr/include/OGRE/OgreSceneNode.h:461:42: note:   by 'virtual Ogre::Node::DebugRenderable* Ogre::SceneNode::getDebugRenderable()'
  461 |                 virtual DebugRenderable* getDebugRenderable();
      |                                          ^~~~~~~~~~~~~~~~~~
openalsoundsystem.cpp: In member function 'OpenALSoundSystem::loadSound(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > 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];
      |                                                           ^
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 /usr/include/OGRE/Ogre.h:124:
/usr/include/OGRE/OgreShadowCameraSetupLiSPSM.h:216:30: warning: 'virtual void Ogre::LiSPSMShadowCameraSetup::setOptimalAdjustFactor(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  216 |                 virtual void setOptimalAdjustFactor(Real n) { mOptAdjustFactor = n; }
      |                              ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:126:
/usr/include/OGRE/OgreShadowCameraSetupPSSM.h:94:22: note:   by 'void Ogre::PSSMShadowCameraSetup::setOptimalAdjustFactor(size_t, Ogre::Real)'
   94 |                 void setOptimalAdjustFactor(size_t splitIndex, Real factor);
      |                      ^~~~~~~~~~~~~~~~~~~~~~
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:
/usr/include/OGRE/OgreUTFString.h:215:55: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  215 |         class _OgreExport _base_iterator: public std::iterator<std::random_access_iterator_tag, value_type> { /* i don't know why the beautifier is freaking out on this line */
      |                                                       ^~~~~~~~
In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66,
                 from /usr/include/c++/13/string:47,
                 from /usr/include/OGRE/OgrePrerequisites.h:32:
/usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from ../include/game.h:34:
../include/SimpleIni/SimpleIni.h:313:32: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations]
  313 |         struct KeyOrder : std::binary_function<Entry, Entry, bool> {
      |                                ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/string:49:
/usr/include/c++/13/bits/stl_function.h:131:12: note: declared here
  131 |     struct binary_function
      |            ^~~~~~~~~~~~~~~
../include/SimpleIni/SimpleIni.h:321:33: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations]
  321 |         struct LoadOrder : std::binary_function<Entry, Entry, bool> {
      |                                 ^~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:131:12: note: declared here
  131 |     struct binary_function
      |            ^~~~~~~~~~~~~~~
In file included from ../include/player.h:32,
                 from player.cpp:27:
../include/movingobject.h:53:22: warning: 'virtual void MovingObject::move(Ogre::Real)' was hidden [-Woverloaded-virtual=]
   53 |         virtual void move(Real delta);
      |                      ^~~~
../include/player.h:102:14: note:   by 'void Player::move(Ogre::Real, InputHandler*)'
  102 |         void move(Real delta, InputHandler *input);
      |              ^~~~
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::__cxx11::basic_string<char>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:238:44:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::ParameterDef, Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::pair<unsigned int, unsigned int>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::pair<unsigned int, unsigned int>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::pair<unsigned int, unsigned int>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::pair<unsigned int, unsigned int>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair<unsigned int, unsigned int>&}; _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<std::pair<unsigned int, unsigned int>, Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; value_type = std::pair<unsigned int, unsigned int>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::RenderTexture*, Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/vector.tcc:123:21:   required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; reference = Ogre::RenderTexture*&]'
/usr/include/c++/13/bits/stl_vector.h:1294:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamCommand*; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2433:13:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:864:33:   required from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamDictionary; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > = std::pair<std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >::rebind<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair<const std::__cxx11::basic_string<char>, 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:530:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string<char>; _Tp = std::__cxx11::basic_string<char>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = std::__cxx11::basic_string<char>; key_type = std::__cxx11::basic_string<char>]'
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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::__cxx11::basic_string<char> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::__cxx11::basic_string<char> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string<char>&; _NodeGen = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_set.h:512:25:   required from 'std::pair<typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string<char>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::__cxx11::basic_string<char> >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::__cxx11::basic_string<char> >::rebind<std::__cxx11::basic_string<char> >; typename _Alloc::value_type = std::__cxx11::basic_string<char>; value_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>}; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _NodeGen = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >::rebind<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename _Allocator::value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_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<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const unsigned int, Ogre::Font::GlyphInfo>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _NodeGen = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const unsigned int, Ogre::Font::GlyphInfo> >::rebind<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename _Allocator::value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::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/OgreArchiveManager.h:33,
                 from /usr/include/OGRE/Ogre.h:38:
/usr/include/OGRE/OgreResourceManager.h: At global scope:
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:51:
/usr/include/OGRE/OgreGpuProgramManager.h:89:39: note:   by 'virtual Ogre::GpuProgramPtr Ogre::GpuProgramManager::load(const Ogre::String&, const Ogre::String&, const Ogre::String&, Ogre::GpuProgramType, const Ogre::String&)'
   89 |                 virtual GpuProgramPtr load(const String& name, const String& groupName,
      |                                       ^~~~
/usr/include/OGRE/OgreResourceManager.h:528:35: warning: 'virtual Ogre::Resource* Ogre::ResourceManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  528 |                 virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                                   ^~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:67:27: note:   by 'virtual Ogre::Resource* Ogre::GpuProgramManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const Ogre::String&)'
   67 |         virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                           ^~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:351:29: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::getResourceByName(const Ogre::String&, const Ogre::String&)' was hidden [-Woverloaded-virtual=]
  351 |         virtual ResourcePtr getResourceByName(const String& name, const String& groupName = ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME);
      |                             ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:170:21: note:   by 'Ogre::ResourcePtr Ogre::GpuProgramManager::getResourceByName(const Ogre::String&, bool)'
  170 |         ResourcePtr getResourceByName(const String& name, bool preferHighLevelPrograms = true);
      |                     ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:74:
/usr/include/OGRE/OgreMeshManager.h:147:17: note:   by 'Ogre::MeshPtr Ogre::MeshManager::load(const Ogre::String&, const Ogre::String&, Ogre::HardwareBuffer::Usage, Ogre::HardwareBuffer::Usage, bool, bool)'
  147 |         MeshPtr load( const String& filename, const String& groupName,
      |                 ^~~~
In file included from /usr/include/OGRE/OgreGpuProgram.h:36,
                 from /usr/include/OGRE/OgreRenderable.h:38,
                 from /usr/include/OGRE/OgreShadowCaster.h:32,
                 from /usr/include/OGRE/OgreMovableObject.h:37,
                 from /usr/include/OGRE/OgreBillboardChain.h:37,
                 from /usr/include/OGRE/Ogre.h:40:
/usr/include/OGRE/OgreSerializer.h:108:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t)' was hidden [-Woverloaded-virtual=]
  108 |         virtual void flipEndian(void * pData, size_t size);
      |                      ^~~~~~~~~~
In file included from /usr/include/OGRE/OgreMeshSerializer.h:34,
                 from /usr/include/OGRE/Ogre.h:75:
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:107:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  107 |         virtual void flipEndian(void * pData, size_t size, size_t count);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:105:22: warning: 'virtual void Ogre::Serializer::flipFromLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  105 |         virtual void flipFromLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:172:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipFromLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  172 |         virtual void flipFromLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:104:22: warning: 'virtual void Ogre::Serializer::flipToLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  104 |         virtual void flipToLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:174:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipToLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  174 |         virtual void flipToLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/OgreRenderTarget.h:34,
                 from /usr/include/OGRE/OgreRenderSystem.h:42,
                 from /usr/include/OGRE/Ogre.h:87:
/usr/include/OGRE/OgreTextureManager.h:171:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::load(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  171 |         virtual TexturePtr load(
      |                            ^~~~
/usr/include/OGRE/OgreResourceManager.h:166:56: warning: 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::ResourceManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  166 |                 virtual ResourceCreateOrRetrieveResult createOrRetrieve(const String& name,
      |                                                        ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreTextureManager.h:102:48: note:   by 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::TextureManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  102 |         virtual ResourceCreateOrRetrieveResult createOrRetrieve(
      |                                                ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:397:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::prepare(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  397 |                 virtual ResourcePtr prepare(const String& name,
      |                                     ^~~~~~~
/usr/include/OGRE/OgreTextureManager.h:136:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::prepare(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  136 |         virtual TexturePtr prepare(
      |                            ^~~~~~~
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/OgreBone.h:33,
                 from /usr/include/OGRE/Ogre.h:42:
/usr/include/OGRE/OgreNode.h:734:34: warning: 'virtual Ogre::Node::DebugRenderable* Ogre::Node::getDebugRenderable(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  734 |         virtual DebugRenderable* getDebugRenderable(Real scaling);
      |                                  ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreSceneManager.h:37,
                 from /usr/include/OGRE/OgreSceneManagerEnumerator.h:33,
                 from /usr/include/OGRE/OgreRoot.h:36,
                 from /usr/include/OGRE/Ogre.h:94:
/usr/include/OGRE/OgreSceneNode.h:461:42: note:   by 'virtual Ogre::Node::DebugRenderable* Ogre::SceneNode::getDebugRenderable()'
  461 |                 virtual DebugRenderable* getDebugRenderable();
      |                                          ^~~~~~~~~~~~~~~~~~
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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::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/Ogre.h:124:
/usr/include/OGRE/OgreShadowCameraSetupLiSPSM.h:216:30: warning: 'virtual void Ogre::LiSPSMShadowCameraSetup::setOptimalAdjustFactor(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  216 |                 virtual void setOptimalAdjustFactor(Real n) { mOptAdjustFactor = n; }
      |                              ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:126:
/usr/include/OGRE/OgreShadowCameraSetupPSSM.h:94:22: note:   by 'void Ogre::PSSMShadowCameraSetup::setOptimalAdjustFactor(size_t, Ogre::Real)'
   94 |                 void setOptimalAdjustFactor(size_t splitIndex, Real factor);
      |                      ^~~~~~~~~~~~~~~~~~~~~~
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:
/usr/include/OGRE/OgreUTFString.h:215:55: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  215 |         class _OgreExport _base_iterator: public std::iterator<std::random_access_iterator_tag, value_type> { /* i don't know why the beautifier is freaking out on this line */
      |                                                       ^~~~~~~~
In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66,
                 from /usr/include/c++/13/string:47,
                 from /usr/include/OGRE/OgrePrerequisites.h:32:
/usr/include/c++/13/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::__cxx11::basic_string<char>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:238:44:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::ParameterDef, Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::pair<unsigned int, unsigned int>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::pair<unsigned int, unsigned int>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::pair<unsigned int, unsigned int>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::pair<unsigned int, unsigned int>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair<unsigned int, unsigned int>&}; _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<std::pair<unsigned int, unsigned int>, Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; value_type = std::pair<unsigned int, unsigned int>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::RenderTexture*, Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/vector.tcc:123:21:   required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; reference = Ogre::RenderTexture*&]'
/usr/include/c++/13/bits/stl_vector.h:1294:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamCommand*; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2433:13:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:864:33:   required from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamDictionary; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > = std::pair<std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >::rebind<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair<const std::__cxx11::basic_string<char>, 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::__cxx11::basic_string<char> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::__cxx11::basic_string<char> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string<char>&; _NodeGen = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_set.h:512:25:   required from 'std::pair<typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string<char>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::__cxx11::basic_string<char> >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::__cxx11::basic_string<char> >::rebind<std::__cxx11::basic_string<char> >; typename _Alloc::value_type = std::__cxx11::basic_string<char>; value_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>}; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _NodeGen = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >::rebind<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename _Allocator::value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_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<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const unsigned int, Ogre::Font::GlyphInfo>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _NodeGen = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const unsigned int, Ogre::Font::GlyphInfo> >::rebind<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename _Allocator::value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>]'
/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/OgreArchiveManager.h:33,
                 from /usr/include/OGRE/Ogre.h:38:
/usr/include/OGRE/OgreResourceManager.h: At global scope:
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:51:
/usr/include/OGRE/OgreGpuProgramManager.h:89:39: note:   by 'virtual Ogre::GpuProgramPtr Ogre::GpuProgramManager::load(const Ogre::String&, const Ogre::String&, const Ogre::String&, Ogre::GpuProgramType, const Ogre::String&)'
   89 |                 virtual GpuProgramPtr load(const String& name, const String& groupName,
      |                                       ^~~~
/usr/include/OGRE/OgreResourceManager.h:528:35: warning: 'virtual Ogre::Resource* Ogre::ResourceManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  528 |                 virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                                   ^~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:67:27: note:   by 'virtual Ogre::Resource* Ogre::GpuProgramManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const Ogre::String&)'
   67 |         virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                           ^~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:351:29: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::getResourceByName(const Ogre::String&, const Ogre::String&)' was hidden [-Woverloaded-virtual=]
  351 |         virtual ResourcePtr getResourceByName(const String& name, const String& groupName = ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME);
      |                             ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:170:21: note:   by 'Ogre::ResourcePtr Ogre::GpuProgramManager::getResourceByName(const Ogre::String&, bool)'
  170 |         ResourcePtr getResourceByName(const String& name, bool preferHighLevelPrograms = true);
      |                     ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:74:
/usr/include/OGRE/OgreMeshManager.h:147:17: note:   by 'Ogre::MeshPtr Ogre::MeshManager::load(const Ogre::String&, const Ogre::String&, Ogre::HardwareBuffer::Usage, Ogre::HardwareBuffer::Usage, bool, bool)'
  147 |         MeshPtr load( const String& filename, const String& groupName,
      |                 ^~~~
In file included from /usr/include/OGRE/OgreGpuProgram.h:36,
                 from /usr/include/OGRE/OgreRenderable.h:38,
                 from /usr/include/OGRE/OgreShadowCaster.h:32,
                 from /usr/include/OGRE/OgreMovableObject.h:37,
                 from /usr/include/OGRE/OgreBillboardChain.h:37,
                 from /usr/include/OGRE/Ogre.h:40:
/usr/include/OGRE/OgreSerializer.h:108:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t)' was hidden [-Woverloaded-virtual=]
  108 |         virtual void flipEndian(void * pData, size_t size);
      |                      ^~~~~~~~~~
In file included from /usr/include/OGRE/OgreMeshSerializer.h:34,
                 from /usr/include/OGRE/Ogre.h:75:
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:107:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  107 |         virtual void flipEndian(void * pData, size_t size, size_t count);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:105:22: warning: 'virtual void Ogre::Serializer::flipFromLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  105 |         virtual void flipFromLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:172:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipFromLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  172 |         virtual void flipFromLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:104:22: warning: 'virtual void Ogre::Serializer::flipToLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  104 |         virtual void flipToLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:174:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipToLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  174 |         virtual void flipToLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/OgreRenderTarget.h:34,
                 from /usr/include/OGRE/OgreRenderSystem.h:42,
                 from /usr/include/OGRE/Ogre.h:87:
/usr/include/OGRE/OgreTextureManager.h:171:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::load(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  171 |         virtual TexturePtr load(
      |                            ^~~~
/usr/include/OGRE/OgreResourceManager.h:166:56: warning: 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::ResourceManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  166 |                 virtual ResourceCreateOrRetrieveResult createOrRetrieve(const String& name,
      |                                                        ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreTextureManager.h:102:48: note:   by 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::TextureManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  102 |         virtual ResourceCreateOrRetrieveResult createOrRetrieve(
      |                                                ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:397:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::prepare(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  397 |                 virtual ResourcePtr prepare(const String& name,
      |                                     ^~~~~~~
/usr/include/OGRE/OgreTextureManager.h:136:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::prepare(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  136 |         virtual TexturePtr prepare(
      |                            ^~~~~~~
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
In file included from /usr/include/OGRE/OgreBone.h:33,
                 from /usr/include/OGRE/Ogre.h:42:
/usr/include/OGRE/OgreNode.h:734:34: warning: 'virtual Ogre::Node::DebugRenderable* Ogre::Node::getDebugRenderable(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  734 |         virtual DebugRenderable* getDebugRenderable(Real scaling);
      |                                  ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreSceneManager.h:37,
                 from /usr/include/OGRE/OgreSceneManagerEnumerator.h:33,
                 from /usr/include/OGRE/OgreRoot.h:36,
                 from /usr/include/OGRE/Ogre.h:94:
/usr/include/OGRE/OgreSceneNode.h:461:42: note:   by 'virtual Ogre::Node::DebugRenderable* Ogre::SceneNode::getDebugRenderable()'
  461 |                 virtual DebugRenderable* getDebugRenderable();
      |                                          ^~~~~~~~~~~~~~~~~~
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/Ogre.h:124:
/usr/include/OGRE/OgreShadowCameraSetupLiSPSM.h:216:30: warning: 'virtual void Ogre::LiSPSMShadowCameraSetup::setOptimalAdjustFactor(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  216 |                 virtual void setOptimalAdjustFactor(Real n) { mOptAdjustFactor = n; }
      |                              ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:126:
/usr/include/OGRE/OgreShadowCameraSetupPSSM.h:94:22: note:   by 'void Ogre::PSSMShadowCameraSetup::setOptimalAdjustFactor(size_t, Ogre::Real)'
   94 |                 void setOptimalAdjustFactor(size_t splitIndex, Real factor);
      |                      ^~~~~~~~~~~~~~~~~~~~~~
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:215:55: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  215 |         class _OgreExport _base_iterator: public std::iterator<std::random_access_iterator_tag, value_type> { /* i don't know why the beautifier is freaking out on this line */
      |                                                       ^~~~~~~~
In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66,
                 from /usr/include/c++/13/string:47,
                 from /usr/include/OGRE/OgrePrerequisites.h:32:
/usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from ../include/game.h:34:
../include/SimpleIni/SimpleIni.h:313:32: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations]
  313 |         struct KeyOrder : std::binary_function<Entry, Entry, bool> {
      |                                ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/string:49:
/usr/include/c++/13/bits/stl_function.h:131:12: note: declared here
  131 |     struct binary_function
      |            ^~~~~~~~~~~~~~~
../include/SimpleIni/SimpleIni.h:321:33: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations]
  321 |         struct LoadOrder : std::binary_function<Entry, Entry, bool> {
      |                                 ^~~~~~~~~~~~~~~
/usr/include/c++/13/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::__cxx11::basic_string<char>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:238:44:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::ParameterDef, Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::pair<unsigned int, unsigned int>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::pair<unsigned int, unsigned int>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::pair<unsigned int, unsigned int>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::pair<unsigned int, unsigned int>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair<unsigned int, unsigned int>&}; _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<std::pair<unsigned int, unsigned int>, Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; value_type = std::pair<unsigned int, unsigned int>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::RenderTexture*, Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/vector.tcc:123:21:   required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; reference = Ogre::RenderTexture*&]'
/usr/include/c++/13/bits/stl_vector.h:1294:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamCommand*; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2433:13:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:864:33:   required from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamDictionary; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > = std::pair<std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >::rebind<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair<const std::__cxx11::basic_string<char>, 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::__cxx11::basic_string<char> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::__cxx11::basic_string<char> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string<char>&; _NodeGen = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_set.h:512:25:   required from 'std::pair<typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string<char>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::__cxx11::basic_string<char> >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::__cxx11::basic_string<char> >::rebind<std::__cxx11::basic_string<char> >; typename _Alloc::value_type = std::__cxx11::basic_string<char>; value_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>}; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _NodeGen = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >::rebind<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename _Allocator::value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_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<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const unsigned int, Ogre::Font::GlyphInfo>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _NodeGen = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const unsigned int, Ogre::Font::GlyphInfo> >::rebind<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename _Allocator::value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>]'
/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/OgreArchiveManager.h:33,
                 from /usr/include/OGRE/Ogre.h:38:
/usr/include/OGRE/OgreResourceManager.h: At global scope:
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:51:
/usr/include/OGRE/OgreGpuProgramManager.h:89:39: note:   by 'virtual Ogre::GpuProgramPtr Ogre::GpuProgramManager::load(const Ogre::String&, const Ogre::String&, const Ogre::String&, Ogre::GpuProgramType, const Ogre::String&)'
   89 |                 virtual GpuProgramPtr load(const String& name, const String& groupName,
      |                                       ^~~~
/usr/include/OGRE/OgreResourceManager.h:528:35: warning: 'virtual Ogre::Resource* Ogre::ResourceManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  528 |                 virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                                   ^~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:67:27: note:   by 'virtual Ogre::Resource* Ogre::GpuProgramManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const Ogre::String&)'
   67 |         virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                           ^~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:351:29: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::getResourceByName(const Ogre::String&, const Ogre::String&)' was hidden [-Woverloaded-virtual=]
  351 |         virtual ResourcePtr getResourceByName(const String& name, const String& groupName = ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME);
      |                             ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:170:21: note:   by 'Ogre::ResourcePtr Ogre::GpuProgramManager::getResourceByName(const Ogre::String&, bool)'
  170 |         ResourcePtr getResourceByName(const String& name, bool preferHighLevelPrograms = true);
      |                     ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:74:
/usr/include/OGRE/OgreMeshManager.h:147:17: note:   by 'Ogre::MeshPtr Ogre::MeshManager::load(const Ogre::String&, const Ogre::String&, Ogre::HardwareBuffer::Usage, Ogre::HardwareBuffer::Usage, bool, bool)'
  147 |         MeshPtr load( const String& filename, const String& groupName,
      |                 ^~~~
In file included from /usr/include/OGRE/OgreGpuProgram.h:36,
                 from /usr/include/OGRE/OgreRenderable.h:38,
                 from /usr/include/OGRE/OgreShadowCaster.h:32,
                 from /usr/include/OGRE/OgreMovableObject.h:37,
                 from /usr/include/OGRE/OgreBillboardChain.h:37,
                 from /usr/include/OGRE/Ogre.h:40:
/usr/include/OGRE/OgreSerializer.h:108:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t)' was hidden [-Woverloaded-virtual=]
  108 |         virtual void flipEndian(void * pData, size_t size);
      |                      ^~~~~~~~~~
In file included from /usr/include/OGRE/OgreMeshSerializer.h:34,
                 from /usr/include/OGRE/Ogre.h:75:
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:107:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  107 |         virtual void flipEndian(void * pData, size_t size, size_t count);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:105:22: warning: 'virtual void Ogre::Serializer::flipFromLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  105 |         virtual void flipFromLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:172:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipFromLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  172 |         virtual void flipFromLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:104:22: warning: 'virtual void Ogre::Serializer::flipToLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  104 |         virtual void flipToLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:174:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipToLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  174 |         virtual void flipToLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/OgreRenderTarget.h:34,
                 from /usr/include/OGRE/OgreRenderSystem.h:42,
                 from /usr/include/OGRE/Ogre.h:87:
/usr/include/OGRE/OgreTextureManager.h:171:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::load(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  171 |         virtual TexturePtr load(
      |                            ^~~~
/usr/include/OGRE/OgreResourceManager.h:166:56: warning: 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::ResourceManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  166 |                 virtual ResourceCreateOrRetrieveResult createOrRetrieve(const String& name,
      |                                                        ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreTextureManager.h:102:48: note:   by 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::TextureManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  102 |         virtual ResourceCreateOrRetrieveResult createOrRetrieve(
      |                                                ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:397:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::prepare(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  397 |                 virtual ResourcePtr prepare(const String& name,
      |                                     ^~~~~~~
/usr/include/OGRE/OgreTextureManager.h:136:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::prepare(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  136 |         virtual TexturePtr prepare(
      |                            ^~~~~~~
In file included from /usr/include/OGRE/OgreBone.h:33,
                 from /usr/include/OGRE/Ogre.h:42:
/usr/include/OGRE/OgreNode.h:734:34: warning: 'virtual Ogre::Node::DebugRenderable* Ogre::Node::getDebugRenderable(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  734 |         virtual DebugRenderable* getDebugRenderable(Real scaling);
      |                                  ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreSceneManager.h:37,
                 from /usr/include/OGRE/OgreSceneManagerEnumerator.h:33,
                 from /usr/include/OGRE/OgreRoot.h:36,
                 from /usr/include/OGRE/Ogre.h:94:
/usr/include/OGRE/OgreSceneNode.h:461:42: note:   by 'virtual Ogre::Node::DebugRenderable* Ogre::SceneNode::getDebugRenderable()'
  461 |                 virtual DebugRenderable* getDebugRenderable();
      |                                          ^~~~~~~~~~~~~~~~~~
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/Ogre.h:124:
/usr/include/OGRE/OgreShadowCameraSetupLiSPSM.h:216:30: warning: 'virtual void Ogre::LiSPSMShadowCameraSetup::setOptimalAdjustFactor(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  216 |                 virtual void setOptimalAdjustFactor(Real n) { mOptAdjustFactor = n; }
      |                              ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:126:
/usr/include/OGRE/OgreShadowCameraSetupPSSM.h:94:22: note:   by 'void Ogre::PSSMShadowCameraSetup::setOptimalAdjustFactor(size_t, Ogre::Real)'
   94 |                 void setOptimalAdjustFactor(size_t splitIndex, Real factor);
      |                      ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::__cxx11::basic_string<char>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:238:44:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::ParameterDef, Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::RenderTexture*, Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/vector.tcc:123:21:   required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; reference = Ogre::RenderTexture*&]'
/usr/include/c++/13/bits/stl_vector.h:1294:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamCommand*; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2433:13:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:864:33:   required from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamDictionary; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > = std::pair<std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >::rebind<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair<const std::__cxx11::basic_string<char>, 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::__cxx11::basic_string<char> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::__cxx11::basic_string<char> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string<char>&; _NodeGen = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_set.h:512:25:   required from 'std::pair<typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string<char>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::__cxx11::basic_string<char> >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::__cxx11::basic_string<char> >::rebind<std::__cxx11::basic_string<char> >; typename _Alloc::value_type = std::__cxx11::basic_string<char>; value_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>}; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _NodeGen = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >::rebind<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename _Allocator::value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>]'
/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/whirler.h:29,
                 from whirler.cpp:26:
/usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::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/OgreArchiveManager.h:33,
                 from /usr/include/OGRE/Ogre.h:38:
/usr/include/OGRE/OgreResourceManager.h: At global scope:
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:51:
/usr/include/OGRE/OgreGpuProgramManager.h:89:39: note:   by 'virtual Ogre::GpuProgramPtr Ogre::GpuProgramManager::load(const Ogre::String&, const Ogre::String&, const Ogre::String&, Ogre::GpuProgramType, const Ogre::String&)'
   89 |                 virtual GpuProgramPtr load(const String& name, const String& groupName,
      |                                       ^~~~
/usr/include/OGRE/OgreResourceManager.h:528:35: warning: 'virtual Ogre::Resource* Ogre::ResourceManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  528 |                 virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                                   ^~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:67:27: note:   by 'virtual Ogre::Resource* Ogre::GpuProgramManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const Ogre::String&)'
   67 |         virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                           ^~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:351:29: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::getResourceByName(const Ogre::String&, const Ogre::String&)' was hidden [-Woverloaded-virtual=]
  351 |         virtual ResourcePtr getResourceByName(const String& name, const String& groupName = ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME);
      |                             ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:170:21: note:   by 'Ogre::ResourcePtr Ogre::GpuProgramManager::getResourceByName(const Ogre::String&, bool)'
  170 |         ResourcePtr getResourceByName(const String& name, bool preferHighLevelPrograms = true);
      |                     ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:74:
/usr/include/OGRE/OgreMeshManager.h:147:17: note:   by 'Ogre::MeshPtr Ogre::MeshManager::load(const Ogre::String&, const Ogre::String&, Ogre::HardwareBuffer::Usage, Ogre::HardwareBuffer::Usage, bool, bool)'
  147 |         MeshPtr load( const String& filename, const String& groupName,
      |                 ^~~~
In file included from /usr/include/OGRE/OgreGpuProgram.h:36,
                 from /usr/include/OGRE/OgreRenderable.h:38,
                 from /usr/include/OGRE/OgreShadowCaster.h:32,
                 from /usr/include/OGRE/OgreMovableObject.h:37,
                 from /usr/include/OGRE/OgreBillboardChain.h:37,
                 from /usr/include/OGRE/Ogre.h:40:
/usr/include/OGRE/OgreSerializer.h:108:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t)' was hidden [-Woverloaded-virtual=]
  108 |         virtual void flipEndian(void * pData, size_t size);
      |                      ^~~~~~~~~~
In file included from /usr/include/OGRE/OgreMeshSerializer.h:34,
                 from /usr/include/OGRE/Ogre.h:75:
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:107:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  107 |         virtual void flipEndian(void * pData, size_t size, size_t count);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:105:22: warning: 'virtual void Ogre::Serializer::flipFromLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  105 |         virtual void flipFromLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:172:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipFromLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  172 |         virtual void flipFromLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:104:22: warning: 'virtual void Ogre::Serializer::flipToLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  104 |         virtual void flipToLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:174:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipToLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  174 |         virtual void flipToLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/OgreRenderTarget.h:34,
                 from /usr/include/OGRE/OgreRenderSystem.h:42,
                 from /usr/include/OGRE/Ogre.h:87:
/usr/include/OGRE/OgreTextureManager.h:171:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::load(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  171 |         virtual TexturePtr load(
      |                            ^~~~
/usr/include/OGRE/OgreResourceManager.h:166:56: warning: 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::ResourceManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  166 |                 virtual ResourceCreateOrRetrieveResult createOrRetrieve(const String& name,
      |                                                        ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreTextureManager.h:102:48: note:   by 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::TextureManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  102 |         virtual ResourceCreateOrRetrieveResult createOrRetrieve(
      |                                                ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:397:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::prepare(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  397 |                 virtual ResourcePtr prepare(const String& name,
      |                                     ^~~~~~~
/usr/include/OGRE/OgreTextureManager.h:136:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::prepare(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  136 |         virtual TexturePtr prepare(
      |                            ^~~~~~~
In file included from /usr/include/OGRE/OgreBone.h:33,
                 from /usr/include/OGRE/Ogre.h:42:
/usr/include/OGRE/OgreNode.h:734:34: warning: 'virtual Ogre::Node::DebugRenderable* Ogre::Node::getDebugRenderable(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  734 |         virtual DebugRenderable* getDebugRenderable(Real scaling);
      |                                  ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreSceneManager.h:37,
                 from /usr/include/OGRE/OgreSceneManagerEnumerator.h:33,
                 from /usr/include/OGRE/OgreRoot.h:36,
                 from /usr/include/OGRE/Ogre.h:94:
/usr/include/OGRE/OgreSceneNode.h:461:42: note:   by 'virtual Ogre::Node::DebugRenderable* Ogre::SceneNode::getDebugRenderable()'
  461 |                 virtual DebugRenderable* getDebugRenderable();
      |                                          ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:124:
/usr/include/OGRE/OgreShadowCameraSetupLiSPSM.h:216:30: warning: 'virtual void Ogre::LiSPSMShadowCameraSetup::setOptimalAdjustFactor(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  216 |                 virtual void setOptimalAdjustFactor(Real n) { mOptAdjustFactor = n; }
      |                              ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:126:
/usr/include/OGRE/OgreShadowCameraSetupPSSM.h:94:22: note:   by 'void Ogre::PSSMShadowCameraSetup::setOptimalAdjustFactor(size_t, Ogre::Real)'
   94 |                 void setOptimalAdjustFactor(size_t splitIndex, Real factor);
      |                      ^~~~~~~~~~~~~~~~~~~~~~
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:215:55: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  215 |         class _OgreExport _base_iterator: public std::iterator<std::random_access_iterator_tag, value_type> { /* i don't know why the beautifier is freaking out on this line */
      |                                                       ^~~~~~~~
In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66,
                 from /usr/include/c++/13/string:47,
                 from /usr/include/OGRE/OgrePrerequisites.h:32:
/usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from ../include/whirler.h:30:
../include/movingobject.h:53:22: warning: 'virtual void MovingObject::move(Ogre::Real)' was hidden [-Woverloaded-virtual=]
   53 |         virtual void move(Real delta);
      |                      ^~~~
../include/player.h:102:14: note:   by 'void Player::move(Ogre::Real, InputHandler*)'
  102 |         void move(Real delta, InputHandler *input);
      |              ^~~~
In file included from ../include/game.h:34,
                 from whirler.cpp:30:
../include/SimpleIni/SimpleIni.h:313:32: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations]
  313 |         struct KeyOrder : std::binary_function<Entry, Entry, bool> {
      |                                ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/string:49:
/usr/include/c++/13/bits/stl_function.h:131:12: note: declared here
  131 |     struct binary_function
      |            ^~~~~~~~~~~~~~~
../include/SimpleIni/SimpleIni.h:321:33: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations]
  321 |         struct LoadOrder : std::binary_function<Entry, Entry, bool> {
      |                                 ^~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:131:12: note: declared here
  131 |     struct binary_function
      |            ^~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::__cxx11::basic_string<char>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:238:44:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::ParameterDef, Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::pair<unsigned int, unsigned int>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::pair<unsigned int, unsigned int>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::pair<unsigned int, unsigned int>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::pair<unsigned int, unsigned int>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair<unsigned int, unsigned int>&}; _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<std::pair<unsigned int, unsigned int>, Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; value_type = std::pair<unsigned int, unsigned int>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::RenderTexture*, Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/vector.tcc:123:21:   required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; reference = Ogre::RenderTexture*&]'
/usr/include/c++/13/bits/stl_vector.h:1294:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamCommand*; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2433:13:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:864:33:   required from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamDictionary; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > = std::pair<std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >::rebind<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair<const std::__cxx11::basic_string<char>, 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; 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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:530:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string<char>; _Tp = std::__cxx11::basic_string<char>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = std::__cxx11::basic_string<char>; key_type = std::__cxx11::basic_string<char>]'
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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::__cxx11::basic_string<char> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::__cxx11::basic_string<char> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string<char>&; _NodeGen = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_set.h:512:25:   required from 'std::pair<typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string<char>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::__cxx11::basic_string<char> >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::__cxx11::basic_string<char> >::rebind<std::__cxx11::basic_string<char> >; typename _Alloc::value_type = std::__cxx11::basic_string<char>; value_type = std::__cxx11::basic_string<char>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>}; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _NodeGen = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >::rebind<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename _Allocator::value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>]'
/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<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_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<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const unsigned int, Ogre::Font::GlyphInfo>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _NodeGen = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const unsigned int, Ogre::Font::GlyphInfo> >::rebind<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename _Allocator::value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>]'
/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 -specs=/usr/lib/rpm/redhat/redhat-package-notes  -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.GvopAJ
+ umask 022
+ cd /builddir/build/BUILD
+ '[' /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.x86_64 '!=' / ']'
+ rm -rf /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.x86_64
++ dirname /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.x86_64
+ mkdir -p /builddir/build/BUILDROOT
+ mkdir /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.x86_64
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64  -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64  -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64  -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64  -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules'
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes'
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ cd funguloids
+ /usr/bin/make install DESTDIR=/builddir/build/BUILDROOT/funguloids-1.06-40.fc38.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-40.fc38.x86_64/usr/bin'
  /usr/bin/install -p funguloids '/builddir/build/BUILDROOT/funguloids-1.06-40.fc38.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-40.fc38.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-40.fc38.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-40.fc38.x86_64/usr/share/funguloids/music'
 /usr/bin/install -p -m 644 playlist.lua MarylandInMay.ogg '/builddir/build/BUILDROOT/funguloids-1.06-40.fc38.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-40.fc38.x86_64/usr/share/funguloids/icon'
 /usr/bin/install -p -m 644 GLX_icon.png '/builddir/build/BUILDROOT/funguloids-1.06-40.fc38.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-40.fc38.x86_64/usr/share/doc/funguloids'
 /usr/bin/install -p -m 644 readme.html '/builddir/build/BUILDROOT/funguloids-1.06-40.fc38.x86_64/usr/share/doc/funguloids'
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/funguloids-1.06-40.fc38.x86_64/usr/share/funguloids'
 /usr/bin/install -p -m 644 gamesettings.cfg '/builddir/build/BUILDROOT/funguloids-1.06-40.fc38.x86_64/usr/share/funguloids'
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/funguloids-1.06-40.fc38.x86_64/usr/share/pixmaps'
 /usr/bin/install -p -m 644 funguloids.png '/builddir/build/BUILDROOT/funguloids-1.06-40.fc38.x86_64/usr/share/pixmaps'
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/funguloids-1.06-40.fc38.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-40.fc38.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-40.fc38.x86_64/usr/share/doc/funguloids
+ mkdir -p /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.x86_64/usr/share/applications
+ desktop-file-install --dir /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.x86_64/usr/share/applications /builddir/build/SOURCES/funguloids.desktop
+ mkdir -p /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.x86_64/usr/share/icons/hicolor/48x48/apps /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.x86_64/usr/share/icons/hicolor/256x256/apps
+ mv /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.x86_64/usr/share/pixmaps/funguloids.png /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.x86_64/usr/share/icons/hicolor/48x48/apps
+ cp -p /builddir/build/SOURCES/funguloids.png /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.x86_64/usr/share/icons/hicolor/256x256/apps
+ mkdir -p /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.x86_64/usr/share/man/man6
+ cp -p /builddir/build/SOURCES/funguloids.6 /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.x86_64/usr/share/man/man6
+ mkdir -p /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.x86_64/usr/share/appdata
+ cat
+ /usr/bin/find-debuginfo -j2 --strict-build-id -m -i --build-id-seed 1.06-40.fc38 --unique-debug-suffix -1.06-40.fc38.x86_64 --unique-debug-src-base funguloids-1.06-40.fc38.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-40.fc38.x86_64/usr/bin/funguloids
original debug info size: 10312kB, size after compression: 8528kB
/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/brp-remove-la-files
+ /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0
+ /usr/lib/rpm/redhat/brp-python-hardlink
Processing files: funguloids-1.06-40.fc38.x86_64
Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.Oe1RNL
+ umask 022
+ cd /builddir/build/BUILD
+ cd funguloids
+ LICENSEDIR=/builddir/build/BUILDROOT/funguloids-1.06-40.fc38.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-40.fc38.x86_64/usr/share/licenses/funguloids
+ cp -pr COPYING /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.x86_64/usr/share/licenses/funguloids
+ RPM_EC=0
++ jobs -p
+ exit 0
Provides: application() application(funguloids.desktop) funguloids = 1.06-40.fc38 funguloids(x86-64) = 1.06-40.fc38 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-40.fc38.x86_64
Provides: funguloids-debugsource = 1.06-40.fc38 funguloids-debugsource(x86-64) = 1.06-40.fc38
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-40.fc38.x86_64
Provides: debuginfo(build-id) = 0a1f9ef43d038468878332b9329c6ab9e39d65db funguloids-debuginfo = 1.06-40.fc38 funguloids-debuginfo(x86-64) = 1.06-40.fc38
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-40.fc38
Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.x86_64
Wrote: /builddir/build/RPMS/funguloids-debuginfo-1.06-40.fc38.x86_64.rpm
Wrote: /builddir/build/RPMS/funguloids-debugsource-1.06-40.fc38.x86_64.rpm
Wrote: /builddir/build/RPMS/funguloids-1.06-40.fc38.x86_64.rpm
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.JlqcdR
+ umask 022
+ cd /builddir/build/BUILD
+ cd funguloids
+ /usr/bin/rm -rf /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.x86_64
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.GdumZH
+ umask 022
+ cd /builddir/build/BUILD
+ rm -rf funguloids funguloids.gemspec
+ RPM_EC=0
++ jobs -p
+ exit 0
Finish: rpmbuild funguloids-1.06-40.fc38.src.rpm
Finish: build phase for funguloids-1.06-40.fc38.src.rpm
INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan
INFO: /var/lib/mock/fedora-rawhide-x86_64-1672242324.678311/root/var/log/dnf.rpm.log
/var/lib/mock/fedora-rawhide-x86_64-1672242324.678311/root/var/log/dnf.librepo.log
/var/lib/mock/fedora-rawhide-x86_64-1672242324.678311/root/var/log/dnf.log
INFO: Done(/var/lib/copr-rpmbuild/results/funguloids-1.06-40.fc38.src.rpm) Config(child) 2 minutes 3 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