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

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

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

Running: git checkout b7c5fe3765e926ddf794aa30055d5d139288ec06

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

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 b7c5fe3 automatic import of funguloids

Running: copr-distgit-client sources

cmd: ['copr-distgit-client', 'sources']
cwd: /var/lib/copr-rpmbuild/workspace/workdir-zahl4yog/funguloids
rc: 0
stdout: 
/usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated
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/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  1902k      0  0:00:07  0:00:07 --:--:-- 3103k
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/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  91093      0  0:00:01  0:00:01 --:--:-- 91047
INFO: Reading stdout from command: md5sum funguloids.png

Running (timeout=115200): unbuffer mock --buildsrpm --spec /var/lib/copr-rpmbuild/workspace/workdir-zahl4yog/funguloids/funguloids.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-zahl4yog/funguloids --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1671863590.222104 -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-zahl4yog/funguloids/funguloids.spec)  Config(fedora-rawhide-s390x)
Start: clean chroot
Finish: clean chroot
Start(bootstrap): chroot init
INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-s390x-bootstrap-1671863590.222104/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                                 4.6 MB/s |  11 MB     00:02    
Additional repo https_jakub_fedorapeople_org_fe  18 kB/s |  86 kB     00:04    
fedora                                           11 MB/s |  59 MB     00:05    
Last metadata expiration check: 0:00:01 ago on Sat Dec 24 06:33:25 2022.
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                    s390x   1.21-1.fc38                copr_base                                        39 k
 audit-libs                      s390x   3.0.9-2.fc38               fedora                                          114 k
 basesystem                      noarch  11-14.fc37                 fedora                                          7.0 k
 bash                            s390x   5.2.9-3.fc38               copr_base                                       1.8 M
 bzip2-libs                      s390x   1.0.8-12.fc38              copr_base                                        47 k
 ca-certificates                 noarch  2022.2.54-5.fc37           fedora                                          829 k
 coreutils                       s390x   9.1-8.fc38                 copr_base                                       1.1 M
 coreutils-common                s390x   9.1-8.fc38                 copr_base                                       2.0 M
 crypto-policies                 noarch  20221215-1.gita4c31a3.fc38 fedora                                           90 k
 curl                            s390x   7.87.0-1.fc38              copr_base                                       345 k
 cyrus-sasl-lib                  s390x   2.1.28-8.fc38              copr_base                                       773 k
 dbus-libs                       s390x   1:1.14.4-1.fc38            copr_base                                       159 k
 dnf-data                        noarch  4.14.0-1.fc38              fedora                                           43 k
 elfutils-default-yama-scope     noarch  0.188-3.fc38               copr_base                                        16 k
 elfutils-libelf                 s390x   0.188-3.fc38               copr_base                                       202 k
 elfutils-libs                   s390x   0.188-3.fc38               copr_base                                       275 k
 expat                           s390x   2.5.0-1.fc38               copr_base                                       114 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                       s390x   5.42-4.fc38                copr_base                                       683 k
 filesystem                      s390x   3.18-2.fc37                fedora                                          1.1 M
 findutils                       s390x   1:4.9.0-2.fc38             copr_base                                       489 k
 gawk                            s390x   5.1.1-4.fc37               fedora                                          1.0 M
 gdbm-libs                       s390x   1:1.23-2.fc37              fedora                                           56 k
 glib2                           s390x   2.74.1-2.fc38              fedora                                          2.7 M
 glibc                           s390x   2.36.9000-18.fc38          fedora                                          1.6 M
 glibc-common                    s390x   2.36.9000-18.fc38          fedora                                          306 k
 glibc-minimal-langpack          s390x   2.36.9000-18.fc38          fedora                                           30 k
 gmp                             s390x   1:6.2.1-3.fc37             fedora                                          284 k
 gnupg2                          s390x   2.3.8-1.fc38               fedora                                          2.5 M
 gnutls                          s390x   3.7.8-9.fc38               fedora                                          1.0 M
 gpgme                           s390x   1.17.1-3.fc38              fedora                                          205 k
 grep                            s390x   3.8-1.fc38                 fedora                                          293 k
 ima-evm-utils                   s390x   1.4-6.fc37                 fedora                                           62 k
 json-c                          s390x   0.16-3.fc38                fedora                                           41 k
 keyutils-libs                   s390x   1.6.1-5.fc37               fedora                                           31 k
 krb5-libs                       s390x   1.20.1-3.fc38              fedora                                          706 k
 libacl                          s390x   2.3.1-4.fc38               copr_base                                        25 k
 libarchive                      s390x   3.6.1-3.fc38               fedora                                          394 k
 libassuan                       s390x   2.5.5-5.fc37               fedora                                           64 k
 libattr                         s390x   2.5.1-5.fc38               copr_base                                        19 k
 libb2                           s390x   0.98.1-7.fc37              fedora                                           26 k
 libblkid                        s390x   2.38.1-3.fc38              fedora                                          103 k
 libbrotli                       s390x   1.0.9-9.fc38               copr_base                                       344 k
 libcap                          s390x   2.48-5.fc37                fedora                                           66 k
 libcap-ng                       s390x   0.8.3-4.fc38               fedora                                           32 k
 libcom_err                      s390x   1.46.5-3.fc38              copr_base                                        26 k
 libcomps                        s390x   0.1.18-4.fc37              fedora                                           74 k
 libcurl                         s390x   7.87.0-1.fc38              copr_base                                       320 k
 libdnf                          s390x   0.68.0-1.fc38              fedora                                          627 k
 libevent                        s390x   2.1.12-7.fc37              fedora                                          252 k
 libffi                          s390x   3.4.4-1.fc38               fedora                                           34 k
 libfsverity                     s390x   1.4-8.fc38                 copr_base                                        20 k
 libgcc                          s390x   13.0.0-0.4.fc38            https_jakub_fedorapeople_org_fedora_gcc13_arch   66 k
 libgcrypt                       s390x   1.10.1-6.fc38              fedora                                          457 k
 libgomp                         s390x   13.0.0-0.4.fc38            https_jakub_fedorapeople_org_fedora_gcc13_arch  305 k
 libgpg-error                    s390x   1.46-1.fc38                fedora                                          226 k
 libidn2                         s390x   2.3.4-1.fc38               fedora                                          161 k
 libksba                         s390x   1.6.3-1.fc38               fedora                                          152 k
 libmodulemd                     s390x   2.14.0-4.fc37              fedora                                          210 k
 libmount                        s390x   2.38.1-3.fc38              fedora                                          132 k
 libnghttp2                      s390x   1.51.0-1.fc38              fedora                                           73 k
 libnsl2                         s390x   2.0.0-4.fc37               fedora                                           30 k
 libpsl                          s390x   0.21.1-6.fc37              fedora                                           63 k
 librepo                         s390x   1.15.1-1.fc38              fedora                                           92 k
 libreport-filesystem            noarch  2.17.6-1.fc38              fedora                                           14 k
 libselinux                      s390x   3.4-6.fc38                 fedora                                           85 k
 libsemanage                     s390x   3.4-6.fc38                 fedora                                          115 k
 libsepol                        s390x   3.4-4.fc38                 fedora                                          302 k
 libsigsegv                      s390x   2.14-3.fc37                fedora                                           27 k
 libsmartcols                    s390x   2.38.1-3.fc38              fedora                                           63 k
 libsolv                         s390x   0.7.22-3.fc37              fedora                                          387 k
 libssh                          s390x   0.10.4-2.fc38              fedora                                          199 k
 libssh-config                   noarch  0.10.4-2.fc38              fedora                                          8.8 k
 libstdc++                       s390x   13.0.0-0.4.fc38            https_jakub_fedorapeople_org_fedora_gcc13_arch  889 k
 libtasn1                        s390x   4.19.0-1.fc38              fedora                                           74 k
 libtirpc                        s390x   1.3.3-0.fc37               fedora                                           90 k
 libunistring                    s390x   1.0-2.fc37                 fedora                                          547 k
 libuuid                         s390x   2.38.1-3.fc38              fedora                                           27 k
 libverto                        s390x   0.3.2-4.fc37               fedora                                           20 k
 libxcrypt                       s390x   4.4.33-5.fc38              fedora                                          121 k
 libxml2                         s390x   2.10.3-2.fc38              fedora                                          670 k
 libyaml                         s390x   0.2.5-8.fc37               fedora                                           55 k
 libzstd                         s390x   1.5.2-3.fc37               fedora                                          274 k
 lua-libs                        s390x   5.4.4-6.fc38               fedora                                          129 k
 lz4-libs                        s390x   1.9.3-5.fc37               fedora                                           68 k
 mpdecimal                       s390x   2.5.1-4.fc37               fedora                                          104 k
 mpfr                            s390x   4.1.1-2.fc38               fedora                                          522 k
 ncurses-base                    noarch  6.3-5.20221126.fc38        fedora                                           86 k
 ncurses-libs                    s390x   6.3-5.20221126.fc38        fedora                                          324 k
 nettle                          s390x   3.8-2.fc37                 fedora                                          430 k
 npth                            s390x   1.6-10.fc38                fedora                                           24 k
 openldap                        s390x   2.6.3-1.fc38               fedora                                          248 k
 openssl-libs                    s390x   1:3.0.5-6.fc38             fedora                                          1.8 M
 p11-kit                         s390x   0.24.1-5.fc38              fedora                                          378 k
 p11-kit-trust                   s390x   0.24.1-5.fc38              fedora                                          131 k
 pcre2                           s390x   10.40-1.fc37.1             fedora                                          219 k
 pcre2-syntax                    noarch  10.40-1.fc37.1             fedora                                          142 k
 popt                            s390x   1.19-1.fc38                fedora                                           67 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                         s390x   3.11.1-1.fc38              fedora                                           27 k
 python3-dateutil                noarch  1:2.8.2-4.fc37             fedora                                          361 k
 python3-dbus                    s390x   1.3.2-1.fc38               copr_base                                       147 k
 python3-distro                  noarch  1.8.0-1.fc38               fedora                                           49 k
 python3-dnf                     noarch  4.14.0-1.fc38              fedora                                          607 k
 python3-dnf-plugins-core        noarch  4.3.1-1.fc38               fedora                                          277 k
 python3-gpg                     s390x   1.17.1-3.fc38              fedora                                          288 k
 python3-hawkey                  s390x   0.68.0-1.fc38              fedora                                           99 k
 python3-libcomps                s390x   0.1.18-4.fc37              fedora                                           47 k
 python3-libdnf                  s390x   0.68.0-1.fc38              fedora                                          738 k
 python3-libs                    s390x   3.11.1-1.fc38              fedora                                          9.5 M
 python3-rpm                     s390x   4.18.0-8.fc38              fedora                                           95 k
 python3-six                     noarch  1.16.0-8.fc37              fedora                                           42 k
 readline                        s390x   8.2-2.fc38                 fedora                                          213 k
 rpm                             s390x   4.18.0-8.fc38              fedora                                          569 k
 rpm-build-libs                  s390x   4.18.0-8.fc38              fedora                                           92 k
 rpm-libs                        s390x   4.18.0-8.fc38              fedora                                          307 k
 rpm-sequoia                     s390x   1.2.0-1.fc38               fedora                                          960 k
 rpm-sign-libs                   s390x   4.18.0-8.fc38              fedora                                           26 k
 sed                             s390x   4.8-11.fc37                fedora                                          304 k
 setup                           noarch  2.14.3-1.fc38              fedora                                          152 k
 shadow-utils                    s390x   2:4.13-3.fc38              fedora                                          1.2 M
 sqlite-libs                     s390x   3.40.0-1.fc38              fedora                                          651 k
 systemd-libs                    s390x   252.4-598.fc38             fedora                                          591 k
 tpm2-tss                        s390x   4.0.0-0.1.rc2.fc38         fedora                                          630 k
 tzdata                          noarch  2022g-1.fc38               fedora                                          716 k
 xz-libs                         s390x   5.2.9-1.fc38               fedora                                           93 k
 zchunk-libs                     s390x   1.2.3-1.fc38               fedora                                           49 k
 zlib                            s390x   1.2.13-1.fc38              fedora                                           96 k

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

Total download size: 55 M
Installed size: 200 M
Downloading Packages:
(1/137): alternatives-1.21-1.fc38.s390x.rpm     408 kB/s |  39 kB     00:00    
(2/137): bzip2-libs-1.0.8-12.fc38.s390x.rpm     446 kB/s |  47 kB     00:00    
(3/137): coreutils-9.1-8.fc38.s390x.rpm          86 MB/s | 1.1 MB     00:00    
(4/137): bash-5.2.9-3.fc38.s390x.rpm             16 MB/s | 1.8 MB     00:00    
(5/137): coreutils-common-9.1-8.fc38.s390x.rpm  156 MB/s | 2.0 MB     00:00    
(6/137): curl-7.87.0-1.fc38.s390x.rpm            36 MB/s | 345 kB     00:00    
(7/137): cyrus-sasl-lib-2.1.28-8.fc38.s390x.rpm  63 MB/s | 773 kB     00:00    
(8/137): elfutils-default-yama-scope-0.188-3.fc 2.0 MB/s |  16 kB     00:00    
(9/137): dbus-libs-1.14.4-1.fc38.s390x.rpm       16 MB/s | 159 kB     00:00    
(10/137): elfutils-libelf-0.188-3.fc38.s390x.rp  24 MB/s | 202 kB     00:00    
(11/137): expat-2.5.0-1.fc38.s390x.rpm           19 MB/s | 114 kB     00:00    
(12/137): elfutils-libs-0.188-3.fc38.s390x.rpm   38 MB/s | 275 kB     00:00    
(13/137): findutils-4.9.0-2.fc38.s390x.rpm       61 MB/s | 489 kB     00:00    
(14/137): file-libs-5.42-4.fc38.s390x.rpm        62 MB/s | 683 kB     00:00    
(15/137): libacl-2.3.1-4.fc38.s390x.rpm         2.3 MB/s |  25 kB     00:00    
(16/137): libattr-2.5.1-5.fc38.s390x.rpm        5.6 MB/s |  19 kB     00:00    
(17/137): libcom_err-1.46.5-3.fc38.s390x.rpm    7.1 MB/s |  26 kB     00:00    
(18/137): libbrotli-1.0.9-9.fc38.s390x.rpm       56 MB/s | 344 kB     00:00    
(19/137): libcurl-7.87.0-1.fc38.s390x.rpm        60 MB/s | 320 kB     00:00    
(20/137): python3-dbus-1.3.2-1.fc38.s390x.rpm    36 MB/s | 147 kB     00:00    
(21/137): libfsverity-1.4-8.fc38.s390x.rpm      937 kB/s |  20 kB     00:00    
(22/137): libgcc-13.0.0-0.4.fc38.s390x.rpm       65 kB/s |  66 kB     00:01    
(23/137): libgomp-13.0.0-0.4.fc38.s390x.rpm     201 kB/s | 305 kB     00:01    
(24/137): libstdc++-13.0.0-0.4.fc38.s390x.rpm   536 kB/s | 889 kB     00:01    
(25/137): audit-libs-3.0.9-2.fc38.s390x.rpm     141 kB/s | 114 kB     00:00    
(26/137): basesystem-11-14.fc37.noarch.rpm       23 kB/s | 7.0 kB     00:00    
(27/137): crypto-policies-20221215-1.gita4c31a3 565 kB/s |  90 kB     00:00    
(28/137): dnf-data-4.14.0-1.fc38.noarch.rpm     266 kB/s |  43 kB     00:00    
(29/137): dnf-plugins-core-4.3.1-1.fc38.noarch. 215 kB/s |  34 kB     00:00    
(30/137): fedora-gpg-keys-38-0.3.noarch.rpm     782 kB/s | 125 kB     00:00    
(31/137): fedora-release-38-0.6.noarch.rpm       67 kB/s |  11 kB     00:00    
(32/137): dnf-4.14.0-1.fc38.noarch.rpm          517 kB/s | 480 kB     00:00    
(33/137): fedora-release-common-38-0.6.noarch.r 133 kB/s |  21 kB     00:00    
(34/137): fedora-release-identity-basic-38-0.6.  74 kB/s |  11 kB     00:00    
(35/137): ca-certificates-2022.2.54-5.fc37.noar 668 kB/s | 829 kB     00:01    
(36/137): fedora-repos-38-0.3.noarch.rpm         64 kB/s |  10 kB     00:00    
(37/137): fedora-repos-rawhide-38-0.3.noarch.rp  63 kB/s | 9.7 kB     00:00    
(38/137): gdbm-libs-1.23-2.fc37.s390x.rpm       362 kB/s |  56 kB     00:00    
(39/137): filesystem-3.18-2.fc37.s390x.rpm      3.5 MB/s | 1.1 MB     00:00    
(40/137): glibc-2.36.9000-18.fc38.s390x.rpm      10 MB/s | 1.6 MB     00:00    
(41/137): gawk-5.1.1-4.fc37.s390x.rpm           2.1 MB/s | 1.0 MB     00:00    
(42/137): glibc-common-2.36.9000-18.fc38.s390x. 1.9 MB/s | 306 kB     00:00    
(43/137): glibc-minimal-langpack-2.36.9000-18.f 188 kB/s |  30 kB     00:00    
(44/137): glib2-2.74.1-2.fc38.s390x.rpm         5.7 MB/s | 2.7 MB     00:00    
(45/137): gmp-6.2.1-3.fc37.s390x.rpm            1.8 MB/s | 284 kB     00:00    
(46/137): gnutls-3.7.8-9.fc38.s390x.rpm         6.3 MB/s | 1.0 MB     00:00    
(47/137): gpgme-1.17.1-3.fc38.s390x.rpm         1.3 MB/s | 205 kB     00:00    
(48/137): gnupg2-2.3.8-1.fc38.s390x.rpm         7.8 MB/s | 2.5 MB     00:00    
(49/137): grep-3.8-1.fc38.s390x.rpm             1.8 MB/s | 293 kB     00:00    
(50/137): ima-evm-utils-1.4-6.fc37.s390x.rpm    400 kB/s |  62 kB     00:00    
(51/137): json-c-0.16-3.fc38.s390x.rpm          235 kB/s |  41 kB     00:00    
(52/137): keyutils-libs-1.6.1-5.fc37.s390x.rpm  185 kB/s |  31 kB     00:00    
(53/137): krb5-libs-1.20.1-3.fc38.s390x.rpm     4.0 MB/s | 706 kB     00:00    
(54/137): libarchive-3.6.1-3.fc38.s390x.rpm     2.2 MB/s | 394 kB     00:00    
(55/137): libb2-0.98.1-7.fc37.s390x.rpm         158 kB/s |  26 kB     00:00    
(56/137): libassuan-2.5.5-5.fc37.s390x.rpm      348 kB/s |  64 kB     00:00    
(57/137): libblkid-2.38.1-3.fc38.s390x.rpm      592 kB/s | 103 kB     00:00    
(58/137): libcap-2.48-5.fc37.s390x.rpm          406 kB/s |  66 kB     00:00    
(59/137): libcap-ng-0.8.3-4.fc38.s390x.rpm      192 kB/s |  32 kB     00:00    
(60/137): libcomps-0.1.18-4.fc37.s390x.rpm      463 kB/s |  74 kB     00:00    
(61/137): libdnf-0.68.0-1.fc38.s390x.rpm        3.9 MB/s | 627 kB     00:00    
(62/137): libevent-2.1.12-7.fc37.s390x.rpm      1.6 MB/s | 252 kB     00:00    
(63/137): libffi-3.4.4-1.fc38.s390x.rpm         216 kB/s |  34 kB     00:00    
(64/137): libgcrypt-1.10.1-6.fc38.s390x.rpm     2.8 MB/s | 457 kB     00:00    
(65/137): libgpg-error-1.46-1.fc38.s390x.rpm    1.4 MB/s | 226 kB     00:00    
(66/137): libidn2-2.3.4-1.fc38.s390x.rpm        1.0 MB/s | 161 kB     00:00    
(67/137): libksba-1.6.3-1.fc38.s390x.rpm        976 kB/s | 152 kB     00:00    
(68/137): libmodulemd-2.14.0-4.fc37.s390x.rpm   1.3 MB/s | 210 kB     00:00    
(69/137): libmount-2.38.1-3.fc38.s390x.rpm      824 kB/s | 132 kB     00:00    
(70/137): libnghttp2-1.51.0-1.fc38.s390x.rpm    471 kB/s |  73 kB     00:00    
(71/137): libnsl2-2.0.0-4.fc37.s390x.rpm        191 kB/s |  30 kB     00:00    
(72/137): libpsl-0.21.1-6.fc37.s390x.rpm        394 kB/s |  63 kB     00:00    
(73/137): librepo-1.15.1-1.fc38.s390x.rpm       592 kB/s |  92 kB     00:00    
(74/137): libreport-filesystem-2.17.6-1.fc38.no  89 kB/s |  14 kB     00:00    
(75/137): libselinux-3.4-6.fc38.s390x.rpm       534 kB/s |  85 kB     00:00    
(76/137): libsemanage-3.4-6.fc38.s390x.rpm      739 kB/s | 115 kB     00:00    
(77/137): libsepol-3.4-4.fc38.s390x.rpm         1.9 MB/s | 302 kB     00:00    
(78/137): libsigsegv-2.14-3.fc37.s390x.rpm      167 kB/s |  27 kB     00:00    
(79/137): libsmartcols-2.38.1-3.fc38.s390x.rpm  407 kB/s |  63 kB     00:00    
(80/137): libsolv-0.7.22-3.fc37.s390x.rpm       2.4 MB/s | 387 kB     00:00    
(81/137): libssh-0.10.4-2.fc38.s390x.rpm        1.2 MB/s | 199 kB     00:00    
(82/137): libssh-config-0.10.4-2.fc38.noarch.rp  56 kB/s | 8.8 kB     00:00    
(83/137): libtasn1-4.19.0-1.fc38.s390x.rpm      476 kB/s |  74 kB     00:00    
(84/137): libtirpc-1.3.3-0.fc37.s390x.rpm       563 kB/s |  90 kB     00:00    
(85/137): libunistring-1.0-2.fc37.s390x.rpm     3.4 MB/s | 547 kB     00:00    
(86/137): libuuid-2.38.1-3.fc38.s390x.rpm       174 kB/s |  27 kB     00:00    
(87/137): libverto-0.3.2-4.fc37.s390x.rpm       127 kB/s |  20 kB     00:00    
(88/137): libxcrypt-4.4.33-5.fc38.s390x.rpm     776 kB/s | 121 kB     00:00    
(89/137): libxml2-2.10.3-2.fc38.s390x.rpm       4.2 MB/s | 670 kB     00:00    
(90/137): libyaml-0.2.5-8.fc37.s390x.rpm        342 kB/s |  55 kB     00:00    
(91/137): libzstd-1.5.2-3.fc37.s390x.rpm        1.7 MB/s | 274 kB     00:00    
(92/137): lua-libs-5.4.4-6.fc38.s390x.rpm       828 kB/s | 129 kB     00:00    
(93/137): lz4-libs-1.9.3-5.fc37.s390x.rpm       423 kB/s |  68 kB     00:00    
(94/137): mpdecimal-2.5.1-4.fc37.s390x.rpm      671 kB/s | 104 kB     00:00    
(95/137): mpfr-4.1.1-2.fc38.s390x.rpm           3.3 MB/s | 522 kB     00:00    
(96/137): ncurses-base-6.3-5.20221126.fc38.noar 537 kB/s |  86 kB     00:00    
(97/137): ncurses-libs-6.3-5.20221126.fc38.s390 2.0 MB/s | 324 kB     00:00    
(98/137): nettle-3.8-2.fc37.s390x.rpm           2.7 MB/s | 430 kB     00:00    
(99/137): npth-1.6-10.fc38.s390x.rpm            149 kB/s |  24 kB     00:00    
(100/137): openssl-libs-3.0.5-6.fc38.s390x.rpm  9.7 MB/s | 1.8 MB     00:00    
(101/137): openldap-2.6.3-1.fc38.s390x.rpm      1.3 MB/s | 248 kB     00:00    
(102/137): p11-kit-0.24.1-5.fc38.s390x.rpm      2.3 MB/s | 378 kB     00:00    
(103/137): p11-kit-trust-0.24.1-5.fc38.s390x.rp 841 kB/s | 131 kB     00:00    
(104/137): pcre2-10.40-1.fc37.1.s390x.rpm       1.4 MB/s | 219 kB     00:00    
(105/137): pcre2-syntax-10.40-1.fc37.1.noarch.r 889 kB/s | 142 kB     00:00    
(106/137): popt-1.19-1.fc38.s390x.rpm           431 kB/s |  67 kB     00:00    
(107/137): publicsuffix-list-dafsa-20221208-1.f 381 kB/s |  59 kB     00:00    
(108/137): python-pip-wheel-22.3.1-1.fc38.noarc 8.7 MB/s | 1.4 MB     00:00    
(109/137): python-setuptools-wheel-65.5.1-1.fc3 4.5 MB/s | 715 kB     00:00    
(110/137): python3-3.11.1-1.fc38.s390x.rpm      175 kB/s |  27 kB     00:00    
(111/137): python3-dateutil-2.8.2-4.fc37.noarch 2.2 MB/s | 361 kB     00:00    
(112/137): python3-distro-1.8.0-1.fc38.noarch.r 317 kB/s |  49 kB     00:00    
(113/137): python3-dnf-4.14.0-1.fc38.noarch.rpm 3.8 MB/s | 607 kB     00:00    
(114/137): python3-dnf-plugins-core-4.3.1-1.fc3 1.7 MB/s | 277 kB     00:00    
(115/137): python3-gpg-1.17.1-3.fc38.s390x.rpm  1.8 MB/s | 288 kB     00:00    
(116/137): python3-hawkey-0.68.0-1.fc38.s390x.r 639 kB/s |  99 kB     00:00    
(117/137): python3-libcomps-0.1.18-4.fc37.s390x 294 kB/s |  47 kB     00:00    
(118/137): python3-libdnf-0.68.0-1.fc38.s390x.r 4.6 MB/s | 738 kB     00:00    
(119/137): python3-rpm-4.18.0-8.fc38.s390x.rpm  597 kB/s |  95 kB     00:00    
(120/137): python3-six-1.16.0-8.fc37.noarch.rpm 271 kB/s |  42 kB     00:00    
(121/137): readline-8.2-2.fc38.s390x.rpm        1.3 MB/s | 213 kB     00:00    
(122/137): rpm-4.18.0-8.fc38.s390x.rpm          3.5 MB/s | 569 kB     00:00    
(123/137): rpm-build-libs-4.18.0-8.fc38.s390x.r 577 kB/s |  92 kB     00:00    
(124/137): rpm-libs-4.18.0-8.fc38.s390x.rpm     1.9 MB/s | 307 kB     00:00    
(125/137): python3-libs-3.11.1-1.fc38.s390x.rpm  15 MB/s | 9.5 MB     00:00    
(126/137): rpm-sequoia-1.2.0-1.fc38.s390x.rpm   5.8 MB/s | 960 kB     00:00    
(127/137): rpm-sign-libs-4.18.0-8.fc38.s390x.rp 170 kB/s |  26 kB     00:00    
(128/137): sed-4.8-11.fc37.s390x.rpm            1.9 MB/s | 304 kB     00:00    
(129/137): setup-2.14.3-1.fc38.noarch.rpm       948 kB/s | 152 kB     00:00    
(130/137): shadow-utils-4.13-3.fc38.s390x.rpm   7.9 MB/s | 1.2 MB     00:00    
(131/137): sqlite-libs-3.40.0-1.fc38.s390x.rpm  4.0 MB/s | 651 kB     00:00    
(132/137): systemd-libs-252.4-598.fc38.s390x.rp 3.6 MB/s | 591 kB     00:00    
(133/137): tpm2-tss-4.0.0-0.1.rc2.fc38.s390x.rp 3.9 MB/s | 630 kB     00:00    
(134/137): tzdata-2022g-1.fc38.noarch.rpm       4.4 MB/s | 716 kB     00:00    
(135/137): xz-libs-5.2.9-1.fc38.s390x.rpm       581 kB/s |  93 kB     00:00    
(136/137): zchunk-libs-1.2.3-1.fc38.s390x.rpm   314 kB/s |  49 kB     00:00    
(137/137): zlib-1.2.13-1.fc38.s390x.rpm         615 kB/s |  96 kB     00:00    
--------------------------------------------------------------------------------
Total                                           3.8 MB/s |  55 MB     00:14     
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.s390x                           1/1 
  Preparing        :                                                        1/1 
  Installing       : libgcc-13.0.0-0.4.fc38.s390x                         1/137 
  Running scriptlet: libgcc-13.0.0-0.4.fc38.s390x                         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.s390x                        18/137 
  Installing       : basesystem-11-14.fc37.noarch                        19/137 
  Installing       : ncurses-libs-6.3-5.20221126.fc38.s390x              20/137 
  Running scriptlet: glibc-2.36.9000-18.fc38.s390x                       21/137 
  Installing       : glibc-2.36.9000-18.fc38.s390x                       21/137 
  Running scriptlet: glibc-2.36.9000-18.fc38.s390x                       21/137 
  Installing       : bash-5.2.9-3.fc38.s390x                             22/137 
  Running scriptlet: bash-5.2.9-3.fc38.s390x                             22/137 
  Installing       : glibc-common-2.36.9000-18.fc38.s390x                23/137 
  Installing       : glibc-minimal-langpack-2.36.9000-18.fc38.s390x      24/137 
  Installing       : zlib-1.2.13-1.fc38.s390x                            25/137 
  Installing       : bzip2-libs-1.0.8-12.fc38.s390x                      26/137 
  Installing       : xz-libs-5.2.9-1.fc38.s390x                          27/137 
  Installing       : libzstd-1.5.2-3.fc37.s390x                          28/137 
  Installing       : sqlite-libs-3.40.0-1.fc38.s390x                     29/137 
  Installing       : gmp-1:6.2.1-3.fc37.s390x                            30/137 
  Installing       : libcap-2.48-5.fc37.s390x                            31/137 
  Installing       : libgpg-error-1.46-1.fc38.s390x                      32/137 
  Installing       : popt-1.19-1.fc38.s390x                              33/137 
  Installing       : libxml2-2.10.3-2.fc38.s390x                         34/137 
  Installing       : libstdc++-13.0.0-0.4.fc38.s390x                     35/137 
  Installing       : libuuid-2.38.1-3.fc38.s390x                         36/137 
  Installing       : lua-libs-5.4.4-6.fc38.s390x                         37/137 
  Installing       : elfutils-libelf-0.188-3.fc38.s390x                  38/137 
  Installing       : file-libs-5.42-4.fc38.s390x                         39/137 
  Installing       : libattr-2.5.1-5.fc38.s390x                          40/137 
  Installing       : libacl-2.3.1-4.fc38.s390x                           41/137 
  Installing       : libffi-3.4.4-1.fc38.s390x                           42/137 
  Installing       : p11-kit-0.24.1-5.fc38.s390x                         43/137 
  Installing       : libunistring-1.0-2.fc37.s390x                       44/137 
  Installing       : libidn2-2.3.4-1.fc38.s390x                          45/137 
  Installing       : libxcrypt-4.4.33-5.fc38.s390x                       46/137 
  Installing       : pcre2-10.40-1.fc37.1.s390x                          47/137 
  Installing       : readline-8.2-2.fc38.s390x                           48/137 
  Installing       : libassuan-2.5.5-5.fc37.s390x                        49/137 
  Installing       : nettle-3.8-2.fc37.s390x                             50/137 
  Installing       : rpm-sequoia-1.2.0-1.fc38.s390x                      51/137 
  Installing       : expat-2.5.0-1.fc38.s390x                            52/137 
  Installing       : libcom_err-1.46.5-3.fc38.s390x                      53/137 
  Installing       : libgomp-13.0.0-0.4.fc38.s390x                       54/137 
  Installing       : gdbm-libs-1:1.23-2.fc37.s390x                       55/137 
  Installing       : json-c-0.16-3.fc38.s390x                            56/137 
  Installing       : keyutils-libs-1.6.1-5.fc37.s390x                    57/137 
  Installing       : libsepol-3.4-4.fc38.s390x                           58/137 
  Installing       : libselinux-3.4-6.fc38.s390x                         59/137 
  Installing       : sed-4.8-11.fc37.s390x                               60/137 
  Installing       : libsmartcols-2.38.1-3.fc38.s390x                    61/137 
  Installing       : libtasn1-4.19.0-1.fc38.s390x                        62/137 
  Installing       : lz4-libs-1.9.3-5.fc37.s390x                         63/137 
  Installing       : systemd-libs-252.4-598.fc38.s390x                   64/137 
  Installing       : dbus-libs-1:1.14.4-1.fc38.s390x                     65/137 
  Installing       : findutils-1:4.9.0-2.fc38.s390x                      66/137 
  Installing       : cyrus-sasl-lib-2.1.28-8.fc38.s390x                  67/137 
  Installing       : libb2-0.98.1-7.fc37.s390x                           68/137 
  Installing       : libcomps-0.1.18-4.fc37.s390x                        69/137 
  Installing       : grep-3.8-1.fc38.s390x                               70/137 
  Installing       : libpsl-0.21.1-6.fc37.s390x                          71/137 
  Installing       : libblkid-2.38.1-3.fc38.s390x                        72/137 
  Installing       : libmount-2.38.1-3.fc38.s390x                        73/137 
  Installing       : mpdecimal-2.5.1-4.fc37.s390x                        74/137 
  Installing       : libgcrypt-1.10.1-6.fc38.s390x                       75/137 
  Installing       : libksba-1.6.3-1.fc38.s390x                          76/137 
  Installing       : mpfr-4.1.1-2.fc38.s390x                             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.s390x                    79/137 
  Installing       : alternatives-1.21-1.fc38.s390x                      80/137 
  Installing       : p11-kit-trust-0.24.1-5.fc38.s390x                   81/137 
  Running scriptlet: p11-kit-trust-0.24.1-5.fc38.s390x                   81/137 
  Installing       : gnutls-3.7.8-9.fc38.s390x                           82/137 
  Installing       : glib2-2.74.1-2.fc38.s390x                           83/137 
  Installing       : libbrotli-1.0.9-9.fc38.s390x                        84/137 
  Installing       : libcap-ng-0.8.3-4.fc38.s390x                        85/137 
  Installing       : audit-libs-3.0.9-2.fc38.s390x                       86/137 
  Installing       : rpm-libs-4.18.0-8.fc38.s390x                        87/137 
  Installing       : rpm-build-libs-4.18.0-8.fc38.s390x                  88/137 
  Installing       : libsemanage-3.4-6.fc38.s390x                        89/137 
  Installing       : shadow-utils-2:4.13-3.fc38.s390x                    90/137 
  Installing       : libnghttp2-1.51.0-1.fc38.s390x                      91/137 
  Installing       : libsigsegv-2.14-3.fc37.s390x                        92/137 
  Installing       : gawk-5.1.1-4.fc37.s390x                             93/137 
  Installing       : libverto-0.3.2-4.fc37.s390x                         94/137 
  Installing       : libyaml-0.2.5-8.fc37.s390x                          95/137 
  Installing       : libmodulemd-2.14.0-4.fc37.s390x                     96/137 
  Installing       : npth-1.6-10.fc38.s390x                              97/137 
  Installing       : coreutils-common-9.1-8.fc38.s390x                   98/137 
  Installing       : openssl-libs-1:3.0.5-6.fc38.s390x                   99/137 
  Installing       : coreutils-9.1-8.fc38.s390x                         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.s390x                      102/137 
  Installing       : libtirpc-1.3.3-0.fc37.s390x                        103/137 
  Installing       : libfsverity-1.4-8.fc38.s390x                       104/137 
  Installing       : zchunk-libs-1.2.3-1.fc38.s390x                     105/137 
  Installing       : libsolv-0.7.22-3.fc37.s390x                        106/137 
  Installing       : libnsl2-2.0.0-4.fc37.s390x                         107/137 
  Installing       : libssh-0.10.4-2.fc38.s390x                         108/137 
  Installing       : python-pip-wheel-22.3.1-1.fc38.noarch              109/137 
  Installing       : python3-3.11.1-1.fc38.s390x                        110/137 
  Installing       : python3-libs-3.11.1-1.fc38.s390x                   111/137 
  Installing       : python3-dbus-1.3.2-1.fc38.s390x                    112/137 
  Installing       : python3-libcomps-0.1.18-4.fc37.s390x               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.s390x                      117/137 
  Installing       : libevent-2.1.12-7.fc37.s390x                       118/137 
  Installing       : openldap-2.6.3-1.fc38.s390x                        119/137 
  Installing       : libcurl-7.87.0-1.fc38.s390x                        120/137 
  Installing       : gnupg2-2.3.8-1.fc38.s390x                          121/137 
  Installing       : gpgme-1.17.1-3.fc38.s390x                          122/137 
  Installing       : librepo-1.15.1-1.fc38.s390x                        123/137 
  Installing       : libdnf-0.68.0-1.fc38.s390x                         124/137 
  Installing       : python3-libdnf-0.68.0-1.fc38.s390x                 125/137 
  Installing       : python3-hawkey-0.68.0-1.fc38.s390x                 126/137 
  Installing       : python3-gpg-1.17.1-3.fc38.s390x                    127/137 
  Installing       : curl-7.87.0-1.fc38.s390x                           128/137 
  Running scriptlet: tpm2-tss-4.0.0-0.1.rc2.fc38.s390x                  129/137 
useradd: Warning: missing or non-executable shell '/usr/sbin/nologin'

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

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

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-s390x-1671863590.222104/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                                 5.7 kB/s | 3.0 kB     00:00    
Copr repository                                 1.9 MB/s |  11 MB     00:05    
Additional repo https_jakub_fedorapeople_org_fe 4.1 kB/s | 3.0 kB     00:00    
fedora                                           11 kB/s | 6.6 kB     00:00    
Dependencies resolved.
=========================================================================================================================
 Package                         Arch    Version                    Repository                                       Size
=========================================================================================================================
Installing group/module packages:
 bash                            s390x   5.2.9-3.fc38               copr_base                                       1.8 M
 bzip2                           s390x   1.0.8-12.fc38              copr_base                                        54 k
 coreutils                       s390x   9.1-8.fc38                 copr_base                                       1.1 M
 cpio                            s390x   2.13-13.fc38               copr_base                                       275 k
 diffutils                       s390x   3.8-3.fc38                 copr_base                                       381 k
 fedora-release-common           noarch  38-0.6                     fedora                                           21 k
 findutils                       s390x   1:4.9.0-2.fc38             copr_base                                       489 k
 gawk                            s390x   5.1.1-4.fc37               fedora                                          1.0 M
 glibc-minimal-langpack          s390x   2.36.9000-18.fc38          fedora                                           30 k
 grep                            s390x   3.8-1.fc38                 fedora                                          293 k
 gzip                            s390x   1.12-2.fc37                fedora                                          166 k
 info                            s390x   7.0.1-1.fc38               fedora                                          180 k
 patch                           s390x   2.7.6-17.fc37              fedora                                          122 k
 redhat-rpm-config               noarch  235-1.fc38                 fedora                                           80 k
 rpm-build                       s390x   4.18.0-8.fc38              fedora                                           76 k
 sed                             s390x   4.8-11.fc37                fedora                                          304 k
 shadow-utils                    s390x   2:4.13-3.fc38              fedora                                          1.2 M
 tar                             s390x   2:1.34-5.fc38              fedora                                          876 k
 unzip                           s390x   6.0-58.fc38                fedora                                          177 k
 util-linux                      s390x   2.38.1-3.fc38              fedora                                          2.3 M
 which                           s390x   2.21-36.fc38               fedora                                           42 k
 xz                              s390x   5.2.9-1.fc38               fedora                                          306 k
Installing dependencies:
 alternatives                    s390x   1.21-1.fc38                copr_base                                        39 k
 ansible-srpm-macros             noarch  1-8.1.fc38                 fedora                                          8.6 k
 audit-libs                      s390x   3.0.9-2.fc38               fedora                                          114 k
 authselect                      s390x   1.4.2-1.fc38               copr_base                                       139 k
 authselect-libs                 s390x   1.4.2-1.fc38               copr_base                                       235 k
 basesystem                      noarch  11-14.fc37                 fedora                                          7.0 k
 binutils                        s390x   2.39-6.fc38                copr_base                                       5.7 M
 binutils-gold                   s390x   2.39-6.fc38                copr_base                                       994 k
 bzip2-libs                      s390x   1.0.8-12.fc38              copr_base                                        47 k
 ca-certificates                 noarch  2022.2.54-5.fc37           fedora                                          829 k
 coreutils-common                s390x   9.1-8.fc38                 copr_base                                       2.0 M
 cracklib                        s390x   2.9.7-30.fc38              copr_base                                        82 k
 crypto-policies                 noarch  20221215-1.gita4c31a3.fc38 fedora                                           90 k
 curl                            s390x   7.87.0-1.fc38              copr_base                                       345 k
 cyrus-sasl-lib                  s390x   2.1.28-8.fc38              copr_base                                       773 k
 debugedit                       s390x   5.0-5.fc37                 fedora                                           76 k
 dwz                             s390x   0.15-1.fc38                copr_base                                       144 k
 ed                              s390x   1.18-2.fc38                copr_base                                        80 k
 efi-srpm-macros                 noarch  5-6.fc37                   fedora                                           22 k
 elfutils                        s390x   0.188-3.fc38               copr_base                                       547 k
 elfutils-debuginfod-client      s390x   0.188-3.fc38               copr_base                                        41 k
 elfutils-default-yama-scope     noarch  0.188-3.fc38               copr_base                                        16 k
 elfutils-libelf                 s390x   0.188-3.fc38               copr_base                                       202 k
 elfutils-libs                   s390x   0.188-3.fc38               copr_base                                       275 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                            s390x   5.42-4.fc38                copr_base                                        49 k
 file-libs                       s390x   5.42-4.fc38                copr_base                                       683 k
 filesystem                      s390x   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                     s390x   12.1-10.fc38               fedora                                          3.3 M
 gdbm-libs                       s390x   1:1.23-2.fc37              fedora                                           56 k
 ghc-srpm-macros                 noarch  1.5.0-7.fc37               fedora                                          7.8 k
 glibc                           s390x   2.36.9000-18.fc38          fedora                                          1.6 M
 glibc-common                    s390x   2.36.9000-18.fc38          fedora                                          306 k
 glibc-gconv-extra               s390x   2.36.9000-18.fc38          fedora                                          1.6 M
 gmp                             s390x   1:6.2.1-3.fc37             fedora                                          284 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                         s390x   2.13.1-5.fc37              fedora                                           42 k
 kernel-srpm-macros              noarch  1.0-15.fc37                fedora                                          9.4 k
 keyutils-libs                   s390x   1.6.1-5.fc37               fedora                                           31 k
 krb5-libs                       s390x   1.20.1-3.fc38              fedora                                          706 k
 libacl                          s390x   2.3.1-4.fc38               copr_base                                        25 k
 libarchive                      s390x   3.6.1-3.fc38               fedora                                          394 k
 libattr                         s390x   2.5.1-5.fc38               copr_base                                        19 k
 libblkid                        s390x   2.38.1-3.fc38              fedora                                          103 k
 libbrotli                       s390x   1.0.9-9.fc38               copr_base                                       344 k
 libcap                          s390x   2.48-5.fc37                fedora                                           66 k
 libcap-ng                       s390x   0.8.3-4.fc38               fedora                                           32 k
 libcom_err                      s390x   1.46.5-3.fc38              copr_base                                        26 k
 libcurl                         s390x   7.87.0-1.fc38              copr_base                                       320 k
 libdb                           s390x   5.3.28-54.fc38             fedora                                          727 k
 libeconf                        s390x   0.4.0-4.fc37               fedora                                           26 k
 libevent                        s390x   2.1.12-7.fc37              fedora                                          252 k
 libfdisk                        s390x   2.38.1-3.fc38              fedora                                          156 k
 libffi                          s390x   3.4.4-1.fc38               fedora                                           34 k
 libgcc                          s390x   13.0.0-0.4.fc38            https_jakub_fedorapeople_org_fedora_gcc13_arch   66 k
 libgomp                         s390x   13.0.0-0.4.fc38            https_jakub_fedorapeople_org_fedora_gcc13_arch  305 k
 libidn2                         s390x   2.3.4-1.fc38               fedora                                          161 k
 libmount                        s390x   2.38.1-3.fc38              fedora                                          132 k
 libnghttp2                      s390x   1.51.0-1.fc38              fedora                                           73 k
 libnsl2                         s390x   2.0.0-4.fc37               fedora                                           30 k
 libpkgconf                      s390x   1.8.0-3.fc37               fedora                                           34 k
 libpsl                          s390x   0.21.1-6.fc37              fedora                                           63 k
 libpwquality                    s390x   1.4.4-11.fc37              fedora                                          116 k
 libselinux                      s390x   3.4-6.fc38                 fedora                                           85 k
 libsemanage                     s390x   3.4-6.fc38                 fedora                                          115 k
 libsepol                        s390x   3.4-4.fc38                 fedora                                          302 k
 libsigsegv                      s390x   2.14-3.fc37                fedora                                           27 k
 libsmartcols                    s390x   2.38.1-3.fc38              fedora                                           63 k
 libssh                          s390x   0.10.4-2.fc38              fedora                                          199 k
 libssh-config                   noarch  0.10.4-2.fc38              fedora                                          8.8 k
 libstdc++                       s390x   13.0.0-0.4.fc38            https_jakub_fedorapeople_org_fedora_gcc13_arch  889 k
 libtasn1                        s390x   4.19.0-1.fc38              fedora                                           74 k
 libtirpc                        s390x   1.3.3-0.fc37               fedora                                           90 k
 libunistring                    s390x   1.0-2.fc37                 fedora                                          547 k
 libutempter                     s390x   1.2.1-7.fc37               fedora                                           26 k
 libuuid                         s390x   2.38.1-3.fc38              fedora                                           27 k
 libverto                        s390x   0.3.2-4.fc37               fedora                                           20 k
 libxcrypt                       s390x   4.4.33-5.fc38              fedora                                          121 k
 libxml2                         s390x   2.10.3-2.fc38              fedora                                          670 k
 libzstd                         s390x   1.5.2-3.fc37               fedora                                          274 k
 lua-libs                        s390x   5.4.4-6.fc38               fedora                                          129 k
 lua-srpm-macros                 noarch  1-7.fc37                   fedora                                          8.8 k
 lz4-libs                        s390x   1.9.3-5.fc37               fedora                                           68 k
 mpfr                            s390x   4.1.1-2.fc38               fedora                                          522 k
 ncurses-base                    noarch  6.3-5.20221126.fc38        fedora                                           86 k
 ncurses-libs                    s390x   6.3-5.20221126.fc38        fedora                                          324 k
 nettle                          s390x   3.8-2.fc37                 fedora                                          430 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                        s390x   2.6.3-1.fc38               fedora                                          248 k
 openssl-libs                    s390x   1:3.0.5-6.fc38             fedora                                          1.8 M
 p11-kit                         s390x   0.24.1-5.fc38              fedora                                          378 k
 p11-kit-trust                   s390x   0.24.1-5.fc38              fedora                                          131 k
 package-notes-srpm-macros       noarch  0.5-6.fc38                 fedora                                           11 k
 pam                             s390x   1.5.2-15.fc38              fedora                                          554 k
 pam-libs                        s390x   1.5.2-15.fc38              fedora                                           56 k
 pcre2                           s390x   10.40-1.fc37.1             fedora                                          219 k
 pcre2-syntax                    noarch  10.40-1.fc37.1             fedora                                          142 k
 perl-srpm-macros                noarch  1-47.fc38                  fedora                                          8.2 k
 pkgconf                         s390x   1.8.0-3.fc37               fedora                                           41 k
 pkgconf-m4                      noarch  1.8.0-3.fc37               fedora                                           14 k
 pkgconf-pkg-config              s390x   1.8.0-3.fc37               fedora                                           10 k
 popt                            s390x   1.19-1.fc38                fedora                                           67 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                        s390x   8.2-2.fc38                 fedora                                          213 k
 rpm                             s390x   4.18.0-8.fc38              fedora                                          569 k
 rpm-build-libs                  s390x   4.18.0-8.fc38              fedora                                           92 k
 rpm-libs                        s390x   4.18.0-8.fc38              fedora                                          307 k
 rpm-sequoia                     s390x   1.2.0-1.fc38               fedora                                          960 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                     s390x   3.40.0-1.fc38              fedora                                          651 k
 systemd-libs                    s390x   252.4-598.fc38             fedora                                          591 k
 tzdata                          noarch  2022g-1.fc38               fedora                                          716 k
 util-linux-core                 s390x   2.38.1-3.fc38              fedora                                          462 k
 xxhash-libs                     s390x   0.8.1-3.fc37               fedora                                           36 k
 xz-libs                         s390x   5.2.9-1.fc38               fedora                                           93 k
 zip                             s390x   3.0-35.fc38                fedora                                          261 k
 zlib                            s390x   1.2.13-1.fc38              fedora                                           96 k
 zstd                            s390x   1.5.2-3.fc37               fedora                                          410 k
Installing Groups:
 Buildsystem building group                                                                                              

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

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

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

Complete!
Finish: dnf install
Start: creating root cache
Finish: creating root cache
Finish: chroot init
INFO: Installed packages:
INFO: fedora-release-identity-basic-38-0.6.noarch
fedora-release-38-0.6.noarch
libsigsegv-2.14-3.fc37.s390x
cracklib-2.9.7-30.fc38.s390x
redhat-rpm-config-235-1.fc38.noarch
libuuid-2.38.1-3.fc38.s390x
publicsuffix-list-dafsa-20221208-1.fc38.noarch
basesystem-11-14.fc37.noarch
grep-3.8-1.fc38.s390x
libtasn1-4.19.0-1.fc38.s390x
libssh-0.10.4-2.fc38.s390x
ed-1.18-2.fc38.s390x
ocaml-srpm-macros-7-2.fc37.noarch
libacl-2.3.1-4.fc38.s390x
pam-1.5.2-15.fc38.s390x
libsmartcols-2.38.1-3.fc38.s390x
libsemanage-3.4-6.fc38.s390x
libgomp-13.0.0-0.4.fc38.s390x
libevent-2.1.12-7.fc37.s390x
ansible-srpm-macros-1-8.1.fc38.noarch
libnghttp2-1.51.0-1.fc38.s390x
curl-7.87.0-1.fc38.s390x
libxcrypt-4.4.33-5.fc38.s390x
libssh-config-0.10.4-2.fc38.noarch
crypto-policies-20221215-1.gita4c31a3.fc38.noarch
lua-srpm-macros-1-7.fc37.noarch
unzip-6.0-58.fc38.s390x
qt5-srpm-macros-5.15.7-1.fc38.noarch
libmount-2.38.1-3.fc38.s390x
file-libs-5.42-4.fc38.s390x
rpmautospec-rpm-macros-0.3.1-1.fc38.noarch
gawk-5.1.1-4.fc37.s390x
ca-certificates-2022.2.54-5.fc37.noarch
p11-kit-trust-0.24.1-5.fc38.s390x
fpc-srpm-macros-1.3-6.fc37.noarch
libeconf-0.4.0-4.fc37.s390x
coreutils-common-9.1-8.fc38.s390x
gdb-minimal-12.1-10.fc38.s390x
fedora-release-common-38-0.6.noarch
libnsl2-2.0.0-4.fc37.s390x
alternatives-1.21-1.fc38.s390x
bzip2-libs-1.0.8-12.fc38.s390x
glibc-gconv-extra-2.36.9000-18.fc38.s390x
gdbm-libs-1.23-2.fc37.s390x
readline-8.2-2.fc38.s390x
lz4-libs-1.9.3-5.fc37.s390x
mpfr-4.1.1-2.fc38.s390x
debugedit-5.0-5.fc37.s390x
efi-srpm-macros-5-6.fc37.noarch
dwz-0.15-1.fc38.s390x
libpsl-0.21.1-6.fc37.s390x
pkgconf-1.8.0-3.fc37.s390x
rpm-build-4.18.0-8.fc38.s390x
pkgconf-pkg-config-1.8.0-3.fc37.s390x
pkgconf-m4-1.8.0-3.fc37.noarch
rpm-4.18.0-8.fc38.s390x
pcre2-syntax-10.40-1.fc37.1.noarch
patch-2.7.6-17.fc37.s390x
bash-5.2.9-3.fc38.s390x
python-srpm-macros-3.11-6.fc38.noarch
libstdc++-13.0.0-0.4.fc38.s390x
coreutils-9.1-8.fc38.s390x
which-2.21-36.fc38.s390x
popt-1.19-1.fc38.s390x
util-linux-core-2.38.1-3.fc38.s390x
setup-2.14.3-1.fc38.noarch
rpm-sequoia-1.2.0-1.fc38.s390x
elfutils-debuginfod-client-0.188-3.fc38.s390x
libunistring-1.0-2.fc37.s390x
libcom_err-1.46.5-3.fc38.s390x
libverto-0.3.2-4.fc37.s390x
libpwquality-1.4.4-11.fc37.s390x
authselect-1.4.2-1.fc38.s390x
util-linux-2.38.1-3.fc38.s390x
libutempter-1.2.1-7.fc37.s390x
systemd-libs-252.4-598.fc38.s390x
tar-1.34-5.fc38.s390x
libsepol-3.4-4.fc38.s390x
jansson-2.13.1-5.fc37.s390x
krb5-libs-1.20.1-3.fc38.s390x
libcurl-7.87.0-1.fc38.s390x
libattr-2.5.1-5.fc38.s390x
openssl-libs-3.0.5-6.fc38.s390x
diffutils-3.8-3.fc38.s390x
authselect-libs-1.4.2-1.fc38.s390x
keyutils-libs-1.6.1-5.fc37.s390x
pcre2-10.40-1.fc37.1.s390x
libzstd-1.5.2-3.fc37.s390x
ncurses-libs-6.3-5.20221126.fc38.s390x
file-5.42-4.fc38.s390x
sed-4.8-11.fc37.s390x
p11-kit-0.24.1-5.fc38.s390x
nettle-3.8-2.fc37.s390x
shadow-utils-4.13-3.fc38.s390x
rust-srpm-macros-23-1.fc38.noarch
elfutils-default-yama-scope-0.188-3.fc38.noarch
gzip-1.12-2.fc37.s390x
libbrotli-1.0.9-9.fc38.s390x
libxml2-2.10.3-2.fc38.s390x
glibc-common-2.36.9000-18.fc38.s390x
audit-libs-3.0.9-2.fc38.s390x
glibc-2.36.9000-18.fc38.s390x
gnat-srpm-macros-4-16.fc37.noarch
openldap-2.6.3-1.fc38.s390x
nim-srpm-macros-3-7.fc37.noarch
libidn2-2.3.4-1.fc38.s390x
go-srpm-macros-3.2.0-1.fc38.noarch
rpm-build-libs-4.18.0-8.fc38.s390x
elfutils-libs-0.188-3.fc38.s390x
cyrus-sasl-lib-2.1.28-8.fc38.s390x
rpm-libs-4.18.0-8.fc38.s390x
xz-5.2.9-1.fc38.s390x
openblas-srpm-macros-2-12.fc37.noarch
elfutils-0.188-3.fc38.s390x
libtirpc-1.3.3-0.fc37.s390x
package-notes-srpm-macros-0.5-6.fc38.noarch
gmp-6.2.1-3.fc37.s390x
libpkgconf-1.8.0-3.fc37.s390x
perl-srpm-macros-1-47.fc38.noarch
fedora-repos-rawhide-38-0.3.noarch
zstd-1.5.2-3.fc37.s390x
libdb-5.3.28-54.fc38.s390x
binutils-gold-2.39-6.fc38.s390x
xxhash-libs-0.8.1-3.fc37.s390x
libselinux-3.4-6.fc38.s390x
sqlite-libs-3.40.0-1.fc38.s390x
fedora-gpg-keys-38-0.3.noarch
zip-3.0-35.fc38.s390x
zlib-1.2.13-1.fc38.s390x
pam-libs-1.5.2-15.fc38.s390x
ncurses-base-6.3-5.20221126.fc38.noarch
elfutils-libelf-0.188-3.fc38.s390x
fonts-srpm-macros-2.0.5-10.fc38.noarch
libblkid-2.38.1-3.fc38.s390x
bzip2-1.0.8-12.fc38.s390x
tzdata-2022g-1.fc38.noarch
libcap-ng-0.8.3-4.fc38.s390x
binutils-2.39-6.fc38.s390x
libcap-2.48-5.fc37.s390x
glibc-minimal-langpack-2.36.9000-18.fc38.s390x
kernel-srpm-macros-1.0-15.fc37.noarch
fedora-repos-38-0.3.noarch
findutils-4.9.0-2.fc38.s390x
libfdisk-2.38.1-3.fc38.s390x
ghc-srpm-macros-1.5.0-7.fc37.noarch
xz-libs-5.2.9-1.fc38.s390x
libarchive-3.6.1-3.fc38.s390x
info-7.0.1-1.fc38.s390x
gpg-pubkey-eb10b464-6202d9c6
libffi-3.4.4-1.fc38.s390x
cpio-2.13-13.fc38.s390x
gpg-pubkey-5323552a-6112bcdc
libgcc-13.0.0-0.4.fc38.s390x
lua-libs-5.4.4-6.fc38.s390x
filesystem-3.18-2.fc37.s390x
Start: buildsrpm
Start: rpmbuild -bs
Building target platforms: s390x
Building for target s390x
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-s390x-1671863590.222104/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-s390x-1671863590.222104/root/var/log/dnf.rpm.log
/var/lib/mock/fedora-rawhide-s390x-1671863590.222104/root/var/log/dnf.librepo.log
/var/lib/mock/fedora-rawhide-s390x-1671863590.222104/root/var/log/dnf.log
Finish: buildsrpm
INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-zahl4yog/funguloids/funguloids.spec) Config(child) 1 minutes 31 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 1671863590.222104 -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-s390x)
Start: clean chroot
Finish: clean chroot
Start(bootstrap): chroot init
INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-s390x-bootstrap-1671863590.222104/root.
INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-s390x-bootstrap-1671863590.222104/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-s390x-1671863590.222104/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                                 1.9 kB/s | 3.0 kB     00:01    
Copr repository                                 1.4 MB/s |  11 MB     00:07    
Additional repo https_jakub_fedorapeople_org_fe 2.0 kB/s | 3.0 kB     00:01    
fedora                                          7.4 kB/s | 6.6 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: s390x
Building for target s390x
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                                  12 kB/s | 3.0 kB     00:00    
Additional repo https_jakub_fedorapeople_org_fe 4.1 kB/s | 3.0 kB     00:00    
fedora                                          1.2 kB/s | 6.6 kB     00:05    
Dependencies resolved.
===================================================================================================================
 Package                     Arch    Version                  Repository                                       Size
===================================================================================================================
Installing:
 automake                    noarch  1.16.5-9.fc37            fedora                                          696 k
 desktop-file-utils          s390x   0.26-7.fc38              copr_base                                        72 k
 freealut-devel              s390x   1.1.0-36.fc38            copr_base                                        22 k
 gcc-c++                     s390x   13.0.0-0.4.fc38          https_jakub_fedorapeople_org_fedora_gcc13_arch   11 M
 libvorbis-devel             s390x   1:1.3.7-6.fc37           fedora                                           18 k
 lua-devel                   s390x   5.4.4-6.fc38             fedora                                           22 k
 make                        s390x   1:4.3-11.fc37            fedora                                          536 k
 ogre-devel                  s390x   1:1.9.0-42.fc37          fedora                                          1.1 M
 ois-devel                   s390x   1.3.0-24.fc37            fedora                                           24 k
 openal-soft-devel           s390x   1.22.2-6.fc38            fedora                                           89 k
 python3                     s390x   3.11.1-1.fc38            fedora                                           27 k
Installing dependencies:
 LibRaw                      s390x   0.21.0-1.fc38            copr_base                                       451 k
 annobin-docs                noarch  10.99-1.0.1.fc38         https_jakub_fedorapeople_org_fedora_gcc13_arch   93 k
 annobin-plugin-gcc          s390x   10.99-1.0.1.fc38         https_jakub_fedorapeople_org_fedora_gcc13_arch  888 k
 autoconf                    noarch  2.71-4.fc38              copr_base                                       720 k
 boost                       s390x   1.78.0-9.fc38            copr_base                                        15 k
 boost-atomic                s390x   1.78.0-9.fc38            copr_base                                        20 k
 boost-chrono                s390x   1.78.0-9.fc38            copr_base                                        27 k
 boost-container             s390x   1.78.0-9.fc38            copr_base                                        42 k
 boost-context               s390x   1.78.0-9.fc38            copr_base                                        18 k
 boost-contract              s390x   1.78.0-9.fc38            copr_base                                        47 k
 boost-coroutine             s390x   1.78.0-9.fc38            copr_base                                        23 k
 boost-date-time             s390x   1.78.0-9.fc38            copr_base                                        16 k
 boost-devel                 s390x   1.78.0-9.fc38            copr_base                                        11 M
 boost-fiber                 s390x   1.78.0-9.fc38            copr_base                                        44 k
 boost-filesystem            s390x   1.78.0-9.fc38            copr_base                                        67 k
 boost-graph                 s390x   1.78.0-9.fc38            copr_base                                       161 k
 boost-iostreams             s390x   1.78.0-9.fc38            copr_base                                        41 k
 boost-json                  s390x   1.78.0-9.fc38            copr_base                                       116 k
 boost-locale                s390x   1.78.0-9.fc38            copr_base                                       228 k
 boost-log                   s390x   1.78.0-9.fc38            copr_base                                       501 k
 boost-math                  s390x   1.78.0-9.fc38            copr_base                                       225 k
 boost-nowide                s390x   1.78.0-9.fc38            copr_base                                        22 k
 boost-numpy3                s390x   1.78.0-9.fc38            copr_base                                        30 k
 boost-program-options       s390x   1.78.0-9.fc38            copr_base                                       111 k
 boost-python3               s390x   1.78.0-9.fc38            copr_base                                        96 k
 boost-random                s390x   1.78.0-9.fc38            copr_base                                        26 k
 boost-regex                 s390x   1.78.0-9.fc38            copr_base                                       124 k
 boost-serialization         s390x   1.78.0-9.fc38            copr_base                                       136 k
 boost-stacktrace            s390x   1.78.0-9.fc38            copr_base                                        31 k
 boost-system                s390x   1.78.0-9.fc38            copr_base                                        16 k
 boost-test                  s390x   1.78.0-9.fc38            copr_base                                       252 k
 boost-thread                s390x   1.78.0-9.fc38            copr_base                                        61 k
 boost-timer                 s390x   1.78.0-9.fc38            copr_base                                        26 k
 boost-type_erasure          s390x   1.78.0-9.fc38            copr_base                                        35 k
 boost-wave                  s390x   1.78.0-9.fc38            copr_base                                       246 k
 cmake                       s390x   3.25.1-1.fc38            copr_base                                       6.9 M
 cmake-data                  noarch  3.25.1-1.fc38            copr_base                                       1.7 M
 cmake-filesystem            s390x   3.25.1-1.fc38            copr_base                                        17 k
 cmake-rpm-macros            noarch  3.25.1-1.fc38            copr_base                                        16 k
 cpp                         s390x   13.0.0-0.4.fc38          https_jakub_fedorapeople_org_fedora_gcc13_arch  8.9 M
 emacs-filesystem            noarch  1:28.1-3.fc37            fedora                                          9.5 k
 expat                       s390x   2.5.0-1.fc38             copr_base                                       114 k
 flexiblas                   s390x   3.2.1-2.fc37             fedora                                           33 k
 flexiblas-netlib            s390x   3.2.1-2.fc37             fedora                                          2.8 M
 flexiblas-openblas-openmp   s390x   3.2.1-2.fc37             fedora                                           17 k
 freealut                    s390x   1.1.0-36.fc38            copr_base                                        46 k
 freeimage                   s390x   3.19.0-0.12.svn1889.fc38 copr_base                                       404 k
 freetype                    s390x   2.12.1-3.fc38            copr_base                                       438 k
 gc                          s390x   8.2.2-1.fc38             fedora                                          106 k
 gcc                         s390x   13.0.0-0.4.fc38          https_jakub_fedorapeople_org_fedora_gcc13_arch   28 M
 gcc-plugin-annobin          s390x   13.0.0-0.4.fc38          https_jakub_fedorapeople_org_fedora_gcc13_arch   28 k
 gl-manpages                 noarch  1.1-25.20190306.fc37     fedora                                          1.2 M
 glew-devel                  s390x   2.2.0-3.fc37             fedora                                          222 k
 glib2                       s390x   2.74.1-2.fc38            fedora                                          2.7 M
 glibc-devel                 s390x   2.36.9000-18.fc38        fedora                                           55 k
 glibc-headers-s390          noarch  2.36.9000-18.fc38        fedora                                          516 k
 gnutls                      s390x   3.7.8-9.fc38             fedora                                          1.0 M
 graphite2                   s390x   1.3.14-10.fc37           fedora                                           91 k
 groff-base                  s390x   1.22.4-10.fc37           fedora                                          1.0 M
 guile22                     s390x   2.2.7-6.fc37             fedora                                          6.5 M
 harfbuzz                    s390x   6.0.0-1.fc38             fedora                                          761 k
 imath                       s390x   3.1.6-1.fc38             fedora                                          112 k
 jasper-libs                 s390x   3.0.6-1.fc37             fedora                                          157 k
 jbigkit-libs                s390x   2.1-24.fc37              fedora                                           53 k
 jsoncpp                     s390x   1.9.5-3.fc37             fedora                                           91 k
 jxrlib                      s390x   1.1-23.fc37              fedora                                          450 k
 kernel-headers              s390x   6.1.0-1.fc38             fedora                                          1.5 M
 lcms2                       s390x   2.14-1.fc38              fedora                                          171 k
 libGLEW                     s390x   2.2.0-3.fc37             fedora                                          173 k
 libICE                      s390x   1.0.10-9.fc37            fedora                                           67 k
 libSM                       s390x   1.2.3-11.fc37            fedora                                           41 k
 libX11                      s390x   1.8.1-2.fc38             fedora                                          633 k
 libX11-common               noarch  1.8.1-2.fc38             fedora                                          182 k
 libX11-devel                s390x   1.8.1-2.fc38             fedora                                          1.0 M
 libX11-xcb                  s390x   1.8.1-2.fc38             fedora                                           12 k
 libXau                      s390x   1.0.11-1.fc38            fedora                                           31 k
 libXau-devel                s390x   1.0.11-1.fc38            fedora                                           13 k
 libXaw                      s390x   1.0.14-3.fc37            fedora                                          204 k
 libXext                     s390x   1.3.5-1.fc38             fedora                                           38 k
 libXfixes                   s390x   6.0.0-4.fc37             fedora                                           18 k
 libXmu                      s390x   1.1.4-1.fc38             fedora                                           77 k
 libXpm                      s390x   3.5.13-8.fc37            fedora                                           58 k
 libXrandr                   s390x   1.5.2-9.fc37             fedora                                           26 k
 libXrender                  s390x   0.9.11-1.fc38            fedora                                           27 k
 libXt                       s390x   1.2.1-3.fc37             fedora                                          171 k
 libXxf86vm                  s390x   1.1.5-1.fc38             fedora                                           17 k
 libasan                     s390x   13.0.0-0.4.fc38          https_jakub_fedorapeople_org_fedora_gcc13_arch  492 k
 libatomic                   s390x   13.0.0-0.4.fc38          https_jakub_fedorapeople_org_fedora_gcc13_arch   18 k
 libb2                       s390x   0.98.1-7.fc37            fedora                                           26 k
 libdrm                      s390x   2.4.114-1.fc38           fedora                                           96 k
 libgfortran                 s390x   13.0.0-0.4.fc38          https_jakub_fedorapeople_org_fedora_gcc13_arch  560 k
 libglvnd                    s390x   1:1.6.0-1.fc38           fedora                                          144 k
 libglvnd-core-devel         s390x   1:1.6.0-1.fc38           fedora                                           17 k
 libglvnd-devel              s390x   1:1.6.0-1.fc38           fedora                                          163 k
 libglvnd-egl                s390x   1:1.6.0-1.fc38           fedora                                           36 k
 libglvnd-gles               s390x   1:1.6.0-1.fc38           fedora                                           37 k
 libglvnd-glx                s390x   1:1.6.0-1.fc38           fedora                                          168 k
 libglvnd-opengl             s390x   1:1.6.0-1.fc38           fedora                                           54 k
 libicu                      s390x   71.1-2.fc38              fedora                                           10 M
 libicu-devel                s390x   71.1-2.fc38              fedora                                          916 k
 libjpeg-turbo               s390x   2.1.4-1.fc38             fedora                                          163 k
 libmpc                      s390x   1.2.1-5.fc37             fedora                                           61 k
 libmysofa                   s390x   1.2.1-3.fc37             fedora                                           41 k
 libogg                      s390x   2:1.3.5-4.fc37           fedora                                           33 k
 libogg-devel                s390x   2:1.3.5-4.fc37           fedora                                           13 k
 libpng                      s390x   2:1.6.37-13.fc37         fedora                                          116 k
 libstdc++-devel             s390x   13.0.0-0.4.fc38          https_jakub_fedorapeople_org_fedora_gcc13_arch  2.4 M
 libtiff                     s390x   4.4.0-4.fc37             fedora                                          192 k
 libtool-ltdl                s390x   2.4.7-3.0.1.fc38         https_jakub_fedorapeople_org_fedora_gcc13_arch   38 k
 libubsan                    s390x   13.0.0-0.4.fc38          https_jakub_fedorapeople_org_fedora_gcc13_arch  203 k
 libuv                       s390x   1:1.44.2-2.fc37          fedora                                          147 k
 libvorbis                   s390x   1:1.3.7-6.fc37           fedora                                          196 k
 libwayland-client           s390x   1.21.0-1.fc37            fedora                                           32 k
 libwayland-server           s390x   1.21.0-1.fc37            fedora                                           40 k
 libwebp                     s390x   1.2.4-2.fc38             fedora                                          227 k
 libxcb                      s390x   1.13.1-10.fc37           fedora                                          233 k
 libxcb-devel                s390x   1.13.1-10.fc37           fedora                                          1.4 M
 libxcrypt-devel             s390x   4.4.33-5.fc38            fedora                                           30 k
 libxshmfence                s390x   1.3-11.fc37              fedora                                           12 k
 lua                         s390x   5.4.4-6.fc38             fedora                                          187 k
 lua-rpm-macros              noarch  1-7.fc37                 fedora                                          9.3 k
 m4                          s390x   1.4.19-4.fc37            fedora                                          300 k
 mesa-libEGL                 s390x   22.3.1-1.fc38            fedora                                          128 k
 mesa-libGL                  s390x   22.3.1-1.fc38            fedora                                          188 k
 mesa-libGLU                 s390x   9.0.1-7.fc37             fedora                                          146 k
 mesa-libGLU-devel           s390x   9.0.1-7.fc37             fedora                                           13 k
 mesa-libgbm                 s390x   22.3.1-1.fc38            fedora                                           45 k
 mesa-libglapi               s390x   22.3.1-1.fc38            fedora                                           79 k
 mpdecimal                   s390x   2.5.1-4.fc37             fedora                                          104 k
 ncurses                     s390x   6.3-5.20221126.fc38      fedora                                          413 k
 ogre                        s390x   1:1.9.0-42.fc37          fedora                                          2.3 M
 ogre-overlay                s390x   1:1.9.0-42.fc37          fedora                                          104 k
 ogre-paging                 s390x   1:1.9.0-42.fc37          fedora                                           69 k
 ogre-property               s390x   1:1.9.0-42.fc37          fedora                                           29 k
 ogre-rtss                   s390x   1:1.9.0-42.fc37          fedora                                          260 k
 ogre-terrain                s390x   1:1.9.0-42.fc37          fedora                                          170 k
 ogre-volume                 s390x   1:1.9.0-42.fc37          fedora                                           86 k
 ois                         s390x   1.3.0-24.fc37            fedora                                           51 k
 openal-soft                 s390x   1.22.2-6.fc38            fedora                                          464 k
 openblas                    s390x   0.3.21-4.fc38            fedora                                           35 k
 openblas-openmp             s390x   0.3.21-4.fc38            fedora                                          3.5 M
 openexr-libs                s390x   3.1.5-2.fc37             fedora                                          1.1 M
 openjpeg2                   s390x   2.5.0-2.fc37             fedora                                          177 k
 perl-B                      s390x   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            s390x   2.184-490.fc37           fedora                                           56 k
 perl-DynaLoader             s390x   1.52-492.fc38            fedora                                           29 k
 perl-Encode                 s390x   4:3.19-492.fc38          fedora                                          1.7 M
 perl-Errno                  s390x   1.36-492.fc38            fedora                                           18 k
 perl-Exporter               noarch  5.77-489.fc37            fedora                                           31 k
 perl-Fcntl                  s390x   1.15-492.fc38            fedora                                           23 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                     s390x   1.50-492.fc38            fedora                                           95 k
 perl-IPC-Open3              noarch  1.22-492.fc38            fedora                                           26 k
 perl-MIME-Base64            s390x   3.16-489.fc37            fedora                                           30 k
 perl-POSIX                  s390x   2.03-492.fc38            fedora                                           99 k
 perl-PathTools              s390x   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      s390x   5:1.63-489.fc38          fedora                                           71 k
 perl-SelectSaver            noarch  1.02-492.fc38            fedora                                           15 k
 perl-Socket                 s390x   4:2.036-1.fc38           fedora                                           55 k
 perl-Storable               s390x   1:3.26-489.fc37          fedora                                           93 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            s390x   4:5.36.0-492.fc38        fedora                                           75 k
 perl-libs                   s390x   4:5.36.0-492.fc38        fedora                                          2.2 M
 perl-mro                    s390x   1.26-492.fc38            fedora                                           31 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                s390x   1:2.27-489.fc37          fedora                                           56 k
 perl-threads-shared         s390x   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                s390x   3.11.1-1.fc38            fedora                                          9.5 M
 python3-numpy               s390x   1:1.23.5-1.fc38          fedora                                          7.0 M
 rhash                       s390x   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                     s390x   0.13.72-2.fc37           fedora                                           85 k

Transaction Summary
===================================================================================================================
Install  213 Packages

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

Installed:
  LibRaw-0.21.0-1.fc38.s390x                                                    
  annobin-docs-10.99-1.0.1.fc38.noarch                                          
  annobin-plugin-gcc-10.99-1.0.1.fc38.s390x                                     
  autoconf-2.71-4.fc38.noarch                                                   
  automake-1.16.5-9.fc37.noarch                                                 
  boost-1.78.0-9.fc38.s390x                                                     
  boost-atomic-1.78.0-9.fc38.s390x                                              
  boost-chrono-1.78.0-9.fc38.s390x                                              
  boost-container-1.78.0-9.fc38.s390x                                           
  boost-context-1.78.0-9.fc38.s390x                                             
  boost-contract-1.78.0-9.fc38.s390x                                            
  boost-coroutine-1.78.0-9.fc38.s390x                                           
  boost-date-time-1.78.0-9.fc38.s390x                                           
  boost-devel-1.78.0-9.fc38.s390x                                               
  boost-fiber-1.78.0-9.fc38.s390x                                               
  boost-filesystem-1.78.0-9.fc38.s390x                                          
  boost-graph-1.78.0-9.fc38.s390x                                               
  boost-iostreams-1.78.0-9.fc38.s390x                                           
  boost-json-1.78.0-9.fc38.s390x                                                
  boost-locale-1.78.0-9.fc38.s390x                                              
  boost-log-1.78.0-9.fc38.s390x                                                 
  boost-math-1.78.0-9.fc38.s390x                                                
  boost-nowide-1.78.0-9.fc38.s390x                                              
  boost-numpy3-1.78.0-9.fc38.s390x                                              
  boost-program-options-1.78.0-9.fc38.s390x                                     
  boost-python3-1.78.0-9.fc38.s390x                                             
  boost-random-1.78.0-9.fc38.s390x                                              
  boost-regex-1.78.0-9.fc38.s390x                                               
  boost-serialization-1.78.0-9.fc38.s390x                                       
  boost-stacktrace-1.78.0-9.fc38.s390x                                          
  boost-system-1.78.0-9.fc38.s390x                                              
  boost-test-1.78.0-9.fc38.s390x                                                
  boost-thread-1.78.0-9.fc38.s390x                                              
  boost-timer-1.78.0-9.fc38.s390x                                               
  boost-type_erasure-1.78.0-9.fc38.s390x                                        
  boost-wave-1.78.0-9.fc38.s390x                                                
  cmake-3.25.1-1.fc38.s390x                                                     
  cmake-data-3.25.1-1.fc38.noarch                                               
  cmake-filesystem-3.25.1-1.fc38.s390x                                          
  cmake-rpm-macros-3.25.1-1.fc38.noarch                                         
  cpp-13.0.0-0.4.fc38.s390x                                                     
  desktop-file-utils-0.26-7.fc38.s390x                                          
  emacs-filesystem-1:28.1-3.fc37.noarch                                         
  expat-2.5.0-1.fc38.s390x                                                      
  flexiblas-3.2.1-2.fc37.s390x                                                  
  flexiblas-netlib-3.2.1-2.fc37.s390x                                           
  flexiblas-openblas-openmp-3.2.1-2.fc37.s390x                                  
  freealut-1.1.0-36.fc38.s390x                                                  
  freealut-devel-1.1.0-36.fc38.s390x                                            
  freeimage-3.19.0-0.12.svn1889.fc38.s390x                                      
  freetype-2.12.1-3.fc38.s390x                                                  
  gc-8.2.2-1.fc38.s390x                                                         
  gcc-13.0.0-0.4.fc38.s390x                                                     
  gcc-c++-13.0.0-0.4.fc38.s390x                                                 
  gcc-plugin-annobin-13.0.0-0.4.fc38.s390x                                      
  gl-manpages-1.1-25.20190306.fc37.noarch                                       
  glew-devel-2.2.0-3.fc37.s390x                                                 
  glib2-2.74.1-2.fc38.s390x                                                     
  glibc-devel-2.36.9000-18.fc38.s390x                                           
  glibc-headers-s390-2.36.9000-18.fc38.noarch                                   
  gnutls-3.7.8-9.fc38.s390x                                                     
  graphite2-1.3.14-10.fc37.s390x                                                
  groff-base-1.22.4-10.fc37.s390x                                               
  guile22-2.2.7-6.fc37.s390x                                                    
  harfbuzz-6.0.0-1.fc38.s390x                                                   
  imath-3.1.6-1.fc38.s390x                                                      
  jasper-libs-3.0.6-1.fc37.s390x                                                
  jbigkit-libs-2.1-24.fc37.s390x                                                
  jsoncpp-1.9.5-3.fc37.s390x                                                    
  jxrlib-1.1-23.fc37.s390x                                                      
  kernel-headers-6.1.0-1.fc38.s390x                                             
  lcms2-2.14-1.fc38.s390x                                                       
  libGLEW-2.2.0-3.fc37.s390x                                                    
  libICE-1.0.10-9.fc37.s390x                                                    
  libSM-1.2.3-11.fc37.s390x                                                     
  libX11-1.8.1-2.fc38.s390x                                                     
  libX11-common-1.8.1-2.fc38.noarch                                             
  libX11-devel-1.8.1-2.fc38.s390x                                               
  libX11-xcb-1.8.1-2.fc38.s390x                                                 
  libXau-1.0.11-1.fc38.s390x                                                    
  libXau-devel-1.0.11-1.fc38.s390x                                              
  libXaw-1.0.14-3.fc37.s390x                                                    
  libXext-1.3.5-1.fc38.s390x                                                    
  libXfixes-6.0.0-4.fc37.s390x                                                  
  libXmu-1.1.4-1.fc38.s390x                                                     
  libXpm-3.5.13-8.fc37.s390x                                                    
  libXrandr-1.5.2-9.fc37.s390x                                                  
  libXrender-0.9.11-1.fc38.s390x                                                
  libXt-1.2.1-3.fc37.s390x                                                      
  libXxf86vm-1.1.5-1.fc38.s390x                                                 
  libasan-13.0.0-0.4.fc38.s390x                                                 
  libatomic-13.0.0-0.4.fc38.s390x                                               
  libb2-0.98.1-7.fc37.s390x                                                     
  libdrm-2.4.114-1.fc38.s390x                                                   
  libgfortran-13.0.0-0.4.fc38.s390x                                             
  libglvnd-1:1.6.0-1.fc38.s390x                                                 
  libglvnd-core-devel-1:1.6.0-1.fc38.s390x                                      
  libglvnd-devel-1:1.6.0-1.fc38.s390x                                           
  libglvnd-egl-1:1.6.0-1.fc38.s390x                                             
  libglvnd-gles-1:1.6.0-1.fc38.s390x                                            
  libglvnd-glx-1:1.6.0-1.fc38.s390x                                             
  libglvnd-opengl-1:1.6.0-1.fc38.s390x                                          
  libicu-71.1-2.fc38.s390x                                                      
  libicu-devel-71.1-2.fc38.s390x                                                
  libjpeg-turbo-2.1.4-1.fc38.s390x                                              
  libmpc-1.2.1-5.fc37.s390x                                                     
  libmysofa-1.2.1-3.fc37.s390x                                                  
  libogg-2:1.3.5-4.fc37.s390x                                                   
  libogg-devel-2:1.3.5-4.fc37.s390x                                             
  libpng-2:1.6.37-13.fc37.s390x                                                 
  libstdc++-devel-13.0.0-0.4.fc38.s390x                                         
  libtiff-4.4.0-4.fc37.s390x                                                    
  libtool-ltdl-2.4.7-3.0.1.fc38.s390x                                           
  libubsan-13.0.0-0.4.fc38.s390x                                                
  libuv-1:1.44.2-2.fc37.s390x                                                   
  libvorbis-1:1.3.7-6.fc37.s390x                                                
  libvorbis-devel-1:1.3.7-6.fc37.s390x                                          
  libwayland-client-1.21.0-1.fc37.s390x                                         
  libwayland-server-1.21.0-1.fc37.s390x                                         
  libwebp-1.2.4-2.fc38.s390x                                                    
  libxcb-1.13.1-10.fc37.s390x                                                   
  libxcb-devel-1.13.1-10.fc37.s390x                                             
  libxcrypt-devel-4.4.33-5.fc38.s390x                                           
  libxshmfence-1.3-11.fc37.s390x                                                
  lua-5.4.4-6.fc38.s390x                                                        
  lua-devel-5.4.4-6.fc38.s390x                                                  
  lua-rpm-macros-1-7.fc37.noarch                                                
  m4-1.4.19-4.fc37.s390x                                                        
  make-1:4.3-11.fc37.s390x                                                      
  mesa-libEGL-22.3.1-1.fc38.s390x                                               
  mesa-libGL-22.3.1-1.fc38.s390x                                                
  mesa-libGLU-9.0.1-7.fc37.s390x                                                
  mesa-libGLU-devel-9.0.1-7.fc37.s390x                                          
  mesa-libgbm-22.3.1-1.fc38.s390x                                               
  mesa-libglapi-22.3.1-1.fc38.s390x                                             
  mpdecimal-2.5.1-4.fc37.s390x                                                  
  ncurses-6.3-5.20221126.fc38.s390x                                             
  ogre-1:1.9.0-42.fc37.s390x                                                    
  ogre-devel-1:1.9.0-42.fc37.s390x                                              
  ogre-overlay-1:1.9.0-42.fc37.s390x                                            
  ogre-paging-1:1.9.0-42.fc37.s390x                                             
  ogre-property-1:1.9.0-42.fc37.s390x                                           
  ogre-rtss-1:1.9.0-42.fc37.s390x                                               
  ogre-terrain-1:1.9.0-42.fc37.s390x                                            
  ogre-volume-1:1.9.0-42.fc37.s390x                                             
  ois-1.3.0-24.fc37.s390x                                                       
  ois-devel-1.3.0-24.fc37.s390x                                                 
  openal-soft-1.22.2-6.fc38.s390x                                               
  openal-soft-devel-1.22.2-6.fc38.s390x                                         
  openblas-0.3.21-4.fc38.s390x                                                  
  openblas-openmp-0.3.21-4.fc38.s390x                                           
  openexr-libs-3.1.5-2.fc37.s390x                                               
  openjpeg2-2.5.0-2.fc37.s390x                                                  
  perl-B-1.83-492.fc38.s390x                                                    
  perl-Carp-1.52-489.fc37.noarch                                                
  perl-Class-Struct-0.66-492.fc38.noarch                                        
  perl-Data-Dumper-2.184-490.fc37.s390x                                         
  perl-DynaLoader-1.52-492.fc38.s390x                                           
  perl-Encode-4:3.19-492.fc38.s390x                                             
  perl-Errno-1.36-492.fc38.s390x                                                
  perl-Exporter-5.77-489.fc37.noarch                                            
  perl-Fcntl-1.15-492.fc38.s390x                                                
  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.s390x                                                   
  perl-IPC-Open3-1.22-492.fc38.noarch                                           
  perl-MIME-Base64-3.16-489.fc37.s390x                                          
  perl-POSIX-2.03-492.fc38.s390x                                                
  perl-PathTools-3.84-489.fc37.s390x                                            
  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.s390x                                  
  perl-SelectSaver-1.02-492.fc38.noarch                                         
  perl-Socket-4:2.036-1.fc38.s390x                                              
  perl-Storable-1:3.26-489.fc37.s390x                                           
  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.s390x                                      
  perl-libs-4:5.36.0-492.fc38.s390x                                             
  perl-mro-1.26-492.fc38.s390x                                                  
  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.s390x                                            
  perl-threads-shared-1.64-489.fc37.s390x                                       
  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.s390x                                                   
  python3-libs-3.11.1-1.fc38.s390x                                              
  python3-numpy-1:1.23.5-1.fc38.s390x                                           
  rhash-1.4.3-1.fc38.s390x                                                      
  vim-filesystem-2:9.0.1054-1.fc38.noarch                                       
  xorg-x11-proto-devel-2022.2-2.fc38.noarch                                     
  zziplib-0.13.72-2.fc37.s390x                                                  

Complete!
Finish: build setup for funguloids-1.06-40.fc38.src.rpm
Start: rpmbuild funguloids-1.06-40.fc38.src.rpm
Building target platforms: s390x
Building for target s390x
setting SOURCE_DATE_EPOCH=1658361600
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.Jd7ru3
+ 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 .
Patch #0 (funguloids-size_chunks_reverse.patch):
+ echo 'Patch #0 (funguloids-size_chunks_reverse.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0
patching file src/mpakogre.cpp
Patch #1 (funguloids-alc_error.patch):
+ echo 'Patch #1 (funguloids-alc_error.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0
patching file src/openalsoundsystem.cpp
Patch #2 (funguloids-missing_includes.patch):
+ echo 'Patch #2 (funguloids-missing_includes.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0
patching file src/mp3stream.cpp
Patch #3 (funguloids-ogre-1.6.patch):
+ echo 'Patch #3 (funguloids-ogre-1.6.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0
patching file include/mpakogre.h
patching file src/scriptsystem.cpp
Patch #4 (funguloids-lua.patch):
+ echo 'Patch #4 (funguloids-lua.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0
patching file configure.ac
Patch #5 (funguloids-destdir.patch):
+ echo 'Patch #5 (funguloids-destdir.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0
patching file bin/Makefile.am
patching file bin/music/Makefile.am
Patch #6 (funguloids-honor_autotools_paths.patch):
+ echo 'Patch #6 (funguloids-honor_autotools_paths.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0
patching file configure.ac
Patch #7 (funguloids-strcmp.patch):
+ echo 'Patch #7 (funguloids-strcmp.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0
patching file src/ogrelistener.cpp
Patch #8 (funguloids-optional_cg.patch):
+ echo 'Patch #8 (funguloids-optional_cg.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0
patching file bin/plugins.cfg.in
patching file src/ogreapp.cpp
Patch #9 (funguloids-ogre-1.7.0.patch):
+ echo 'Patch #9 (funguloids-ogre-1.7.0.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0
patching file include/mpakogre.h
patching file include/objectsystem.h
patching file include/openalsoundsystem.h
patching file src/mp3stream.cpp
patching file src/oggstream.cpp
patching file src/openalsoundsystem.cpp
patching file src/playlist.cpp
patching file src/scriptsystem.cpp
Patch #10 (funguloids-gcc47.patch):
+ echo 'Patch #10 (funguloids-gcc47.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0
patching file include/SimpleIni/SimpleIni.h
Patch #11 (funguloids-ogre-1.8.patch):
+ echo 'Patch #11 (funguloids-ogre-1.8.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0
patching file include/mpakogre.h
patching file src/mpakogre.cpp
patching file src/openalsoundsystem.cpp
patching file src/objectsystem.cpp
patching file src/scriptsystem.cpp
Patch #12 (funguloids-lua-5.2.patch):
+ echo 'Patch #12 (funguloids-lua-5.2.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0
patching file src/scriptsystem.cpp
Patch #13 (funguloids-ogre-1.9.patch):
+ echo 'Patch #13 (funguloids-ogre-1.9.patch):'
+ /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0
patching file configure.ac
patching file include/game.h
patching file include/menu.h
patching file include/mpakogre.h
patching file include/ogreapp.h
patching file include/ogrelistener.h
patching file include/player.h
patching file include/soundsystem.h
patching file src/hiscore.cpp
patching file src/menu.cpp
patching file src/ogreapp.cpp
patching file src/scriptsystem.cpp
patching file src/game.cpp
+ autoreconf -fi
configure.ac:7: warning: The macro `AC_CONFIG_HEADER' is obsolete.
configure.ac:7: You should run autoupdate.
./lib/autoconf/status.m4:719: AC_CONFIG_HEADER is expanded from...
configure.ac:7: the top level
configure.ac:30: warning: The macro `AC_HEADER_STDC' is obsolete.
configure.ac:30: You should run autoupdate.
./lib/autoconf/headers.m4:704: AC_HEADER_STDC is expanded from...
configure.ac:30: the top level
configure.ac:258: warning: The macro `AC_HELP_STRING' is obsolete.
configure.ac:258: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
configure.ac:258: the top level
configure.ac:13: installing 'build-aux/compile'
+ sed -i 's/\r$//' bin/docs/stylesheet.css
+ sed -i 's/\r$//' README
+ /builddir/build/SOURCES/mpak.py -e -f bin/bootstrap.mpk -p _bootstrap
Extracting files from 'bin/bootstrap.mpk' to _bootstrap..
Path /builddir/build/BUILD/funguloids/_bootstrap doesn't exist, creating it..
---------------------------------------------------------------------------
 > Border.png ... OK.
 > Border_Break.png ... OK.
 > Border_Center.png ... OK.
 > OgreCore.material ... OK.
 > OgreDebugPanel.overlay ... OK.
 > Vera.fontdef ... OK.
 > Vera.ttf ... OK.
 > VeraBd.ttf ... OK.
 > VeraBI.ttf ... OK.
 > VeraIt.ttf ... OK.
---------------------------------------------------------------------------
10 (of 10) files extracted to /builddir/build/BUILD/funguloids/_bootstrap.
+ /builddir/build/SOURCES/mpak.py -e -f bin/funguloids.mpk -p _gamedata
Extracting files from 'bin/funguloids.mpk' to _gamedata..
Path /builddir/build/BUILD/funguloids/_gamedata doesn't exist, creating it..
---------------------------------------------------------------------------
 > AmbientOneTexture.glsl ... OK.
 > Asteroid1.mesh ... OK.
 > Asteroid2.mesh ... OK.
 > Asteroid3.mesh ... OK.
 > at1.jpg ... OK.
 > at2.jpg ... OK.
 > at3.jpg ... OK.
 > balls.wav ... OK.
 > ballworm2.jpg ... OK.
 > ballworm.jpg ... OK.
 > Base-Armature.skeleton ... OK.
 > basebump.jpg ... OK.
 > base_enter.wav ... OK.
 > baseglow2.jpg ... OK.
 > baseglow.jpg ... OK.
 > base_hanging.wav ... OK.
 > Base.mesh ... OK.
 > basemetal.jpg ... OK.
 > base.particle ... OK.
 > baseparticle.jpg ... OK.
 > bg1.dds ... OK.
 > bg2.dds ... OK.
 > bg3.dds ... OK.
 > bg4.dds ... OK.
 > bg5.dds ... OK.
 > bg6.dds ... OK.
 > bg7.dds ... OK.
 > bg8.dds ... OK.
 > blackandwhite.compositor ... OK.
 > BlackAndWhite.material ... OK.
 > blackhole.particle ... OK.
 > blackhole.png ... OK.
 > bloom.compositor ... OK.
 > Bloom.material ... OK.
 > Bloom_ps20.hlsl ... OK.
 > Bloom_vs11.hlsl ... OK.
 > Blur0_ps20.hlsl ... OK.
 > Blur0_vs11.hlsl ... OK.
 > Blur0_vs.glsl ... OK.
 > Blur1_ps20.hlsl ... OK.
 > Blur1_vs11.hlsl ... OK.
 > Blur1_vs.glsl ... OK.
 > Blur_ps.glsl ... OK.
 > bump1.png ... OK.
 > bump2.png ... OK.
 > bump3.png ... OK.
 > change_base.wav ... OK.
 > death.wav ... OK.
 > display.material ... OK.
 > display.overlay ... OK.
 > droplet_flare.png ... OK.
 > droplet.jpg ... OK.
 > Drop.mesh ... OK.
 > effect.material ... OK.
 > effect.overlay ... OK.
 > Example_Basic.cg ... OK.
 > Example_Basic.hlsl ... OK.
 > Example_BumpMapping.cg ... OK.
 > Examples.program ... OK.
 > fieryglow2.jpg ... OK.
 > fieryglow.dds ... OK.
 > flight10.wav ... OK.
 > flight11.wav ... OK.
 > flight12.wav ... OK.
 > flight1.wav ... OK.
 > flight2.wav ... OK.
 > flight3.wav ... OK.
 > flight4.wav ... OK.
 > flight5.wav ... OK.
 > flight6.wav ... OK.
 > flight7.wav ... OK.
 > flight8.wav ... OK.
 > flight9.wav ... OK.
 > glow.png ... OK.
 > GrayScale.cg ... OK.
 > leave_base.wav ... OK.
 > level1.lua ... OK.
 > level2.lua ... OK.
 > level3.lua ... OK.
 > logo.dds ... OK.
 > materials.material ... OK.
 > menubg.lua ... OK.
 > menufont.fontdef ... OK.
 > menufont.png ... OK.
 > menumove.wav ... OK.
 > menu.overlay ... OK.
 > menuselect.wav ... OK.
 > mushroom1.jpg ... OK.
 > mushroom1.wav ... OK.
 > mushroom2.jpg ... OK.
 > mushroom2.wav ... OK.
 > mushroom3.jpg ... OK.
 > mushroom_bump.png ... OK.
 > Mushroom.mesh ... OK.
 > mushroom.particle ... OK.
 > nebula1.png ... OK.
 > nebula2.png ... OK.
 > nebula3.png ... OK.
 > nm_bk.png ... OK.
 > nm_dn.png ... OK.
 > nm_fr.png ... OK.
 > nm_lf.png ... OK.
 > nm_rt.png ... OK.
 > nm_up.png ... OK.
 > PanelBorder_Center.png ... OK.
 > PanelBorder.png ... OK.
 > particles.material ... OK.
 > particle_spark.png ... OK.
 > Plane.mesh ... OK.
 > player.particle ... OK.
 > ribbonband.png ... OK.
 > score.wav ... OK.
 > special_level.lua ... OK.
 > star.jpg ... OK.
 > startup.lua ... OK.
 > StdQuad_vp.cg ... OK.
 > StdQuad_vp.glsl ... OK.
 > StdQuad_vp.program ... OK.
 > Tentacle.mesh ... OK.
 > tentacles.png ... OK.
 > titlescreen.jpg ... OK.
 > typing.wav ... OK.
 > whirler_flare.jpg ... OK.
 > whirler.jpg ... OK.
 > Whirler.mesh ... OK.
 > whirler.particle ... OK.
 > whirler_particle.jpg ... OK.
 > whirler.wav ... OK.
 > whiteglow2.png ... OK.
 > whiteglow.dds ... OK.
 > WormBall.mesh ... OK.
 > wormball.particle ... OK.
---------------------------------------------------------------------------
132 (of 132) files extracted to /builddir/build/BUILD/funguloids/_gamedata.
+ sed -ri '/^[A-Z]/ s/(.*)/overlay \1/' _bootstrap/OgreDebugPanel.overlay _gamedata/display.overlay _gamedata/effect.overlay _gamedata/menu.overlay
+ sed -ri '/^[A-Z]/ s/(.*)/particle_system \1/' _gamedata/base.particle _gamedata/blackhole.particle _gamedata/mushroom.particle _gamedata/player.particle _gamedata/whirler.particle _gamedata/wormball.particle
+ sed -ri 's/^(\t\t\t)(texture_unit) 1/\1\2\n\1{\n\1}\n\1\2/' _gamedata/materials.material
+ /builddir/build/SOURCES/mpak.py -c -f bin/bootstrap.mpk _bootstrap/Border.png _bootstrap/Border_Break.png _bootstrap/Border_Center.png _bootstrap/OgreCore.material _bootstrap/OgreDebugPanel.overlay _bootstrap/Vera.fontdef _bootstrap/Vera.ttf _bootstrap/VeraBI.ttf _bootstrap/VeraBd.ttf _bootstrap/VeraIt.ttf
Creating 'bin/bootstrap.mpk'..
---------------------------------------------------------------------------
 < Border.png ... OK. (0.9 KB)
 < Border_Break.png ... OK. (0.1 KB)
 < Border_Center.png ... OK. (0.5 KB)
 < OgreCore.material ... OK. (0.6 KB)
 < OgreDebugPanel.overlay ... OK. (2.3 KB)
 < Vera.fontdef ... OK. (0.3 KB)
 < Vera.ttf ... OK. (64.4 KB)
 < VeraBI.ttf ... OK. (61.7 KB)
 < VeraBd.ttf ... OK. (57.3 KB)
 < VeraIt.ttf ... OK. (62.2 KB)
---------------------------------------------------------------------------
Added 10 files to bin/bootstrap.mpk
Package 'bin/bootstrap.mpk' created successfully. CRC32 checksum is 0x246b0abb.
+ /builddir/build/SOURCES/mpak.py -c -f bin/funguloids.mpk _gamedata/AmbientOneTexture.glsl _gamedata/Asteroid1.mesh _gamedata/Asteroid2.mesh _gamedata/Asteroid3.mesh _gamedata/Base-Armature.skeleton _gamedata/Base.mesh _gamedata/BlackAndWhite.material _gamedata/Bloom.material _gamedata/Bloom_ps20.hlsl _gamedata/Bloom_vs11.hlsl _gamedata/Blur0_ps20.hlsl _gamedata/Blur0_vs.glsl _gamedata/Blur0_vs11.hlsl _gamedata/Blur1_ps20.hlsl _gamedata/Blur1_vs.glsl _gamedata/Blur1_vs11.hlsl _gamedata/Blur_ps.glsl _gamedata/Drop.mesh _gamedata/Example_Basic.cg _gamedata/Example_Basic.hlsl _gamedata/Example_BumpMapping.cg _gamedata/Examples.program _gamedata/GrayScale.cg _gamedata/Mushroom.mesh _gamedata/PanelBorder.png _gamedata/PanelBorder_Center.png _gamedata/Plane.mesh _gamedata/StdQuad_vp.cg _gamedata/StdQuad_vp.glsl _gamedata/StdQuad_vp.program _gamedata/Tentacle.mesh _gamedata/Whirler.mesh _gamedata/WormBall.mesh _gamedata/at1.jpg _gamedata/at2.jpg _gamedata/at3.jpg _gamedata/balls.wav _gamedata/ballworm.jpg _gamedata/ballworm2.jpg _gamedata/base.particle _gamedata/base_enter.wav _gamedata/base_hanging.wav _gamedata/basebump.jpg _gamedata/baseglow.jpg _gamedata/baseglow2.jpg _gamedata/basemetal.jpg _gamedata/baseparticle.jpg _gamedata/bg1.dds _gamedata/bg2.dds _gamedata/bg3.dds _gamedata/bg4.dds _gamedata/bg5.dds _gamedata/bg6.dds _gamedata/bg7.dds _gamedata/bg8.dds _gamedata/blackandwhite.compositor _gamedata/blackhole.particle _gamedata/blackhole.png _gamedata/bloom.compositor _gamedata/bump1.png _gamedata/bump2.png _gamedata/bump3.png _gamedata/change_base.wav _gamedata/death.wav _gamedata/display.material _gamedata/display.overlay _gamedata/droplet.jpg _gamedata/droplet_flare.png _gamedata/effect.material _gamedata/effect.overlay _gamedata/fieryglow.dds _gamedata/fieryglow2.jpg _gamedata/flight1.wav _gamedata/flight10.wav _gamedata/flight11.wav _gamedata/flight12.wav _gamedata/flight2.wav _gamedata/flight3.wav _gamedata/flight4.wav _gamedata/flight5.wav _gamedata/flight6.wav _gamedata/flight7.wav _gamedata/flight8.wav _gamedata/flight9.wav _gamedata/glow.png _gamedata/leave_base.wav _gamedata/level1.lua _gamedata/level2.lua _gamedata/level3.lua _gamedata/logo.dds _gamedata/materials.material _gamedata/menu.overlay _gamedata/menubg.lua _gamedata/menufont.fontdef _gamedata/menufont.png _gamedata/menumove.wav _gamedata/menuselect.wav _gamedata/mushroom.particle _gamedata/mushroom1.jpg _gamedata/mushroom1.wav _gamedata/mushroom2.jpg _gamedata/mushroom2.wav _gamedata/mushroom3.jpg _gamedata/mushroom_bump.png _gamedata/nebula1.png _gamedata/nebula2.png _gamedata/nebula3.png _gamedata/nm_bk.png _gamedata/nm_dn.png _gamedata/nm_fr.png _gamedata/nm_lf.png _gamedata/nm_rt.png _gamedata/nm_up.png _gamedata/particle_spark.png _gamedata/particles.material _gamedata/player.particle _gamedata/ribbonband.png _gamedata/score.wav _gamedata/special_level.lua _gamedata/star.jpg _gamedata/startup.lua _gamedata/tentacles.png _gamedata/titlescreen.jpg _gamedata/typing.wav _gamedata/whirler.jpg _gamedata/whirler.particle _gamedata/whirler.wav _gamedata/whirler_flare.jpg _gamedata/whirler_particle.jpg _gamedata/whiteglow.dds _gamedata/whiteglow2.png _gamedata/wormball.particle
Creating 'bin/funguloids.mpk'..
---------------------------------------------------------------------------
 < AmbientOneTexture.glsl ... OK. (0.2 KB)
 < Asteroid1.mesh ... OK. (51.7 KB)
 < Asteroid2.mesh ... OK. (48.9 KB)
 < Asteroid3.mesh ... OK. (49.5 KB)
 < Base-Armature.skeleton ... OK. (3.4 KB)
 < Base.mesh ... OK. (58.5 KB)
 < BlackAndWhite.material ... OK. (0.5 KB)
 < Bloom.material ... OK. (3.0 KB)
 < Bloom_ps20.hlsl ... OK. (0.9 KB)
 < Bloom_vs11.hlsl ... OK. (0.3 KB)
 < Blur0_ps20.hlsl ... OK. (0.6 KB)
 < Blur0_vs.glsl ... OK. (0.4 KB)
 < Blur0_vs11.hlsl ... OK. (0.3 KB)
 < Blur1_ps20.hlsl ... OK. (0.7 KB)
 < Blur1_vs.glsl ... OK. (0.4 KB)
 < Blur1_vs11.hlsl ... OK. (0.3 KB)
 < Blur_ps.glsl ... OK. (0.4 KB)
 < Drop.mesh ... OK. (35.8 KB)
 < Example_Basic.cg ... OK. (0.4 KB)
 < Example_Basic.hlsl ... OK. (0.4 KB)
 < Example_BumpMapping.cg ... OK. (7.3 KB)
 < Examples.program ... OK. (1.2 KB)
 < GrayScale.cg ... OK. (0.3 KB)
 < Mushroom.mesh ... OK. (58.7 KB)
 < PanelBorder.png ... OK. (1.0 KB)
 < PanelBorder_Center.png ... OK. (2.6 KB)
 < Plane.mesh ... OK. (0.6 KB)
 < StdQuad_vp.cg ... OK. (2.9 KB)
 < StdQuad_vp.glsl ... OK. (0.2 KB)
 < StdQuad_vp.program ... OK. (1.3 KB)
 < Tentacle.mesh ... OK. (55.3 KB)
 < Whirler.mesh ... OK. (160.6 KB)
 < WormBall.mesh ... OK. (13.0 KB)
 < at1.jpg ... OK. (16.4 KB)
 < at2.jpg ... OK. (30.2 KB)
 < at3.jpg ... OK. (17.0 KB)
 < balls.wav ... OK. (362.5 KB)
 < ballworm.jpg ... OK. (19.2 KB)
 < ballworm2.jpg ... OK. (2.0 KB)
 < base.particle ... OK. (2.9 KB)
 < base_enter.wav ... OK. (81.3 KB)
 < base_hanging.wav ... OK. (637.2 KB)
 < basebump.jpg ... OK. (98.0 KB)
 < baseglow.jpg ... OK. (23.9 KB)
 < baseglow2.jpg ... OK. (5.1 KB)
 < basemetal.jpg ... OK. (65.6 KB)
 < baseparticle.jpg ... OK. (1.7 KB)
 < bg1.dds ... OK. (512.1 KB)
 < bg2.dds ... OK. (512.1 KB)
 < bg3.dds ... OK. (512.1 KB)
 < bg4.dds ... OK. (512.1 KB)
 < bg5.dds ... OK. (512.1 KB)
 < bg6.dds ... OK. (512.1 KB)
 < bg7.dds ... OK. (512.1 KB)
 < bg8.dds ... OK. (512.1 KB)
 < blackandwhite.compositor ... OK. (0.7 KB)
 < blackhole.particle ... OK. (0.7 KB)
 < blackhole.png ... OK. (22.0 KB)
 < bloom.compositor ... OK. (1.4 KB)
 < bump1.png ... OK. (122.9 KB)
 < bump2.png ... OK. (134.2 KB)
 < bump3.png ... OK. (134.3 KB)
 < change_base.wav ... OK. (140.6 KB)
 < death.wav ... OK. (262.5 KB)
 < display.material ... OK. (0.8 KB)
 < display.overlay ... OK. (2.9 KB)
 < droplet.jpg ... OK. (16.2 KB)
 < droplet_flare.png ... OK. (20.6 KB)
 < effect.material ... OK. (1.8 KB)
 < effect.overlay ... OK. (0.4 KB)
 < fieryglow.dds ... OK. (128.1 KB)
 < fieryglow2.jpg ... OK. (6.8 KB)
 < flight1.wav ... OK. (1875.0 KB)
 < flight10.wav ... OK. (396.0 KB)
 < flight11.wav ... OK. (284.4 KB)
 < flight12.wav ... OK. (1000.0 KB)
 < flight2.wav ... OK. (181.7 KB)
 < flight3.wav ... OK. (312.5 KB)
 < flight4.wav ... OK. (937.5 KB)
 < flight5.wav ... OK. (543.8 KB)
 < flight6.wav ... OK. (393.3 KB)
 < flight7.wav ... OK. (382.1 KB)
 < flight8.wav ... OK. (201.3 KB)
 < flight9.wav ... OK. (198.0 KB)
 < glow.png ... OK. (19.5 KB)
 < leave_base.wav ... OK. (220.9 KB)
 < level1.lua ... OK. (2.2 KB)
 < level2.lua ... OK. (2.0 KB)
 < level3.lua ... OK. (2.0 KB)
 < logo.dds ... OK. (170.8 KB)
 < materials.material ... OK. (31.2 KB)
 < menu.overlay ... OK. (13.6 KB)
 < menubg.lua ... OK. (1.4 KB)
 < menufont.fontdef ... OK. (3.8 KB)
 < menufont.png ... OK. (124.5 KB)
 < menumove.wav ... OK. (9.0 KB)
 < menuselect.wav ... OK. (10.5 KB)
 < mushroom.particle ... OK. (5.2 KB)
 < mushroom1.jpg ... OK. (17.2 KB)
 < mushroom1.wav ... OK. (225.0 KB)
 < mushroom2.jpg ... OK. (17.1 KB)
 < mushroom2.wav ... OK. (200.0 KB)
 < mushroom3.jpg ... OK. (18.5 KB)
 < mushroom_bump.png ... OK. (85.8 KB)
 < nebula1.png ... OK. (19.5 KB)
 < nebula2.png ... OK. (18.9 KB)
 < nebula3.png ... OK. (15.7 KB)
 < nm_bk.png ... OK. (9.2 KB)
 < nm_dn.png ... OK. (9.2 KB)
 < nm_fr.png ... OK. (9.2 KB)
 < nm_lf.png ... OK. (9.2 KB)
 < nm_rt.png ... OK. (9.2 KB)
 < nm_up.png ... OK. (9.2 KB)
 < particle_spark.png ... OK. (3.9 KB)
 < particles.material ... OK. (1.4 KB)
 < player.particle ... OK. (1.2 KB)
 < ribbonband.png ... OK. (0.3 KB)
 < score.wav ... OK. (150.0 KB)
 < special_level.lua ... OK. (1.4 KB)
 < star.jpg ... OK. (1.2 KB)
 < startup.lua ... OK. (0.4 KB)
 < tentacles.png ... OK. (9.9 KB)
 < titlescreen.jpg ... OK. (165.9 KB)
 < typing.wav ... OK. (12.4 KB)
 < whirler.jpg ... OK. (6.3 KB)
 < whirler.particle ... OK. (1.4 KB)
 < whirler.wav ... OK. (620.2 KB)
 < whirler_flare.jpg ... OK. (1.4 KB)
 < whirler_particle.jpg ... OK. (0.8 KB)
 < whiteglow.dds ... OK. (128.1 KB)
 < whiteglow2.png ... OK. (38.7 KB)
 < wormball.particle ... OK. (0.6 KB)
---------------------------------------------------------------------------
Added 132 files to bin/funguloids.mpk
Package 'bin/funguloids.mpk' created successfully. CRC32 checksum is 0xdb391b29.
+ rm -rf _bootstrap _gamedata
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.bAhgwz
+ 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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-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-24 06:35:37.209687706 +0000
+++ ./configure	2022-12-24 06:35:38.019687706 +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=s390x-redhat-linux-gnu --host=s390x-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 s390x-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 s390x-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 s390x-redhat-linux-gnu-pkg-config... /usr/bin/s390x-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]: Nothing to be done for 'all-am'.
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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-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/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 ../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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-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/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 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
      |            ^~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMemorySTLAllocator.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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -c -o funguloids-blackhole.o `test -f 'blackhole.cpp' || echo './'`blackhole.cpp
In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188,
                 from /usr/include/OGRE/OgrePrerequisites.h:326,
                 from /usr/include/OGRE/Ogre.h:31,
                 from ../include/blackhole.h:29,
                 from blackhole.cpp:26:
/usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator<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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-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);
      |                     ^~~~~~~~~~~~~~~~~
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 );
      |                                            ^~
/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/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/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/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);
      |              ^~~~
/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 = 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/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
      |            ^~~~~~~~~~~~~~~
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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -c -o funguloids-fmodexsoundsystem.o `test -f 'fmodexsoundsystem.cpp' || echo './'`fmodexsoundsystem.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/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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-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);
      |                      ^~~~~~~~~~~~~~~~~~
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 );
      |                                            ^~
/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/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 = 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/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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-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
      |            ^~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMemorySTLAllocator.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/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 );
      |                                            ^~
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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-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());
      |                                                 ^~~~~
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]
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::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();
      |                                          ^~~~~~~~~~~~~~~~~~
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);
      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -c -o funguloids-input.o `test -f 'input.cpp' || echo './'`input.cpp
hiscore.cpp: In member function 'HiscoreList::addName(char*, long)':
hiscore.cpp:181:16: warning: 'strncpy' specified bound 25 equals destination size [-Wstringop-truncation]
  181 |         strncpy(mList[NUM_NAMES-1].name, name, NAME_LEN);
      |                ^
hiscore.cpp: In member function 'HiscoreList::clear()':
hiscore.cpp:223:24: warning: 'strncpy' output truncated copying 25 bytes from a string of length 31 [-Wstringop-truncation]
  223 |                 strncpy(mList[f].name, "- - - - - - - - - - - - - - - -", NAME_LEN);
      |                        ^
g++ -DHAVE_CONFIG_H -I. -I../include  -I../include -I../include/SimpleIni  -I/usr/include/OIS  -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread   -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -c -o funguloids-main.o `test -f 'main.cpp' || echo './'`main.cpp
In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188,
                 from /usr/include/OGRE/OgrePrerequisites.h:326,
                 from /usr/include/OGRE/Ogre.h:31,
                 from ../include/ogreapp.h:29,
                 from ../include/game.h:29,
                 from input.cpp:26:
/usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator<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/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/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);
      |                      ^~~~~~~~~~~~~~~~~~~~~~
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/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]
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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -c -o funguloids-menu.o `test -f 'menu.cpp' || echo './'`menu.cpp
In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188,
                 from /usr/include/OGRE/OgrePrerequisites.h:326,
                 from /usr/include/OGRE/Ogre.h:31,
                 from ../include/ogreapp.h:29,
                 from ../include/menu.h:29,
                 from menu.cpp:26:
/usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator<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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-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);
      |                     ^~~~~~~~~~~~~~~~~
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 );
      |                                            ^~
/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);
      |                     ^~~~~~~~~~~~~~~~~
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/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 ../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/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 = 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/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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -c -o funguloids-mpakogre.o `test -f 'mpakogre.cpp' || echo './'`mpakogre.cpp
mpakogre.cpp:88:80: warning: "/*" within comment [-Wcomment]
   88 |                         handle = _findfirst((String(mPakFile->override_dir) + "/*.*").c_str(), &findData);
      |                                                                                 
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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -c -o funguloids-mushroom.o `test -f 'mushroom.cpp' || echo './'`mushroom.cpp
In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188,
                 from /usr/include/OGRE/OgrePrerequisites.h:326,
                 from /usr/include/OGRE/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/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/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/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/OgreMemorySTLAllocator.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/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]
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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-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/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 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/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)
      |                     ~~~~~~~^~~~~~~~~~~~
/usr/include/OGRE/OgreMemorySTLAllocator.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/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);
      |                     ^~~~~~~~~~~~~~~~~
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/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/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
      |                                  ^~~~~~~~
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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -c -o funguloids-ogrelistener.o `test -f 'ogrelistener.cpp' || echo './'`ogrelistener.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/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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-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();
      |                                          ^~~~~~~~~~~~~~~~~~
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);
      |                      ^~~~~~~~~~~~~~~~~~~~~~
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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -c -o funguloids-openalchannelgroup.o `test -f 'openalchannelgroup.cpp' || echo './'`openalchannelgroup.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 = 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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -c -o funguloids-openalsoundsystem.o `test -f 'openalsoundsystem.cpp' || echo './'`openalsoundsystem.cpp
In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188,
                 from /usr/include/OGRE/OgrePrerequisites.h:326,
                 from /usr/include/OGRE/Ogre.h:31,
                 from ../include/soundsystem.h:29,
                 from 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 );
      |                                            ^~
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/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 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
      |            ^~~~~~~~~~~~~~~
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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -c -o funguloids-player.o `test -f 'player.cpp' || echo './'`player.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/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 );
      |                                            ^~
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,
      |                 ^~~~
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];
      |                                                           ^
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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-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(
      |                            ^~~~~~~
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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -c -o funguloids-scriptsystem.o `test -f 'scriptsystem.cpp' || echo './'`scriptsystem.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/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 );
      |                                            ^~
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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -c -o funguloids-streamplayer.o `test -f 'streamplayer.cpp' || echo './'`streamplayer.cpp
g++ -DHAVE_CONFIG_H -I. -I../include  -I../include -I../include/SimpleIni  -I/usr/include/OIS  -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread   -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -c -o funguloids-tentacles.o `test -f 'tentacles.cpp' || echo './'`tentacles.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/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 );
      |                                            ^~
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
      |            ^~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMemorySTLAllocator.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);
      |                      ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMemorySTLAllocator.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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-protection -c -o funguloids-whirler.o `test -f 'whirler.cpp' || echo './'`whirler.cpp
In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188,
                 from /usr/include/OGRE/OgrePrerequisites.h:326,
                 from /usr/include/OGRE/Ogre.h:31,
                 from ../include/whirler.h:29,
                 from whirler.cpp:26:
/usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator<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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-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.B0AgH3
+ umask 022
+ cd /builddir/build/BUILD
+ '[' /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.s390x '!=' / ']'
+ rm -rf /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.s390x
++ dirname /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.s390x
+ mkdir -p /builddir/build/BUILDROOT
+ mkdir /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.s390x
+ 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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-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 -march=z13 -mtune=z14 -fasynchronous-unwind-tables -fstack-clash-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.s390x '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.s390x/usr/bin'
  /usr/bin/install -p funguloids '/builddir/build/BUILDROOT/funguloids-1.06-40.fc38.s390x/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.s390x/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.s390x/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.s390x/usr/share/funguloids/music'
 /usr/bin/install -p -m 644 playlist.lua MarylandInMay.ogg '/builddir/build/BUILDROOT/funguloids-1.06-40.fc38.s390x/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.s390x/usr/share/funguloids/icon'
 /usr/bin/install -p -m 644 GLX_icon.png '/builddir/build/BUILDROOT/funguloids-1.06-40.fc38.s390x/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.s390x/usr/share/doc/funguloids'
 /usr/bin/install -p -m 644 readme.html '/builddir/build/BUILDROOT/funguloids-1.06-40.fc38.s390x/usr/share/doc/funguloids'
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/funguloids-1.06-40.fc38.s390x/usr/share/funguloids'
 /usr/bin/install -p -m 644 gamesettings.cfg '/builddir/build/BUILDROOT/funguloids-1.06-40.fc38.s390x/usr/share/funguloids'
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/funguloids-1.06-40.fc38.s390x/usr/share/pixmaps'
 /usr/bin/install -p -m 644 funguloids.png '/builddir/build/BUILDROOT/funguloids-1.06-40.fc38.s390x/usr/share/pixmaps'
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/funguloids-1.06-40.fc38.s390x/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.s390x/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.s390x/usr/share/doc/funguloids
+ mkdir -p /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.s390x/usr/share/applications
+ desktop-file-install --dir /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.s390x/usr/share/applications /builddir/build/SOURCES/funguloids.desktop
+ mkdir -p /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.s390x/usr/share/icons/hicolor/48x48/apps /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.s390x/usr/share/icons/hicolor/256x256/apps
+ mv /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.s390x/usr/share/pixmaps/funguloids.png /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.s390x/usr/share/icons/hicolor/48x48/apps
+ cp -p /builddir/build/SOURCES/funguloids.png /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.s390x/usr/share/icons/hicolor/256x256/apps
+ mkdir -p /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.s390x/usr/share/man/man6
+ cp -p /builddir/build/SOURCES/funguloids.6 /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.s390x/usr/share/man/man6
+ mkdir -p /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.s390x/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.s390x --unique-debug-src-base funguloids-1.06-40.fc38.s390x --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/funguloids
extracting debug info from /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.s390x/usr/bin/funguloids
original debug info size: 10424kB, size after compression: 8636kB
/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.s390x
Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.vYH56Y
+ umask 022
+ cd /builddir/build/BUILD
+ cd funguloids
+ LICENSEDIR=/builddir/build/BUILDROOT/funguloids-1.06-40.fc38.s390x/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.s390x/usr/share/licenses/funguloids
+ cp -pr COPYING /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.s390x/usr/share/licenses/funguloids
+ RPM_EC=0
++ jobs -p
+ exit 0
Provides: application() application(funguloids.desktop) funguloids = 1.06-40.fc38 funguloids(s390-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.2)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.4)(64bit) 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)(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.s390x
Provides: funguloids-debugsource = 1.06-40.fc38 funguloids-debugsource(s390-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.s390x
Provides: debuginfo(build-id) = 6323a9a2531b33a6c0461afd19228a27f5134e83 funguloids-debuginfo = 1.06-40.fc38 funguloids-debuginfo(s390-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(s390-64) = 1.06-40.fc38
Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.s390x
Wrote: /builddir/build/RPMS/funguloids-debuginfo-1.06-40.fc38.s390x.rpm
Wrote: /builddir/build/RPMS/funguloids-debugsource-1.06-40.fc38.s390x.rpm
Wrote: /builddir/build/RPMS/funguloids-1.06-40.fc38.s390x.rpm
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.riNjlV
+ umask 022
+ cd /builddir/build/BUILD
+ cd funguloids
+ /usr/bin/rm -rf /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.s390x
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.Q8q2H0
+ 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-s390x-1671863590.222104/root/var/log/dnf.rpm.log
/var/lib/mock/fedora-rawhide-s390x-1671863590.222104/root/var/log/dnf.librepo.log
/var/lib/mock/fedora-rawhide-s390x-1671863590.222104/root/var/log/dnf.log
INFO: Done(/var/lib/copr-rpmbuild/results/funguloids-1.06-40.fc38.src.rpm) Config(child) 2 minutes 18 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