Warning: Permanently added '162.133.129.239' (ED25519) to the list of known hosts.
Running: /usr/bin/copr-rpmbuild --verbose --drop-resultdir --build-id 5184480 --chroot fedora-rawhide-s390x --detached
Version: 0.62
PID: 24748
Logging PID: 24749
Task:
{'appstream': False,
 'background': True,
 'build_id': 5184480,
 'buildroot_pkgs': [],
 'chroot': 'fedora-rawhide-s390x',
 'enable_net': False,
 'fedora_review': False,
 'git_hash': '85c4892a731a37f621501260f4f3832f1ab702b7',
 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/jakub/gcc-13-test.checker/funguloids',
 'isolation': 'default',
 'memory_reqs': 2048,
 'package_name': 'funguloids',
 'package_version': '1.06-40',
 'project_dirname': 'gcc-13-test.checker',
 'project_name': 'gcc-13-test.checker',
 'project_owner': 'jakub',
 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/jakub/gcc-13-test.checker/fedora-rawhide-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.checker--jakub',
 'source_json': {},
 'source_type': None,
 'submitter': 'jakub',
 'tags': [],
 'task_id': '5184480-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.checker/funguloids /var/lib/copr-rpmbuild/workspace/workdir-810gzm2w/funguloids --depth 500 --no-single-branch --recursive

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

Running: git checkout 85c4892a731a37f621501260f4f3832f1ab702b7

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

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

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

HEAD is now at 85c4892 automatic import of funguloids

Running: copr-distgit-client sources

cmd: ['copr-distgit-client', 'sources']
cwd: /var/lib/copr-rpmbuild/workspace/workdir-810gzm2w/funguloids
rc: 0
stdout: 
stderr: INFO: Reading stdout from command: git rev-parse --abbrev-ref HEAD
INFO: Reading stdout from command: git rev-parse HEAD
INFO: Reading sources specification file: sources
INFO: Downloading funguloids-linux-1.06-4.tar.bz2
INFO: Calling: curl -H Pragma: -o funguloids-linux-1.06-4.tar.bz2 --location --remote-time --show-error --fail https://copr-dist-git.fedorainfracloud.org/repo/pkgs/jakub/gcc-13-test.checker/funguloids/funguloids-linux-1.06-4.tar.bz2/md5/1d9d92b08f58715d3dcb59c2ebcb7db7/funguloids-linux-1.06-4.tar.bz2
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
/usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated
100 13.4M  100 13.4M    0     0  1838k      0  0:00:07  0:00:07 --:--:-- 3040k
INFO: Reading stdout from command: md5sum funguloids-linux-1.06-4.tar.bz2
INFO: Downloading funguloids.png
INFO: Calling: curl -H Pragma: -o funguloids.png --location --remote-time --show-error --fail https://copr-dist-git.fedorainfracloud.org/repo/pkgs/jakub/gcc-13-test.checker/funguloids/funguloids.png/md5/4ee99b65c7851c3917e95ed2e1ac9802/funguloids.png
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  119k  100  119k    0     0   125k      0 --:--:-- --:--:-- --:--:--  124k
INFO: Reading stdout from command: md5sum funguloids.png

Running (timeout=115200): unbuffer mock --buildsrpm --spec /var/lib/copr-rpmbuild/workspace/workdir-810gzm2w/funguloids/funguloids.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-810gzm2w/funguloids --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1672234620.239662 -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-810gzm2w/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-1672234620.239662/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                                 144 kB/s | 867 kB     00:06    
Additional repo https_jakub_fedorapeople_org_fe  51 kB/s |  86 kB     00:01    
fedora                                          2.7 MB/s |  59 MB     00:22    
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                fedora                                           38 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               fedora                                          1.8 M
 bzip2-libs                      s390x   1.0.8-12.fc37              fedora                                           42 k
 ca-certificates                 noarch  2022.2.54-5.fc37           fedora                                          829 k
 coreutils                       s390x   9.1-8.fc38                 fedora                                          1.1 M
 coreutils-common                s390x   9.1-8.fc38                 fedora                                          2.0 M
 crypto-policies                 noarch  20221215-1.gita4c31a3.fc38 fedora                                           90 k
 curl                            s390x   7.87.0-1.fc38              fedora                                          343 k
 cyrus-sasl-lib                  s390x   2.1.28-8.fc38              fedora                                          758 k
 dbus-libs                       s390x   1:1.14.4-1.fc38            fedora                                          152 k
 dnf-data                        noarch  4.14.0-1.fc38              fedora                                           43 k
 elfutils-default-yama-scope     noarch  0.188-3.fc38               fedora                                           15 k
 elfutils-libelf                 s390x   0.188-3.fc38               fedora                                          196 k
 elfutils-libs                   s390x   0.188-3.fc38               fedora                                          255 k
 expat                           s390x   2.5.0-1.fc38               fedora                                          108 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.fc37                fedora                                          675 k
 filesystem                      s390x   3.18-2.fc37                fedora                                          1.1 M
 findutils                       s390x   1:4.9.0-2.fc37             fedora                                          487 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-19.fc38          fedora                                          1.6 M
 glibc-common                    s390x   2.36.9000-19.fc38          fedora                                          306 k
 glibc-minimal-langpack          s390x   2.36.9000-19.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.fc37               fedora                                           23 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.fc37               fedora                                           18 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.fc37               fedora                                          317 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              fedora                                          295 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.fc37                 fedora                                           19 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.5-0.rc1.1.fc38           fedora                                           85 k
 libsemanage                     s390x   3.5-0.rc1.1.fc38           fedora                                          115 k
 libsepol                        s390x   3.5-0.rc1.1.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               fedora                                          156 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): libgcc-13.0.0-0.4.fc38.s390x.rpm        34 kB/s |  66 kB     00:01    
(2/137): libgomp-13.0.0-0.4.fc38.s390x.rpm      137 kB/s | 305 kB     00:02    
(3/137): libstdc++-13.0.0-0.4.fc38.s390x.rpm    1.1 MB/s | 889 kB     00:00    
(4/137): alternatives-1.21-1.fc38.s390x.rpm      54 kB/s |  38 kB     00:00    
(5/137): audit-libs-3.0.9-2.fc38.s390x.rpm      247 kB/s | 114 kB     00:00    
(6/137): basesystem-11-14.fc37.noarch.rpm        27 kB/s | 7.0 kB     00:00    
(7/137): bzip2-libs-1.0.8-12.fc37.s390x.rpm      91 kB/s |  42 kB     00:00    
(8/137): bash-5.2.9-3.fc38.s390x.rpm            2.9 MB/s | 1.8 MB     00:00    
(9/137): ca-certificates-2022.2.54-5.fc37.noarc 2.7 MB/s | 829 kB     00:00    
(10/137): coreutils-9.1-8.fc38.s390x.rpm        6.5 MB/s | 1.1 MB     00:00    
(11/137): coreutils-common-9.1-8.fc38.s390x.rpm  12 MB/s | 2.0 MB     00:00    
(12/137): crypto-policies-20221215-1.gita4c31a3 568 kB/s |  90 kB     00:00    
(13/137): curl-7.87.0-1.fc38.s390x.rpm          2.2 MB/s | 343 kB     00:00    
(14/137): cyrus-sasl-lib-2.1.28-8.fc38.s390x.rp 4.3 MB/s | 758 kB     00:00    
(15/137): dbus-libs-1.14.4-1.fc38.s390x.rpm     983 kB/s | 152 kB     00:00    
(16/137): dnf-4.14.0-1.fc38.noarch.rpm          3.0 MB/s | 480 kB     00:00    
(17/137): dnf-data-4.14.0-1.fc38.noarch.rpm     277 kB/s |  43 kB     00:00    
(18/137): dnf-plugins-core-4.3.1-1.fc38.noarch. 224 kB/s |  34 kB     00:00    
(19/137): elfutils-default-yama-scope-0.188-3.f 100 kB/s |  15 kB     00:00    
(20/137): elfutils-libelf-0.188-3.fc38.s390x.rp 1.3 MB/s | 196 kB     00:00    
(21/137): elfutils-libs-0.188-3.fc38.s390x.rpm  1.6 MB/s | 255 kB     00:00    
(22/137): expat-2.5.0-1.fc38.s390x.rpm          703 kB/s | 108 kB     00:00    
(23/137): fedora-gpg-keys-38-0.3.noarch.rpm     811 kB/s | 125 kB     00:00    
(24/137): libcom_err-1.46.5-3.fc38.s390x.rpm    5.1 kB/s |  26 kB     00:05    
(25/137): fedora-release-38-0.6.noarch.rpm       70 kB/s |  11 kB     00:00    
(26/137): fedora-release-common-38-0.6.noarch.r 138 kB/s |  21 kB     00:00    
(27/137): fedora-release-identity-basic-38-0.6.  73 kB/s |  11 kB     00:00    
(28/137): fedora-repos-38-0.3.noarch.rpm         57 kB/s |  10 kB     00:00    
(29/137): fedora-repos-rawhide-38-0.3.noarch.rp  63 kB/s | 9.7 kB     00:00    
(30/137): file-libs-5.42-4.fc37.s390x.rpm       3.9 MB/s | 675 kB     00:00    
(31/137): filesystem-3.18-2.fc37.s390x.rpm      6.3 MB/s | 1.1 MB     00:00    
(32/137): findutils-4.9.0-2.fc37.s390x.rpm      3.1 MB/s | 487 kB     00:00    
(33/137): gawk-5.1.1-4.fc37.s390x.rpm           6.3 MB/s | 1.0 MB     00:00    
(34/137): gdbm-libs-1.23-2.fc37.s390x.rpm       367 kB/s |  56 kB     00:00    
(35/137): glib2-2.74.1-2.fc38.s390x.rpm          15 MB/s | 2.7 MB     00:00    
(36/137): glibc-2.36.9000-19.fc38.s390x.rpm     5.9 MB/s | 1.6 MB     00:00    
(37/137): glibc-common-2.36.9000-19.fc38.s390x. 1.1 MB/s | 306 kB     00:00    
(38/137): glibc-minimal-langpack-2.36.9000-19.f 179 kB/s |  30 kB     00:00    
(39/137): gmp-6.2.1-3.fc37.s390x.rpm            1.8 MB/s | 284 kB     00:00    
(40/137): gnupg2-2.3.8-1.fc38.s390x.rpm          15 MB/s | 2.5 MB     00:00    
(41/137): gnutls-3.7.8-9.fc38.s390x.rpm         3.5 MB/s | 1.0 MB     00:00    
(42/137): gpgme-1.17.1-3.fc38.s390x.rpm         1.2 MB/s | 205 kB     00:00    
(43/137): grep-3.8-1.fc38.s390x.rpm             1.9 MB/s | 293 kB     00:00    
(44/137): ima-evm-utils-1.4-6.fc37.s390x.rpm    404 kB/s |  62 kB     00:00    
(45/137): json-c-0.16-3.fc38.s390x.rpm          243 kB/s |  41 kB     00:00    
(46/137): keyutils-libs-1.6.1-5.fc37.s390x.rpm  158 kB/s |  31 kB     00:00    
(47/137): krb5-libs-1.20.1-3.fc38.s390x.rpm     4.4 MB/s | 706 kB     00:00    
(48/137): libacl-2.3.1-4.fc37.s390x.rpm         147 kB/s |  23 kB     00:00    
(49/137): libarchive-3.6.1-3.fc38.s390x.rpm     2.5 MB/s | 394 kB     00:00    
(50/137): libassuan-2.5.5-5.fc37.s390x.rpm      419 kB/s |  64 kB     00:00    
(51/137): libattr-2.5.1-5.fc37.s390x.rpm        116 kB/s |  18 kB     00:00    
(52/137): libb2-0.98.1-7.fc37.s390x.rpm         169 kB/s |  26 kB     00:00    
(53/137): libblkid-2.38.1-3.fc38.s390x.rpm      671 kB/s | 103 kB     00:00    
(54/137): libbrotli-1.0.9-9.fc37.s390x.rpm      1.8 MB/s | 317 kB     00:00    
(55/137): libcap-2.48-5.fc37.s390x.rpm          416 kB/s |  66 kB     00:00    
(56/137): libcap-ng-0.8.3-4.fc38.s390x.rpm      208 kB/s |  32 kB     00:00    
(57/137): libcomps-0.1.18-4.fc37.s390x.rpm      483 kB/s |  74 kB     00:00    
(58/137): libcurl-7.87.0-1.fc38.s390x.rpm       1.7 MB/s | 295 kB     00:00    
(59/137): libdnf-0.68.0-1.fc38.s390x.rpm        3.9 MB/s | 627 kB     00:00    
(60/137): libevent-2.1.12-7.fc37.s390x.rpm      1.6 MB/s | 252 kB     00:00    
(61/137): libffi-3.4.4-1.fc38.s390x.rpm         226 kB/s |  34 kB     00:00    
(62/137): libfsverity-1.4-8.fc37.s390x.rpm      122 kB/s |  19 kB     00:00    
(63/137): libgcrypt-1.10.1-6.fc38.s390x.rpm     2.9 MB/s | 457 kB     00:00    
(64/137): libgpg-error-1.46-1.fc38.s390x.rpm    1.4 MB/s | 226 kB     00:00    
(65/137): libidn2-2.3.4-1.fc38.s390x.rpm        1.0 MB/s | 161 kB     00:00    
(66/137): libksba-1.6.3-1.fc38.s390x.rpm        861 kB/s | 152 kB     00:00    
(67/137): libmodulemd-2.14.0-4.fc37.s390x.rpm   1.3 MB/s | 210 kB     00:00    
(68/137): libmount-2.38.1-3.fc38.s390x.rpm      856 kB/s | 132 kB     00:00    
(69/137): libnghttp2-1.51.0-1.fc38.s390x.rpm    480 kB/s |  73 kB     00:00    
(70/137): libnsl2-2.0.0-4.fc37.s390x.rpm        194 kB/s |  30 kB     00:00    
(71/137): libpsl-0.21.1-6.fc37.s390x.rpm        411 kB/s |  63 kB     00:00    
(72/137): librepo-1.15.1-1.fc38.s390x.rpm       600 kB/s |  92 kB     00:00    
(73/137): libreport-filesystem-2.17.6-1.fc38.no  90 kB/s |  14 kB     00:00    
(74/137): libselinux-3.5-0.rc1.1.fc38.s390x.rpm 554 kB/s |  85 kB     00:00    
(75/137): libsemanage-3.5-0.rc1.1.fc38.s390x.rp 748 kB/s | 115 kB     00:00    
(76/137): libsepol-3.5-0.rc1.1.fc38.s390x.rpm   1.9 MB/s | 302 kB     00:00    
(77/137): libsigsegv-2.14-3.fc37.s390x.rpm      173 kB/s |  27 kB     00:00    
(78/137): libsmartcols-2.38.1-3.fc38.s390x.rpm  413 kB/s |  63 kB     00:00    
(79/137): libsolv-0.7.22-3.fc37.s390x.rpm       2.4 MB/s | 387 kB     00:00    
(80/137): libssh-0.10.4-2.fc38.s390x.rpm        1.3 MB/s | 199 kB     00:00    
(81/137): libssh-config-0.10.4-2.fc38.noarch.rp  57 kB/s | 8.8 kB     00:00    
(82/137): libtasn1-4.19.0-1.fc38.s390x.rpm      481 kB/s |  74 kB     00:00    
(83/137): libtirpc-1.3.3-0.fc37.s390x.rpm       587 kB/s |  90 kB     00:00    
(84/137): libunistring-1.0-2.fc37.s390x.rpm     3.4 MB/s | 547 kB     00:00    
(85/137): libuuid-2.38.1-3.fc38.s390x.rpm       176 kB/s |  27 kB     00:00    
(86/137): libverto-0.3.2-4.fc37.s390x.rpm       132 kB/s |  20 kB     00:00    
(87/137): libxcrypt-4.4.33-5.fc38.s390x.rpm     787 kB/s | 121 kB     00:00    
(88/137): libxml2-2.10.3-2.fc38.s390x.rpm       4.2 MB/s | 670 kB     00:00    
(89/137): libyaml-0.2.5-8.fc37.s390x.rpm        355 kB/s |  55 kB     00:00    
(90/137): libzstd-1.5.2-3.fc37.s390x.rpm        1.7 MB/s | 274 kB     00:00    
(91/137): lua-libs-5.4.4-6.fc38.s390x.rpm       836 kB/s | 129 kB     00:00    
(92/137): lz4-libs-1.9.3-5.fc37.s390x.rpm       439 kB/s |  68 kB     00:00    
(93/137): mpdecimal-2.5.1-4.fc37.s390x.rpm      677 kB/s | 104 kB     00:00    
(94/137): mpfr-4.1.1-2.fc38.s390x.rpm           3.3 MB/s | 522 kB     00:00    
(95/137): ncurses-base-6.3-5.20221126.fc38.noar 557 kB/s |  86 kB     00:00    
(96/137): ncurses-libs-6.3-5.20221126.fc38.s390 2.1 MB/s | 324 kB     00:00    
(97/137): nettle-3.8-2.fc37.s390x.rpm           2.7 MB/s | 430 kB     00:00    
(98/137): npth-1.6-10.fc38.s390x.rpm            155 kB/s |  24 kB     00:00    
(99/137): openldap-2.6.3-1.fc38.s390x.rpm       1.6 MB/s | 248 kB     00:00    
(100/137): openssl-libs-3.0.5-6.fc38.s390x.rpm   11 MB/s | 1.8 MB     00:00    
(101/137): p11-kit-0.24.1-5.fc38.s390x.rpm      2.4 MB/s | 378 kB     00:00    
(102/137): p11-kit-trust-0.24.1-5.fc38.s390x.rp 851 kB/s | 131 kB     00:00    
(103/137): pcre2-10.40-1.fc37.1.s390x.rpm       1.3 MB/s | 219 kB     00:00    
(104/137): pcre2-syntax-10.40-1.fc37.1.noarch.r 923 kB/s | 142 kB     00:00    
(105/137): popt-1.19-1.fc38.s390x.rpm           437 kB/s |  67 kB     00:00    
(106/137): publicsuffix-list-dafsa-20221208-1.f 387 kB/s |  59 kB     00:00    
(107/137): python-pip-wheel-22.3.1-1.fc38.noarc 9.0 MB/s | 1.4 MB     00:00    
(108/137): python-setuptools-wheel-65.5.1-1.fc3 4.5 MB/s | 715 kB     00:00    
(109/137): python3-3.11.1-1.fc38.s390x.rpm      174 kB/s |  27 kB     00:00    
(110/137): python3-dateutil-2.8.2-4.fc37.noarch 2.3 MB/s | 361 kB     00:00    
(111/137): python3-dbus-1.3.2-1.fc38.s390x.rpm  1.0 MB/s | 156 kB     00:00    
(112/137): python3-distro-1.8.0-1.fc38.noarch.r 321 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.8 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 649 kB/s |  99 kB     00:00    
(117/137): python3-libcomps-0.1.18-4.fc37.s390x 307 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-six-1.16.0-8.fc37.noarch.rpm 190 kB/s |  42 kB     00:00    
(120/137): python3-rpm-4.18.0-8.fc38.s390x.rpm  235 kB/s |  95 kB     00:00    
(121/137): python3-libs-3.11.1-1.fc38.s390x.rpm  15 MB/s | 9.5 MB     00:00    
(122/137): readline-8.2-2.fc38.s390x.rpm        631 kB/s | 213 kB     00:00    
(123/137): rpm-4.18.0-8.fc38.s390x.rpm          2.7 MB/s | 569 kB     00:00    
(124/137): rpm-build-libs-4.18.0-8.fc38.s390x.r 598 kB/s |  92 kB     00:00    
(125/137): rpm-libs-4.18.0-8.fc38.s390x.rpm     1.9 MB/s | 307 kB     00:00    
(126/137): rpm-sequoia-1.2.0-1.fc38.s390x.rpm   6.0 MB/s | 960 kB     00:00    
(127/137): rpm-sign-libs-4.18.0-8.fc38.s390x.rp 171 kB/s |  26 kB     00:00    
(128/137): sed-4.8-11.fc37.s390x.rpm            1.8 MB/s | 304 kB     00:00    
(129/137): setup-2.14.3-1.fc38.noarch.rpm       989 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  3.8 MB/s | 651 kB     00:00    
(132/137): systemd-libs-252.4-598.fc38.s390x.rp 3.4 MB/s | 591 kB     00:00    
(133/137): tpm2-tss-4.0.0-0.1.rc2.fc38.s390x.rp 4.0 MB/s | 630 kB     00:00    
(134/137): tzdata-2022g-1.fc38.noarch.rpm       4.5 MB/s | 716 kB     00:00    
(135/137): xz-libs-5.2.9-1.fc38.s390x.rpm       533 kB/s |  93 kB     00:00    
(136/137): zchunk-libs-1.2.3-1.fc38.s390x.rpm   317 kB/s |  49 kB     00:00    
(137/137): zlib-1.2.13-1.fc38.s390x.rpm         627 kB/s |  96 kB     00:00    
--------------------------------------------------------------------------------
Total                                           4.6 MB/s |  55 MB     00:11     
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       : glibc-minimal-langpack-2.36.9000-19.fc38.s390x      20/137 
  Installing       : glibc-common-2.36.9000-19.fc38.s390x                21/137 
  Running scriptlet: glibc-2.36.9000-19.fc38.s390x                       22/137 
  Installing       : glibc-2.36.9000-19.fc38.s390x                       22/137 
  Running scriptlet: glibc-2.36.9000-19.fc38.s390x                       22/137 
  Installing       : ncurses-libs-6.3-5.20221126.fc38.s390x              23/137 
  Installing       : bash-5.2.9-3.fc38.s390x                             24/137 
  Running scriptlet: bash-5.2.9-3.fc38.s390x                             24/137 
  Installing       : zlib-1.2.13-1.fc38.s390x                            25/137 
  Installing       : bzip2-libs-1.0.8-12.fc37.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.fc37.s390x                         39/137 
  Installing       : readline-8.2-2.fc38.s390x                           40/137 
  Installing       : libattr-2.5.1-5.fc37.s390x                          41/137 
  Installing       : libacl-2.3.1-4.fc37.s390x                           42/137 
  Installing       : libffi-3.4.4-1.fc38.s390x                           43/137 
  Installing       : p11-kit-0.24.1-5.fc38.s390x                         44/137 
  Installing       : libunistring-1.0-2.fc37.s390x                       45/137 
  Installing       : libidn2-2.3.4-1.fc38.s390x                          46/137 
  Installing       : libxcrypt-4.4.33-5.fc38.s390x                       47/137 
  Installing       : pcre2-10.40-1.fc37.1.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       : libcom_err-1.46.5-3.fc38.s390x                      52/137 
  Installing       : libgomp-13.0.0-0.4.fc38.s390x                       53/137 
  Installing       : expat-2.5.0-1.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.5-0.rc1.1.fc38.s390x                     58/137 
  Installing       : libselinux-3.5-0.rc1.1.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.fc37.s390x                      66/137 
  Installing       : cyrus-sasl-lib-2.1.28-8.fc38.s390x                  67/137 
  Installing       : libcomps-0.1.18-4.fc37.s390x                        68/137 
  Installing       : libb2-0.98.1-7.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.fc37.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.5-0.rc1.1.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.fc37.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        : libcom_err-1.46.5-3.fc38.s390x                       1/137 
  Verifying        : libgcc-13.0.0-0.4.fc38.s390x                         2/137 
  Verifying        : libgomp-13.0.0-0.4.fc38.s390x                        3/137 
  Verifying        : libstdc++-13.0.0-0.4.fc38.s390x                      4/137 
  Verifying        : alternatives-1.21-1.fc38.s390x                       5/137 
  Verifying        : audit-libs-3.0.9-2.fc38.s390x                        6/137 
  Verifying        : basesystem-11-14.fc37.noarch                         7/137 
  Verifying        : bash-5.2.9-3.fc38.s390x                              8/137 
  Verifying        : bzip2-libs-1.0.8-12.fc37.s390x                       9/137 
  Verifying        : ca-certificates-2022.2.54-5.fc37.noarch             10/137 
  Verifying        : coreutils-9.1-8.fc38.s390x                          11/137 
  Verifying        : coreutils-common-9.1-8.fc38.s390x                   12/137 
  Verifying        : crypto-policies-20221215-1.gita4c31a3.fc38.noarc    13/137 
  Verifying        : curl-7.87.0-1.fc38.s390x                            14/137 
  Verifying        : cyrus-sasl-lib-2.1.28-8.fc38.s390x                  15/137 
  Verifying        : dbus-libs-1:1.14.4-1.fc38.s390x                     16/137 
  Verifying        : dnf-4.14.0-1.fc38.noarch                            17/137 
  Verifying        : dnf-data-4.14.0-1.fc38.noarch                       18/137 
  Verifying        : dnf-plugins-core-4.3.1-1.fc38.noarch                19/137 
  Verifying        : elfutils-default-yama-scope-0.188-3.fc38.noarch     20/137 
  Verifying        : elfutils-libelf-0.188-3.fc38.s390x                  21/137 
  Verifying        : elfutils-libs-0.188-3.fc38.s390x                    22/137 
  Verifying        : expat-2.5.0-1.fc38.s390x                            23/137 
  Verifying        : fedora-gpg-keys-38-0.3.noarch                       24/137 
  Verifying        : fedora-release-38-0.6.noarch                        25/137 
  Verifying        : fedora-release-common-38-0.6.noarch                 26/137 
  Verifying        : fedora-release-identity-basic-38-0.6.noarch         27/137 
  Verifying        : fedora-repos-38-0.3.noarch                          28/137 
  Verifying        : fedora-repos-rawhide-38-0.3.noarch                  29/137 
  Verifying        : file-libs-5.42-4.fc37.s390x                         30/137 
  Verifying        : filesystem-3.18-2.fc37.s390x                        31/137 
  Verifying        : findutils-1:4.9.0-2.fc37.s390x                      32/137 
  Verifying        : gawk-5.1.1-4.fc37.s390x                             33/137 
  Verifying        : gdbm-libs-1:1.23-2.fc37.s390x                       34/137 
  Verifying        : glib2-2.74.1-2.fc38.s390x                           35/137 
  Verifying        : glibc-2.36.9000-19.fc38.s390x                       36/137 
  Verifying        : glibc-common-2.36.9000-19.fc38.s390x                37/137 
  Verifying        : glibc-minimal-langpack-2.36.9000-19.fc38.s390x      38/137 
  Verifying        : gmp-1:6.2.1-3.fc37.s390x                            39/137 
  Verifying        : gnupg2-2.3.8-1.fc38.s390x                           40/137 
  Verifying        : gnutls-3.7.8-9.fc38.s390x                           41/137 
  Verifying        : gpgme-1.17.1-3.fc38.s390x                           42/137 
  Verifying        : grep-3.8-1.fc38.s390x                               43/137 
  Verifying        : ima-evm-utils-1.4-6.fc37.s390x                      44/137 
  Verifying        : json-c-0.16-3.fc38.s390x                            45/137 
  Verifying        : keyutils-libs-1.6.1-5.fc37.s390x                    46/137 
  Verifying        : krb5-libs-1.20.1-3.fc38.s390x                       47/137 
  Verifying        : libacl-2.3.1-4.fc37.s390x                           48/137 
  Verifying        : libarchive-3.6.1-3.fc38.s390x                       49/137 
  Verifying        : libassuan-2.5.5-5.fc37.s390x                        50/137 
  Verifying        : libattr-2.5.1-5.fc37.s390x                          51/137 
  Verifying        : libb2-0.98.1-7.fc37.s390x                           52/137 
  Verifying        : libblkid-2.38.1-3.fc38.s390x                        53/137 
  Verifying        : libbrotli-1.0.9-9.fc37.s390x                        54/137 
  Verifying        : libcap-2.48-5.fc37.s390x                            55/137 
  Verifying        : libcap-ng-0.8.3-4.fc38.s390x                        56/137 
  Verifying        : libcomps-0.1.18-4.fc37.s390x                        57/137 
  Verifying        : libcurl-7.87.0-1.fc38.s390x                         58/137 
  Verifying        : libdnf-0.68.0-1.fc38.s390x                          59/137 
  Verifying        : libevent-2.1.12-7.fc37.s390x                        60/137 
  Verifying        : libffi-3.4.4-1.fc38.s390x                           61/137 
  Verifying        : libfsverity-1.4-8.fc37.s390x                        62/137 
  Verifying        : libgcrypt-1.10.1-6.fc38.s390x                       63/137 
  Verifying        : libgpg-error-1.46-1.fc38.s390x                      64/137 
  Verifying        : libidn2-2.3.4-1.fc38.s390x                          65/137 
  Verifying        : libksba-1.6.3-1.fc38.s390x                          66/137 
  Verifying        : libmodulemd-2.14.0-4.fc37.s390x                     67/137 
  Verifying        : libmount-2.38.1-3.fc38.s390x                        68/137 
  Verifying        : libnghttp2-1.51.0-1.fc38.s390x                      69/137 
  Verifying        : libnsl2-2.0.0-4.fc37.s390x                          70/137 
  Verifying        : libpsl-0.21.1-6.fc37.s390x                          71/137 
  Verifying        : librepo-1.15.1-1.fc38.s390x                         72/137 
  Verifying        : libreport-filesystem-2.17.6-1.fc38.noarch           73/137 
  Verifying        : libselinux-3.5-0.rc1.1.fc38.s390x                   74/137 
  Verifying        : libsemanage-3.5-0.rc1.1.fc38.s390x                  75/137 
  Verifying        : libsepol-3.5-0.rc1.1.fc38.s390x                     76/137 
  Verifying        : libsigsegv-2.14-3.fc37.s390x                        77/137 
  Verifying        : libsmartcols-2.38.1-3.fc38.s390x                    78/137 
  Verifying        : libsolv-0.7.22-3.fc37.s390x                         79/137 
  Verifying        : libssh-0.10.4-2.fc38.s390x                          80/137 
  Verifying        : libssh-config-0.10.4-2.fc38.noarch                  81/137 
  Verifying        : libtasn1-4.19.0-1.fc38.s390x                        82/137 
  Verifying        : libtirpc-1.3.3-0.fc37.s390x                         83/137 
  Verifying        : libunistring-1.0-2.fc37.s390x                       84/137 
  Verifying        : libuuid-2.38.1-3.fc38.s390x                         85/137 
  Verifying        : libverto-0.3.2-4.fc37.s390x                         86/137 
  Verifying        : libxcrypt-4.4.33-5.fc38.s390x                       87/137 
  Verifying        : libxml2-2.10.3-2.fc38.s390x                         88/137 
  Verifying        : libyaml-0.2.5-8.fc37.s390x                          89/137 
  Verifying        : libzstd-1.5.2-3.fc37.s390x                          90/137 
  Verifying        : lua-libs-5.4.4-6.fc38.s390x                         91/137 
  Verifying        : lz4-libs-1.9.3-5.fc37.s390x                         92/137 
  Verifying        : mpdecimal-2.5.1-4.fc37.s390x                        93/137 
  Verifying        : mpfr-4.1.1-2.fc38.s390x                             94/137 
  Verifying        : ncurses-base-6.3-5.20221126.fc38.noarch             95/137 
  Verifying        : ncurses-libs-6.3-5.20221126.fc38.s390x              96/137 
  Verifying        : nettle-3.8-2.fc37.s390x                             97/137 
  Verifying        : npth-1.6-10.fc38.s390x                              98/137 
  Verifying        : openldap-2.6.3-1.fc38.s390x                         99/137 
  Verifying        : openssl-libs-1:3.0.5-6.fc38.s390x                  100/137 
  Verifying        : p11-kit-0.24.1-5.fc38.s390x                        101/137 
  Verifying        : p11-kit-trust-0.24.1-5.fc38.s390x                  102/137 
  Verifying        : pcre2-10.40-1.fc37.1.s390x                         103/137 
  Verifying        : pcre2-syntax-10.40-1.fc37.1.noarch                 104/137 
  Verifying        : popt-1.19-1.fc38.s390x                             105/137 
  Verifying        : publicsuffix-list-dafsa-20221208-1.fc38.noarch     106/137 
  Verifying        : python-pip-wheel-22.3.1-1.fc38.noarch              107/137 
  Verifying        : python-setuptools-wheel-65.5.1-1.fc38.noarch       108/137 
  Verifying        : python3-3.11.1-1.fc38.s390x                        109/137 
  Verifying        : python3-dateutil-1:2.8.2-4.fc37.noarch             110/137 
  Verifying        : python3-dbus-1.3.2-1.fc38.s390x                    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.fc37.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.fc37.s390x                                                   
  filesystem-3.18-2.fc37.s390x                                                  
  findutils-1:4.9.0-2.fc37.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-19.fc38.s390x                                                 
  glibc-common-2.36.9000-19.fc38.s390x                                          
  glibc-minimal-langpack-2.36.9000-19.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.fc37.s390x                                                     
  libarchive-3.6.1-3.fc38.s390x                                                 
  libassuan-2.5.5-5.fc37.s390x                                                  
  libattr-2.5.1-5.fc37.s390x                                                    
  libb2-0.98.1-7.fc37.s390x                                                     
  libblkid-2.38.1-3.fc38.s390x                                                  
  libbrotli-1.0.9-9.fc37.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.fc37.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.5-0.rc1.1.fc38.s390x                                             
  libsemanage-3.5-0.rc1.1.fc38.s390x                                            
  libsepol-3.5-0.rc1.1.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-1672234620.239662/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                                 2.2 kB/s | 3.0 kB     00:01    
Copr repository                                 157 kB/s | 869 kB     00:05    
Additional repo https_jakub_fedorapeople_org_fe 4.2 kB/s | 3.0 kB     00:00    
fedora                                          9.0 kB/s | 7.2 kB     00:00    
Dependencies resolved.
=========================================================================================================================
 Package                         Arch    Version                    Repository                                       Size
=========================================================================================================================
Installing group/module packages:
 bash                            s390x   5.2.9-3.fc38               fedora                                          1.8 M
 bzip2                           s390x   1.0.8-12.fc37              fedora                                           51 k
 coreutils                       s390x   9.1-8.fc38                 fedora                                          1.1 M
 cpio                            s390x   2.13-13.fc38               fedora                                          274 k
 diffutils                       s390x   3.8-3.fc37                 fedora                                          377 k
 fedora-release-common           noarch  38-0.6                     fedora                                           21 k
 findutils                       s390x   1:4.9.0-2.fc37             fedora                                          487 k
 gawk                            s390x   5.1.1-4.fc37               fedora                                          1.0 M
 glibc-minimal-langpack          s390x   2.36.9000-19.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                fedora                                           38 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               fedora                                          143 k
 authselect-libs                 s390x   1.4.2-1.fc38               fedora                                          247 k
 basesystem                      noarch  11-14.fc37                 fedora                                          7.0 k
 binutils                        s390x   2.39-6.fc38                fedora                                          5.5 M
 binutils-gold                   s390x   2.39-6.fc38                fedora                                          863 k
 bzip2-libs                      s390x   1.0.8-12.fc37              fedora                                           42 k
 ca-certificates                 noarch  2022.2.54-5.fc37           fedora                                          829 k
 coreutils-common                s390x   9.1-8.fc38                 fedora                                          2.0 M
 cracklib                        s390x   2.9.7-30.fc38              fedora                                           92 k
 crypto-policies                 noarch  20221215-1.gita4c31a3.fc38 fedora                                           90 k
 curl                            s390x   7.87.0-1.fc38              fedora                                          343 k
 cyrus-sasl-lib                  s390x   2.1.28-8.fc38              fedora                                          758 k
 debugedit                       s390x   5.0-5.fc37                 fedora                                           76 k
 dwz                             s390x   0.15-1.fc38                fedora                                          132 k
 ed                              s390x   1.18-2.fc37                fedora                                           78 k
 efi-srpm-macros                 noarch  5-6.fc37                   fedora                                           22 k
 elfutils                        s390x   0.188-3.fc38               fedora                                          525 k
 elfutils-debuginfod-client      s390x   0.188-3.fc38               fedora                                           40 k
 elfutils-default-yama-scope     noarch  0.188-3.fc38               fedora                                           15 k
 elfutils-libelf                 s390x   0.188-3.fc38               fedora                                          196 k
 elfutils-libs                   s390x   0.188-3.fc38               fedora                                          255 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.fc37                fedora                                           48 k
 file-libs                       s390x   5.42-4.fc37                fedora                                          675 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-19.fc38          fedora                                          1.6 M
 glibc-common                    s390x   2.36.9000-19.fc38          fedora                                          306 k
 glibc-gconv-extra               s390x   2.36.9000-19.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.fc37               fedora                                           23 k
 libarchive                      s390x   3.6.1-3.fc38               fedora                                          394 k
 libattr                         s390x   2.5.1-5.fc37               fedora                                           18 k
 libblkid                        s390x   2.38.1-3.fc38              fedora                                          103 k
 libbrotli                       s390x   1.0.9-9.fc37               fedora                                          317 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              fedora                                          295 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.5-1.fc38               fedora                                          119 k
 libselinux                      s390x   3.5-0.rc1.1.fc38           fedora                                           85 k
 libsemanage                     s390x   3.5-0.rc1.1.fc38           fedora                                          115 k
 libsepol                        s390x   3.5-0.rc1.1.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: 51 M
Installed size: 181 M
Downloading Packages:
[SKIPPED] libcom_err-1.46.5-3.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] alternatives-1.21-1.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] authselect-1.4.2-1.fc38.s390x.rpm: Already downloaded                
[SKIPPED] authselect-libs-1.4.2-1.fc38.s390x.rpm: Already downloaded           
[SKIPPED] basesystem-11-14.fc37.noarch.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.fc37.s390x.rpm: Already downloaded                    
[SKIPPED] bzip2-libs-1.0.8-12.fc37.s390x.rpm: Already downloaded               
[SKIPPED] ca-certificates-2022.2.54-5.fc37.noarch.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] crypto-policies-20221215-1.gita4c31a3.fc38.noarch.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] debugedit-5.0-5.fc37.s390x.rpm: Already downloaded                   
[SKIPPED] diffutils-3.8-3.fc37.s390x.rpm: Already downloaded                   
[SKIPPED] dwz-0.15-1.fc38.s390x.rpm: Already downloaded                        
[SKIPPED] ed-1.18-2.fc37.s390x.rpm: Already downloaded                         
[SKIPPED] efi-srpm-macros-5-6.fc37.noarch.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] fedora-gpg-keys-38-0.3.noarch.rpm: Already downloaded                
[SKIPPED] fedora-release-38-0.6.noarch.rpm: Already downloaded                 
[SKIPPED] fedora-release-common-38-0.6.noarch.rpm: Already downloaded          
[SKIPPED] fedora-release-identity-basic-38-0.6.noarch.rpm: Already downloaded  
[SKIPPED] fedora-repos-38-0.3.noarch.rpm: Already downloaded                   
[SKIPPED] fedora-repos-rawhide-38-0.3.noarch.rpm: Already downloaded           
[SKIPPED] file-5.42-4.fc37.s390x.rpm: Already downloaded                       
[SKIPPED] file-libs-5.42-4.fc37.s390x.rpm: Already downloaded                  
[SKIPPED] filesystem-3.18-2.fc37.s390x.rpm: Already downloaded                 
[SKIPPED] findutils-4.9.0-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-19.fc38.s390x.rpm: Already downloaded                
[SKIPPED] glibc-common-2.36.9000-19.fc38.s390x.rpm: Already downloaded         
[SKIPPED] glibc-gconv-extra-2.36.9000-19.fc38.s390x.rpm: Already downloaded    
[SKIPPED] glibc-minimal-langpack-2.36.9000-19.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] libacl-2.3.1-4.fc37.s390x.rpm: Already downloaded                    
[SKIPPED] libarchive-3.6.1-3.fc38.s390x.rpm: Already downloaded                
[SKIPPED] libattr-2.5.1-5.fc37.s390x.rpm: Already downloaded                   
[SKIPPED] libblkid-2.38.1-3.fc38.s390x.rpm: Already downloaded                 
[SKIPPED] libbrotli-1.0.9-9.fc37.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] libcurl-7.87.0-1.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.5-1.fc38.s390x.rpm: Already downloaded              
[SKIPPED] libselinux-3.5-0.rc1.1.fc38.s390x.rpm: Already downloaded            
[SKIPPED] libsemanage-3.5-0.rc1.1.fc38.s390x.rpm: Already downloaded           
[SKIPPED] libsepol-3.5-0.rc1.1.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-19.fc38.s390x           29/153 
  Running scriptlet: glibc-gconv-extra-2.36.9000-19.fc38.s390x           29/153 
  Installing       : glibc-minimal-langpack-2.36.9000-19.fc38.s390x      30/153 
  Installing       : glibc-common-2.36.9000-19.fc38.s390x                31/153 
  Running scriptlet: glibc-2.36.9000-19.fc38.s390x                       32/153 
  Installing       : glibc-2.36.9000-19.fc38.s390x                       32/153 
  Running scriptlet: glibc-2.36.9000-19.fc38.s390x                       32/153 
  Installing       : ncurses-libs-6.3-5.20221126.fc38.s390x              33/153 
  Installing       : bash-5.2.9-3.fc38.s390x                             34/153 
  Running scriptlet: bash-5.2.9-3.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.fc37.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       : readline-8.2-2.fc38.s390x                           45/153 
  Installing       : libattr-2.5.1-5.fc37.s390x                          46/153 
  Installing       : libacl-2.3.1-4.fc37.s390x                           47/153 
  Installing       : libcap-2.48-5.fc37.s390x                            48/153 
  Installing       : libxcrypt-4.4.33-5.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.fc37.s390x                         55/153 
  Installing       : file-5.42-4.fc37.s390x                              56/153 
  Installing       : sqlite-libs-3.40.0-1.fc38.s390x                     57/153 
  Installing       : libcom_err-1.46.5-3.fc38.s390x                      58/153 
  Installing       : alternatives-1.21-1.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.5-0.rc1.1.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.5-0.rc1.1.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.fc37.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.5-0.rc1.1.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.fc37.s390x                           88/153 
  Installing       : libxml2-2.10.3-2.fc38.s390x                         89/153 
  Installing       : ed-1.18-2.fc37.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       : libgomp-13.0.0-0.4.fc38.s390x                       93/153 
  Installing       : cpio-2.13-13.fc38.s390x                             94/153 
  Installing       : diffutils-3.8-3.fc37.s390x                          95/153 
  Installing       : gdbm-libs-1:1.23-2.fc37.s390x                       96/153 
  Installing       : cyrus-sasl-lib-2.1.28-8.fc38.s390x                  97/153 
  Installing       : jansson-2.13.1-5.fc37.s390x                         98/153 
  Installing       : keyutils-libs-1.6.1-5.fc37.s390x                    99/153 
  Installing       : libbrotli-1.0.9-9.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       : coreutils-common-9.1-8.fc38.s390x                  114/153 
  Installing       : openssl-libs-1:3.0.5-6.fc38.s390x                  115/153 
  Installing       : coreutils-9.1-8.fc38.s390x                         116/153 
  Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch            117/153 
  Installing       : ca-certificates-2022.2.54-5.fc37.noarch            117/153 
  Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch            117/153 
  Installing       : krb5-libs-1.20.1-3.fc38.s390x                      118/153 
  Installing       : libtirpc-1.3.3-0.fc37.s390x                        119/153 
  Running scriptlet: authselect-libs-1.4.2-1.fc38.s390x                 120/153 
  Installing       : authselect-libs-1.4.2-1.fc38.s390x                 120/153 
  Installing       : gzip-1.12-2.fc37.s390x                             121/153 
  Installing       : cracklib-2.9.7-30.fc38.s390x                       122/153 
  Installing       : libpwquality-1.4.5-1.fc38.s390x                    123/153 
  Installing       : authselect-1.4.2-1.fc38.s390x                      124/153 
  Installing       : libnsl2-2.0.0-4.fc37.s390x                         125/153 
  Installing       : pam-1.5.2-15.fc38.s390x                            126/153 
  Installing       : libssh-0.10.4-2.fc38.s390x                         127/153 
  Installing       : libarchive-3.6.1-3.fc38.s390x                      128/153 
  Installing       : libevent-2.1.12-7.fc37.s390x                       129/153 
  Installing       : openldap-2.6.3-1.fc38.s390x                        130/153 
  Installing       : libcurl-7.87.0-1.fc38.s390x                        131/153 
  Installing       : elfutils-libs-0.188-3.fc38.s390x                   132/153 
  Installing       : elfutils-debuginfod-client-0.188-3.fc38.s390x      133/153 
  Installing       : binutils-gold-2.39-6.fc38.s390x                    134/153 
  Installing       : binutils-2.39-6.fc38.s390x                         135/153 
  Running scriptlet: binutils-2.39-6.fc38.s390x                         135/153 
  Installing       : elfutils-0.188-3.fc38.s390x                        136/153 
  Installing       : gdb-minimal-12.1-10.fc38.s390x                     137/153 
  Installing       : debugedit-5.0-5.fc37.s390x                         138/153 
  Installing       : rpm-build-libs-4.18.0-8.fc38.s390x                 139/153 
  Installing       : curl-7.87.0-1.fc38.s390x                           140/153 
  Running scriptlet: rpm-4.18.0-8.fc38.s390x                            141/153 
  Installing       : rpm-4.18.0-8.fc38.s390x                            141/153 
  Installing       : efi-srpm-macros-5-6.fc37.noarch                    142/153 
  Installing       : lua-srpm-macros-1-7.fc37.noarch                    143/153 
  Installing       : rpmautospec-rpm-macros-0.3.1-1.fc38.noarch         144/153 
  Installing       : ansible-srpm-macros-1-8.1.fc38.noarch              145/153 
  Installing       : fonts-srpm-macros-1:2.0.5-10.fc38.noarch           146/153 
  Installing       : go-srpm-macros-3.2.0-1.fc38.noarch                 147/153 
  Installing       : python-srpm-macros-3.11-6.fc38.noarch              148/153 
  Installing       : redhat-rpm-config-235-1.fc38.noarch                149/153 
  Installing       : rpm-build-4.18.0-8.fc38.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        : libcom_err-1.46.5-3.fc38.s390x                       1/153 
  Verifying        : libgcc-13.0.0-0.4.fc38.s390x                         2/153 
  Verifying        : libgomp-13.0.0-0.4.fc38.s390x                        3/153 
  Verifying        : libstdc++-13.0.0-0.4.fc38.s390x                      4/153 
  Verifying        : alternatives-1.21-1.fc38.s390x                       5/153 
  Verifying        : ansible-srpm-macros-1-8.1.fc38.noarch                6/153 
  Verifying        : audit-libs-3.0.9-2.fc38.s390x                        7/153 
  Verifying        : authselect-1.4.2-1.fc38.s390x                        8/153 
  Verifying        : authselect-libs-1.4.2-1.fc38.s390x                   9/153 
  Verifying        : basesystem-11-14.fc37.noarch                        10/153 
  Verifying        : bash-5.2.9-3.fc38.s390x                             11/153 
  Verifying        : binutils-2.39-6.fc38.s390x                          12/153 
  Verifying        : binutils-gold-2.39-6.fc38.s390x                     13/153 
  Verifying        : bzip2-1.0.8-12.fc37.s390x                           14/153 
  Verifying        : bzip2-libs-1.0.8-12.fc37.s390x                      15/153 
  Verifying        : ca-certificates-2022.2.54-5.fc37.noarch             16/153 
  Verifying        : coreutils-9.1-8.fc38.s390x                          17/153 
  Verifying        : coreutils-common-9.1-8.fc38.s390x                   18/153 
  Verifying        : cpio-2.13-13.fc38.s390x                             19/153 
  Verifying        : cracklib-2.9.7-30.fc38.s390x                        20/153 
  Verifying        : crypto-policies-20221215-1.gita4c31a3.fc38.noarc    21/153 
  Verifying        : curl-7.87.0-1.fc38.s390x                            22/153 
  Verifying        : cyrus-sasl-lib-2.1.28-8.fc38.s390x                  23/153 
  Verifying        : debugedit-5.0-5.fc37.s390x                          24/153 
  Verifying        : diffutils-3.8-3.fc37.s390x                          25/153 
  Verifying        : dwz-0.15-1.fc38.s390x                               26/153 
  Verifying        : ed-1.18-2.fc37.s390x                                27/153 
  Verifying        : efi-srpm-macros-5-6.fc37.noarch                     28/153 
  Verifying        : elfutils-0.188-3.fc38.s390x                         29/153 
  Verifying        : elfutils-debuginfod-client-0.188-3.fc38.s390x       30/153 
  Verifying        : elfutils-default-yama-scope-0.188-3.fc38.noarch     31/153 
  Verifying        : elfutils-libelf-0.188-3.fc38.s390x                  32/153 
  Verifying        : elfutils-libs-0.188-3.fc38.s390x                    33/153 
  Verifying        : fedora-gpg-keys-38-0.3.noarch                       34/153 
  Verifying        : fedora-release-38-0.6.noarch                        35/153 
  Verifying        : fedora-release-common-38-0.6.noarch                 36/153 
  Verifying        : fedora-release-identity-basic-38-0.6.noarch         37/153 
  Verifying        : fedora-repos-38-0.3.noarch                          38/153 
  Verifying        : fedora-repos-rawhide-38-0.3.noarch                  39/153 
  Verifying        : file-5.42-4.fc37.s390x                              40/153 
  Verifying        : file-libs-5.42-4.fc37.s390x                         41/153 
  Verifying        : filesystem-3.18-2.fc37.s390x                        42/153 
  Verifying        : findutils-1:4.9.0-2.fc37.s390x                      43/153 
  Verifying        : fonts-srpm-macros-1:2.0.5-10.fc38.noarch            44/153 
  Verifying        : fpc-srpm-macros-1.3-6.fc37.noarch                   45/153 
  Verifying        : gawk-5.1.1-4.fc37.s390x                             46/153 
  Verifying        : gdb-minimal-12.1-10.fc38.s390x                      47/153 
  Verifying        : gdbm-libs-1:1.23-2.fc37.s390x                       48/153 
  Verifying        : ghc-srpm-macros-1.5.0-7.fc37.noarch                 49/153 
  Verifying        : glibc-2.36.9000-19.fc38.s390x                       50/153 
  Verifying        : glibc-common-2.36.9000-19.fc38.s390x                51/153 
  Verifying        : glibc-gconv-extra-2.36.9000-19.fc38.s390x           52/153 
  Verifying        : glibc-minimal-langpack-2.36.9000-19.fc38.s390x      53/153 
  Verifying        : gmp-1:6.2.1-3.fc37.s390x                            54/153 
  Verifying        : gnat-srpm-macros-4-16.fc37.noarch                   55/153 
  Verifying        : go-srpm-macros-3.2.0-1.fc38.noarch                  56/153 
  Verifying        : grep-3.8-1.fc38.s390x                               57/153 
  Verifying        : gzip-1.12-2.fc37.s390x                              58/153 
  Verifying        : info-7.0.1-1.fc38.s390x                             59/153 
  Verifying        : jansson-2.13.1-5.fc37.s390x                         60/153 
  Verifying        : kernel-srpm-macros-1.0-15.fc37.noarch               61/153 
  Verifying        : keyutils-libs-1.6.1-5.fc37.s390x                    62/153 
  Verifying        : krb5-libs-1.20.1-3.fc38.s390x                       63/153 
  Verifying        : libacl-2.3.1-4.fc37.s390x                           64/153 
  Verifying        : libarchive-3.6.1-3.fc38.s390x                       65/153 
  Verifying        : libattr-2.5.1-5.fc37.s390x                          66/153 
  Verifying        : libblkid-2.38.1-3.fc38.s390x                        67/153 
  Verifying        : libbrotli-1.0.9-9.fc37.s390x                        68/153 
  Verifying        : libcap-2.48-5.fc37.s390x                            69/153 
  Verifying        : libcap-ng-0.8.3-4.fc38.s390x                        70/153 
  Verifying        : libcurl-7.87.0-1.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.5-1.fc38.s390x                     83/153 
  Verifying        : libselinux-3.5-0.rc1.1.fc38.s390x                   84/153 
  Verifying        : libsemanage-3.5-0.rc1.1.fc38.s390x                  85/153 
  Verifying        : libsepol-3.5-0.rc1.1.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.fc37.s390x                                                     
  bzip2-libs-1.0.8-12.fc37.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.fc37.s390x                                                    
  dwz-0.15-1.fc38.s390x                                                         
  ed-1.18-2.fc37.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.fc37.s390x                                                        
  file-libs-5.42-4.fc37.s390x                                                   
  filesystem-3.18-2.fc37.s390x                                                  
  findutils-1:4.9.0-2.fc37.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-19.fc38.s390x                                                 
  glibc-common-2.36.9000-19.fc38.s390x                                          
  glibc-gconv-extra-2.36.9000-19.fc38.s390x                                     
  glibc-minimal-langpack-2.36.9000-19.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.fc37.s390x                                                     
  libarchive-3.6.1-3.fc38.s390x                                                 
  libattr-2.5.1-5.fc37.s390x                                                    
  libblkid-2.38.1-3.fc38.s390x                                                  
  libbrotli-1.0.9-9.fc37.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.5-1.fc38.s390x                                               
  libselinux-3.5-0.rc1.1.fc38.s390x                                             
  libsemanage-3.5-0.rc1.1.fc38.s390x                                            
  libsepol-3.5-0.rc1.1.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: binutils-2.39-6.fc38.s390x
python-srpm-macros-3.11-6.fc38.noarch
lz4-libs-1.9.3-5.fc37.s390x
p11-kit-trust-0.24.1-5.fc38.s390x
which-2.21-36.fc38.s390x
pkgconf-m4-1.8.0-3.fc37.noarch
rpmautospec-rpm-macros-0.3.1-1.fc38.noarch
sed-4.8-11.fc37.s390x
package-notes-srpm-macros-0.5-6.fc38.noarch
libstdc++-13.0.0-0.4.fc38.s390x
grep-3.8-1.fc38.s390x
coreutils-common-9.1-8.fc38.s390x
xz-libs-5.2.9-1.fc38.s390x
libidn2-2.3.4-1.fc38.s390x
systemd-libs-252.4-598.fc38.s390x
authselect-1.4.2-1.fc38.s390x
filesystem-3.18-2.fc37.s390x
libsemanage-3.5-0.rc1.1.fc38.s390x
libverto-0.3.2-4.fc37.s390x
libpsl-0.21.1-6.fc37.s390x
pcre2-10.40-1.fc37.1.s390x
setup-2.14.3-1.fc38.noarch
libacl-2.3.1-4.fc37.s390x
libcap-2.48-5.fc37.s390x
elfutils-0.188-3.fc38.s390x
zip-3.0-35.fc38.s390x
pkgconf-pkg-config-1.8.0-3.fc37.s390x
krb5-libs-1.20.1-3.fc38.s390x
elfutils-libs-0.188-3.fc38.s390x
glibc-minimal-langpack-2.36.9000-19.fc38.s390x
libcap-ng-0.8.3-4.fc38.s390x
rpm-4.18.0-8.fc38.s390x
libzstd-1.5.2-3.fc37.s390x
gpg-pubkey-5323552a-6112bcdc
cracklib-2.9.7-30.fc38.s390x
libsmartcols-2.38.1-3.fc38.s390x
nettle-3.8-2.fc37.s390x
debugedit-5.0-5.fc37.s390x
rpm-build-4.18.0-8.fc38.s390x
fpc-srpm-macros-1.3-6.fc37.noarch
unzip-6.0-58.fc38.s390x
libnghttp2-1.51.0-1.fc38.s390x
glibc-gconv-extra-2.36.9000-19.fc38.s390x
rpm-build-libs-4.18.0-8.fc38.s390x
libunistring-1.0-2.fc37.s390x
ghc-srpm-macros-1.5.0-7.fc37.noarch
libdb-5.3.28-54.fc38.s390x
ncurses-base-6.3-5.20221126.fc38.noarch
gdb-minimal-12.1-10.fc38.s390x
gzip-1.12-2.fc37.s390x
nim-srpm-macros-3-7.fc37.noarch
libbrotli-1.0.9-9.fc37.s390x
bzip2-1.0.8-12.fc37.s390x
readline-8.2-2.fc38.s390x
rust-srpm-macros-23-1.fc38.noarch
popt-1.19-1.fc38.s390x
zlib-1.2.13-1.fc38.s390x
ca-certificates-2022.2.54-5.fc37.noarch
pam-libs-1.5.2-15.fc38.s390x
pcre2-syntax-10.40-1.fc37.1.noarch
ed-1.18-2.fc37.s390x
libssh-0.10.4-2.fc38.s390x
libtasn1-4.19.0-1.fc38.s390x
jansson-2.13.1-5.fc37.s390x
openldap-2.6.3-1.fc38.s390x
efi-srpm-macros-5-6.fc37.noarch
libxcrypt-4.4.33-5.fc38.s390x
libeconf-0.4.0-4.fc37.s390x
gdbm-libs-1.23-2.fc37.s390x
libffi-3.4.4-1.fc38.s390x
coreutils-9.1-8.fc38.s390x
shadow-utils-4.13-3.fc38.s390x
libgcc-13.0.0-0.4.fc38.s390x
libcom_err-1.46.5-3.fc38.s390x
dwz-0.15-1.fc38.s390x
libpwquality-1.4.5-1.fc38.s390x
util-linux-core-2.38.1-3.fc38.s390x
fedora-release-38-0.6.noarch
libselinux-3.5-0.rc1.1.fc38.s390x
openssl-libs-3.0.5-6.fc38.s390x
libgomp-13.0.0-0.4.fc38.s390x
fedora-repos-38-0.3.noarch
alternatives-1.21-1.fc38.s390x
gpg-pubkey-eb10b464-6202d9c6
binutils-gold-2.39-6.fc38.s390x
mpfr-4.1.1-2.fc38.s390x
info-7.0.1-1.fc38.s390x
libtirpc-1.3.3-0.fc37.s390x
pam-1.5.2-15.fc38.s390x
findutils-4.9.0-2.fc37.s390x
publicsuffix-list-dafsa-20221208-1.fc38.noarch
xz-5.2.9-1.fc38.s390x
qt5-srpm-macros-5.15.7-1.fc38.noarch
gawk-5.1.1-4.fc37.s390x
ocaml-srpm-macros-7-2.fc37.noarch
elfutils-default-yama-scope-0.188-3.fc38.noarch
libsigsegv-2.14-3.fc37.s390x
perl-srpm-macros-1-47.fc38.noarch
curl-7.87.0-1.fc38.s390x
glibc-2.36.9000-19.fc38.s390x
rpm-libs-4.18.0-8.fc38.s390x
gmp-6.2.1-3.fc37.s390x
openblas-srpm-macros-2-12.fc37.noarch
libxml2-2.10.3-2.fc38.s390x
libcurl-7.87.0-1.fc38.s390x
xxhash-libs-0.8.1-3.fc37.s390x
kernel-srpm-macros-1.0-15.fc37.noarch
pkgconf-1.8.0-3.fc37.s390x
libpkgconf-1.8.0-3.fc37.s390x
keyutils-libs-1.6.1-5.fc37.s390x
glibc-common-2.36.9000-19.fc38.s390x
fedora-gpg-keys-38-0.3.noarch
libattr-2.5.1-5.fc37.s390x
file-libs-5.42-4.fc37.s390x
elfutils-debuginfod-client-0.188-3.fc38.s390x
libmount-2.38.1-3.fc38.s390x
libevent-2.1.12-7.fc37.s390x
go-srpm-macros-3.2.0-1.fc38.noarch
basesystem-11-14.fc37.noarch
sqlite-libs-3.40.0-1.fc38.s390x
authselect-libs-1.4.2-1.fc38.s390x
tar-1.34-5.fc38.s390x
ansible-srpm-macros-1-8.1.fc38.noarch
fonts-srpm-macros-2.0.5-10.fc38.noarch
gnat-srpm-macros-4-16.fc37.noarch
ncurses-libs-6.3-5.20221126.fc38.s390x
fedora-release-identity-basic-38-0.6.noarch
lua-srpm-macros-1-7.fc37.noarch
libutempter-1.2.1-7.fc37.s390x
file-5.42-4.fc37.s390x
diffutils-3.8-3.fc37.s390x
fedora-release-common-38-0.6.noarch
zstd-1.5.2-3.fc37.s390x
redhat-rpm-config-235-1.fc38.noarch
libfdisk-2.38.1-3.fc38.s390x
tzdata-2022g-1.fc38.noarch
libsepol-3.5-0.rc1.1.fc38.s390x
libnsl2-2.0.0-4.fc37.s390x
patch-2.7.6-17.fc37.s390x
util-linux-2.38.1-3.fc38.s390x
crypto-policies-20221215-1.gita4c31a3.fc38.noarch
p11-kit-0.24.1-5.fc38.s390x
cpio-2.13-13.fc38.s390x
bzip2-libs-1.0.8-12.fc37.s390x
lua-libs-5.4.4-6.fc38.s390x
libssh-config-0.10.4-2.fc38.noarch
rpm-sequoia-1.2.0-1.fc38.s390x
libuuid-2.38.1-3.fc38.s390x
bash-5.2.9-3.fc38.s390x
fedora-repos-rawhide-38-0.3.noarch
cyrus-sasl-lib-2.1.28-8.fc38.s390x
libblkid-2.38.1-3.fc38.s390x
audit-libs-3.0.9-2.fc38.s390x
elfutils-libelf-0.188-3.fc38.s390x
libarchive-3.6.1-3.fc38.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-1672234620.239662/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-1672234620.239662/root/var/log/dnf.rpm.log
/var/lib/mock/fedora-rawhide-s390x-1672234620.239662/root/var/log/dnf.librepo.log
/var/lib/mock/fedora-rawhide-s390x-1672234620.239662/root/var/log/dnf.log
Finish: buildsrpm
INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-810gzm2w/funguloids/funguloids.spec) Config(child) 1 minutes 44 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 1672234620.239662 -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-1672234620.239662/root.
INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-s390x-bootstrap-1672234620.239662/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-1672234620.239662/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                                 7.7 kB/s | 3.0 kB     00:00    
Additional repo https_jakub_fedorapeople_org_fe 4.2 kB/s | 3.0 kB     00:00    
fedora                                          8.7 kB/s | 7.2 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                                 3.7 kB/s | 3.0 kB     00:00    
Copr repository                                 575 kB/s | 891 kB     00:01    
Additional repo https_jakub_fedorapeople_org_fe 4.3 kB/s | 3.0 kB     00:00    
fedora                                           18 kB/s | 7.2 kB     00:00    
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.fc37              fedora                                           70 k
 freealut-devel              s390x   1.1.0-36.fc37            fedora                                           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            fedora                                          409 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              fedora                                          733 k
 boost                       s390x   1.78.0-9.fc37            fedora                                           14 k
 boost-atomic                s390x   1.78.0-9.fc37            fedora                                           19 k
 boost-chrono                s390x   1.78.0-9.fc37            fedora                                           26 k
 boost-container             s390x   1.78.0-9.fc37            fedora                                           39 k
 boost-context               s390x   1.78.0-9.fc37            fedora                                           17 k
 boost-contract              s390x   1.78.0-9.fc37            fedora                                           45 k
 boost-coroutine             s390x   1.78.0-9.fc37            fedora                                           22 k
 boost-date-time             s390x   1.78.0-9.fc37            fedora                                           16 k
 boost-devel                 s390x   1.78.0-9.fc37            fedora                                           13 M
 boost-fiber                 s390x   1.78.0-9.fc37            fedora                                           42 k
 boost-filesystem            s390x   1.78.0-9.fc37            fedora                                           61 k
 boost-graph                 s390x   1.78.0-9.fc37            fedora                                          141 k
 boost-iostreams             s390x   1.78.0-9.fc37            fedora                                           39 k
 boost-json                  s390x   1.78.0-9.fc37            fedora                                          106 k
 boost-locale                s390x   1.78.0-9.fc37            fedora                                          205 k
 boost-log                   s390x   1.78.0-9.fc37            fedora                                          447 k
 boost-math                  s390x   1.78.0-9.fc37            fedora                                          210 k
 boost-nowide                s390x   1.78.0-9.fc37            fedora                                           21 k
 boost-numpy3                s390x   1.78.0-9.fc37            fedora                                           29 k
 boost-program-options       s390x   1.78.0-9.fc37            fedora                                          102 k
 boost-python3               s390x   1.78.0-9.fc37            fedora                                           89 k
 boost-random                s390x   1.78.0-9.fc37            fedora                                           25 k
 boost-regex                 s390x   1.78.0-9.fc37            fedora                                          106 k
 boost-serialization         s390x   1.78.0-9.fc37            fedora                                          125 k
 boost-stacktrace            s390x   1.78.0-9.fc37            fedora                                           30 k
 boost-system                s390x   1.78.0-9.fc37            fedora                                           16 k
 boost-test                  s390x   1.78.0-9.fc37            fedora                                          217 k
 boost-thread                s390x   1.78.0-9.fc37            fedora                                           57 k
 boost-timer                 s390x   1.78.0-9.fc37            fedora                                           25 k
 boost-type_erasure          s390x   1.78.0-9.fc37            fedora                                           33 k
 boost-wave                  s390x   1.78.0-9.fc37            fedora                                          198 k
 cmake                       s390x   3.25.1-1.fc38            fedora                                          6.2 M
 cmake-data                  noarch  3.25.1-1.fc38            fedora                                          2.2 M
 cmake-filesystem            s390x   3.25.1-1.fc38            fedora                                           16 k
 cmake-rpm-macros            noarch  3.25.1-1.fc38            fedora                                           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             fedora                                          108 k
 flexiblas                   s390x   3.2.1-3.fc38             fedora                                           32 k
 flexiblas-netlib            s390x   3.2.1-3.fc38             fedora                                          2.9 M
 flexiblas-openblas-openmp   s390x   3.2.1-3.fc38             fedora                                           17 k
 freealut                    s390x   1.1.0-36.fc37            fedora                                           45 k
 freeimage                   s390x   3.19.0-0.12.svn1889.fc38 fedora                                          357 k
 freetype                    s390x   2.12.1-3.fc37            fedora                                          397 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-19.fc38        fedora                                           55 k
 glibc-headers-s390          noarch  2.36.9000-19.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: 154 M
Total download size: 4.7 M
Installed size: 630 M
Downloading Packages:
[SKIPPED] annobin-docs-10.99-1.0.1.fc38.noarch.rpm: Already downloaded         
[SKIPPED] annobin-plugin-gcc-10.99-1.0.1.fc38.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] libgfortran-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] LibRaw-0.21.0-1.fc38.s390x.rpm: Already downloaded                   
[SKIPPED] autoconf-2.71-4.fc38.noarch.rpm: Already downloaded                  
[SKIPPED] automake-1.16.5-9.fc37.noarch.rpm: Already downloaded                
[SKIPPED] boost-1.78.0-9.fc37.s390x.rpm: Already downloaded                    
[SKIPPED] boost-atomic-1.78.0-9.fc37.s390x.rpm: Already downloaded             
[SKIPPED] boost-chrono-1.78.0-9.fc37.s390x.rpm: Already downloaded             
[SKIPPED] boost-container-1.78.0-9.fc37.s390x.rpm: Already downloaded          
[SKIPPED] boost-context-1.78.0-9.fc37.s390x.rpm: Already downloaded            
[SKIPPED] boost-contract-1.78.0-9.fc37.s390x.rpm: Already downloaded           
[SKIPPED] boost-coroutine-1.78.0-9.fc37.s390x.rpm: Already downloaded          
[SKIPPED] boost-date-time-1.78.0-9.fc37.s390x.rpm: Already downloaded          
[SKIPPED] boost-devel-1.78.0-9.fc37.s390x.rpm: Already downloaded              
[SKIPPED] boost-fiber-1.78.0-9.fc37.s390x.rpm: Already downloaded              
[SKIPPED] boost-filesystem-1.78.0-9.fc37.s390x.rpm: Already downloaded         
[SKIPPED] boost-graph-1.78.0-9.fc37.s390x.rpm: Already downloaded              
[SKIPPED] boost-iostreams-1.78.0-9.fc37.s390x.rpm: Already downloaded          
[SKIPPED] boost-json-1.78.0-9.fc37.s390x.rpm: Already downloaded               
[SKIPPED] boost-locale-1.78.0-9.fc37.s390x.rpm: Already downloaded             
[SKIPPED] boost-log-1.78.0-9.fc37.s390x.rpm: Already downloaded                
[SKIPPED] boost-math-1.78.0-9.fc37.s390x.rpm: Already downloaded               
[SKIPPED] boost-nowide-1.78.0-9.fc37.s390x.rpm: Already downloaded             
[SKIPPED] boost-numpy3-1.78.0-9.fc37.s390x.rpm: Already downloaded             
[SKIPPED] boost-program-options-1.78.0-9.fc37.s390x.rpm: Already downloaded    
[SKIPPED] boost-python3-1.78.0-9.fc37.s390x.rpm: Already downloaded            
[SKIPPED] boost-random-1.78.0-9.fc37.s390x.rpm: Already downloaded             
[SKIPPED] boost-regex-1.78.0-9.fc37.s390x.rpm: Already downloaded              
[SKIPPED] boost-serialization-1.78.0-9.fc37.s390x.rpm: Already downloaded      
[SKIPPED] boost-stacktrace-1.78.0-9.fc37.s390x.rpm: Already downloaded         
[SKIPPED] boost-system-1.78.0-9.fc37.s390x.rpm: Already downloaded             
[SKIPPED] boost-test-1.78.0-9.fc37.s390x.rpm: Already downloaded               
[SKIPPED] boost-thread-1.78.0-9.fc37.s390x.rpm: Already downloaded             
[SKIPPED] boost-timer-1.78.0-9.fc37.s390x.rpm: Already downloaded              
[SKIPPED] boost-type_erasure-1.78.0-9.fc37.s390x.rpm: Already downloaded       
[SKIPPED] boost-wave-1.78.0-9.fc37.s390x.rpm: Already downloaded               
[SKIPPED] cmake-3.25.1-1.fc38.s390x.rpm: Already downloaded                    
[SKIPPED] cmake-data-3.25.1-1.fc38.noarch.rpm: Already downloaded              
[SKIPPED] cmake-filesystem-3.25.1-1.fc38.s390x.rpm: Already downloaded         
[SKIPPED] cmake-rpm-macros-3.25.1-1.fc38.noarch.rpm: Already downloaded        
[SKIPPED] desktop-file-utils-0.26-7.fc37.s390x.rpm: Already downloaded         
[SKIPPED] emacs-filesystem-28.1-3.fc37.noarch.rpm: Already downloaded          
[SKIPPED] expat-2.5.0-1.fc38.s390x.rpm: Already downloaded                     
[SKIPPED] flexiblas-3.2.1-3.fc38.s390x.rpm: Already downloaded                 
[SKIPPED] flexiblas-netlib-3.2.1-3.fc38.s390x.rpm: Already downloaded          
[SKIPPED] flexiblas-openblas-openmp-3.2.1-3.fc38.s390x.rpm: Already downloaded 
[SKIPPED] freeimage-3.19.0-0.12.svn1889.fc38.s390x.rpm: Already downloaded     
[SKIPPED] freetype-2.12.1-3.fc37.s390x.rpm: Already downloaded                 
[SKIPPED] gc-8.2.2-1.fc38.s390x.rpm: Already downloaded                        
[SKIPPED] gl-manpages-1.1-25.20190306.fc37.noarch.rpm: Already downloaded      
[SKIPPED] glew-devel-2.2.0-3.fc37.s390x.rpm: Already downloaded                
[SKIPPED] glib2-2.74.1-2.fc38.s390x.rpm: Already downloaded                    
[SKIPPED] glibc-devel-2.36.9000-19.fc38.s390x.rpm: Already downloaded          
[SKIPPED] glibc-headers-s390-2.36.9000-19.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] imath-3.1.6-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] jsoncpp-1.9.5-3.fc37.s390x.rpm: Already downloaded                   
[SKIPPED] jxrlib-1.1-23.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] libGLEW-2.2.0-3.fc37.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] libXmu-1.1.4-1.fc38.s390x.rpm: Already downloaded                    
[SKIPPED] libXpm-3.5.13-8.fc37.s390x.rpm: Already downloaded                   
[SKIPPED] libXrandr-1.5.2-9.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] libuv-1.44.2-2.fc37.s390x.rpm: Already downloaded                    
[SKIPPED] libvorbis-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-libGLU-9.0.1-7.fc37.s390x.rpm: Already downloaded               
[SKIPPED] mesa-libGLU-devel-9.0.1-7.fc37.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] openal-soft-1.22.2-6.fc38.s390x.rpm: Already downloaded              
[SKIPPED] openblas-0.3.21-4.fc38.s390x.rpm: Already downloaded                 
[SKIPPED] openblas-openmp-0.3.21-4.fc38.s390x.rpm: Already downloaded          
[SKIPPED] openexr-libs-3.1.5-2.fc37.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] python3-numpy-1.23.5-1.fc38.s390x.rpm: Already downloaded            
[SKIPPED] rhash-1.4.3-1.fc38.s390x.rpm: Already downloaded                     
[SKIPPED] vim-filesystem-9.0.1054-1.fc38.noarch.rpm: Already downloaded        
[SKIPPED] xorg-x11-proto-devel-2022.2-2.fc38.noarch.rpm: Already downloaded    
(195/213): freealut-devel-1.1.0-36.fc37.s390x.r  47 kB/s |  22 kB     00:00    
(196/213): freealut-1.1.0-36.fc37.s390x.rpm      72 kB/s |  45 kB     00:00    
(197/213): libmysofa-1.2.1-3.fc37.s390x.rpm     134 kB/s |  41 kB     00:00    
(198/213): libvorbis-devel-1.3.7-6.fc37.s390x.r  98 kB/s |  18 kB     00:00    
(199/213): libXaw-1.0.14-3.fc37.s390x.rpm       220 kB/s | 204 kB     00:00    
(200/213): lua-devel-5.4.4-6.fc38.s390x.rpm     138 kB/s |  22 kB     00:00    
(201/213): lua-rpm-macros-1-7.fc37.noarch.rpm    55 kB/s | 9.3 kB     00:00    
(202/213): ogre-overlay-1.9.0-42.fc37.s390x.rpm 304 kB/s | 104 kB     00:00    
(203/213): ogre-paging-1.9.0-42.fc37.s390x.rpm  407 kB/s |  69 kB     00:00    
(204/213): ogre-property-1.9.0-42.fc37.s390x.rp 172 kB/s |  29 kB     00:00    
(205/213): ogre-devel-1.9.0-42.fc37.s390x.rpm   1.2 MB/s | 1.1 MB     00:00    
(206/213): ogre-1.9.0-42.fc37.s390x.rpm         2.4 MB/s | 2.3 MB     00:00    
(207/213): ogre-terrain-1.9.0-42.fc37.s390x.rpm 945 kB/s | 170 kB     00:00    
(208/213): ogre-rtss-1.9.0-42.fc37.s390x.rpm    800 kB/s | 260 kB     00:00    
(209/213): ogre-volume-1.9.0-42.fc37.s390x.rpm  533 kB/s |  86 kB     00:00    
(210/213): ois-1.3.0-24.fc37.s390x.rpm          309 kB/s |  51 kB     00:00    
(211/213): ois-devel-1.3.0-24.fc37.s390x.rpm    143 kB/s |  24 kB     00:00    
(212/213): openal-soft-devel-1.22.2-6.fc38.s390 575 kB/s |  89 kB     00:00    
(213/213): zziplib-0.13.72-2.fc37.s390x.rpm     378 kB/s |  85 kB     00:00    
--------------------------------------------------------------------------------
Total                                           1.5 MB/s | 4.7 MB     00:03     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                        1/1 
  Installing       : boost-system-1.78.0-9.fc37.s390x                     1/213 
  Installing       : boost-thread-1.78.0-9.fc37.s390x                     2/213 
  Installing       : boost-chrono-1.78.0-9.fc37.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.fc37.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.fc37.s390x                   14/213 
  Installing       : boost-atomic-1.78.0-9.fc37.s390x                    15/213 
  Installing       : boost-filesystem-1.78.0-9.fc37.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-3.fc38.s390x                        30/213 
  Installing       : boost-date-time-1.78.0-9.fc37.s390x                 31/213 
  Installing       : boost-container-1.78.0-9.fc37.s390x                 32/213 
  Installing       : libgfortran-13.0.0-0.4.fc38.s390x                   33/213 
  Installing       : boost-json-1.78.0-9.fc37.s390x                      34/213 
  Installing       : boost-wave-1.78.0-9.fc37.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.fc37.s390x                        42/213 
  Installing       : boost-fiber-1.78.0-9.fc37.s390x                     43/213 
  Installing       : boost-log-1.78.0-9.fc37.s390x                       44/213 
  Installing       : boost-coroutine-1.78.0-9.fc37.s390x                 45/213 
  Installing       : cpp-13.0.0-0.4.fc38.s390x                           46/213 
  Installing       : boost-graph-1.78.0-9.fc37.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.fc37.s390x                    51/213 
  Installing       : libicu-devel-71.1-2.fc38.s390x                      52/213 
  Installing       : boost-timer-1.78.0-9.fc37.s390x                     53/213 
  Installing       : boost-type_erasure-1.78.0-9.fc37.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-3.fc38.s390x                 63/213 
  Installing       : flexiblas-openblas-openmp-3.2.1-3.fc38.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.fc37.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.fc37.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.fc37.s390x                       174/213 
  Installing       : ogre-overlay-1:1.9.0-42.fc37.s390x                 175/213 
  Installing       : glibc-headers-s390-2.36.9000-19.fc38.noarch        176/213 
  Installing       : libxcrypt-devel-4.4.33-5.fc38.s390x                177/213 
  Installing       : glibc-devel-2.36.9000-19.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       : boost-test-1.78.0-9.fc37.s390x                     183/213 
  Installing       : boost-stacktrace-1.78.0-9.fc37.s390x               184/213 
  Installing       : boost-serialization-1.78.0-9.fc37.s390x            185/213 
  Installing       : boost-random-1.78.0-9.fc37.s390x                   186/213 
  Installing       : boost-program-options-1.78.0-9.fc37.s390x          187/213 
  Installing       : boost-nowide-1.78.0-9.fc37.s390x                   188/213 
  Installing       : boost-math-1.78.0-9.fc37.s390x                     189/213 
  Installing       : boost-iostreams-1.78.0-9.fc37.s390x                190/213 
  Installing       : boost-contract-1.78.0-9.fc37.s390x                 191/213 
  Installing       : boost-1.78.0-9.fc37.s390x                          192/213 
  Installing       : boost-devel-1.78.0-9.fc37.s390x                    193/213 
  Installing       : libubsan-13.0.0-0.4.fc38.s390x                     194/213 
  Installing       : libtool-ltdl-2.4.7-3.0.1.fc38.s390x                195/213 
  Installing       : guile22-2.2.7-6.fc37.s390x                         196/213 
  Installing       : make-1:4.3-11.fc37.s390x                           197/213 
  Installing       : cmake-data-3.25.1-1.fc38.noarch                    198/213 
  Installing       : cmake-3.25.1-1.fc38.s390x                          199/213 
  Installing       : libstdc++-devel-13.0.0-0.4.fc38.s390x              200/213 
  Installing       : libatomic-13.0.0-0.4.fc38.s390x                    201/213 
  Installing       : libasan-13.0.0-0.4.fc38.s390x                      202/213 
  Installing       : gcc-13.0.0-0.4.fc38.s390x                          203/213 
  Running scriptlet: gcc-13.0.0-0.4.fc38.s390x                          203/213 
  Installing       : annobin-docs-10.99-1.0.1.fc38.noarch               204/213 
  Installing       : annobin-plugin-gcc-10.99-1.0.1.fc38.s390x          205/213 
  Running scriptlet: annobin-plugin-gcc-10.99-1.0.1.fc38.s390x          205/213 
  Installing       : gcc-c++-13.0.0-0.4.fc38.s390x                      206/213 
  Installing       : gcc-plugin-annobin-13.0.0-0.4.fc38.s390x           207/213 
  Installing       : ogre-devel-1:1.9.0-42.fc37.s390x                   208/213 
  Installing       : desktop-file-utils-0.26-7.fc37.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.fc37.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        : annobin-docs-10.99-1.0.1.fc38.noarch                 1/213 
  Verifying        : annobin-plugin-gcc-10.99-1.0.1.fc38.s390x            2/213 
  Verifying        : cpp-13.0.0-0.4.fc38.s390x                            3/213 
  Verifying        : gcc-13.0.0-0.4.fc38.s390x                            4/213 
  Verifying        : gcc-c++-13.0.0-0.4.fc38.s390x                        5/213 
  Verifying        : gcc-plugin-annobin-13.0.0-0.4.fc38.s390x             6/213 
  Verifying        : libasan-13.0.0-0.4.fc38.s390x                        7/213 
  Verifying        : libatomic-13.0.0-0.4.fc38.s390x                      8/213 
  Verifying        : libgfortran-13.0.0-0.4.fc38.s390x                    9/213 
  Verifying        : libstdc++-devel-13.0.0-0.4.fc38.s390x               10/213 
  Verifying        : libtool-ltdl-2.4.7-3.0.1.fc38.s390x                 11/213 
  Verifying        : libubsan-13.0.0-0.4.fc38.s390x                      12/213 
  Verifying        : LibRaw-0.21.0-1.fc38.s390x                          13/213 
  Verifying        : autoconf-2.71-4.fc38.noarch                         14/213 
  Verifying        : automake-1.16.5-9.fc37.noarch                       15/213 
  Verifying        : boost-1.78.0-9.fc37.s390x                           16/213 
  Verifying        : boost-atomic-1.78.0-9.fc37.s390x                    17/213 
  Verifying        : boost-chrono-1.78.0-9.fc37.s390x                    18/213 
  Verifying        : boost-container-1.78.0-9.fc37.s390x                 19/213 
  Verifying        : boost-context-1.78.0-9.fc37.s390x                   20/213 
  Verifying        : boost-contract-1.78.0-9.fc37.s390x                  21/213 
  Verifying        : boost-coroutine-1.78.0-9.fc37.s390x                 22/213 
  Verifying        : boost-date-time-1.78.0-9.fc37.s390x                 23/213 
  Verifying        : boost-devel-1.78.0-9.fc37.s390x                     24/213 
  Verifying        : boost-fiber-1.78.0-9.fc37.s390x                     25/213 
  Verifying        : boost-filesystem-1.78.0-9.fc37.s390x                26/213 
  Verifying        : boost-graph-1.78.0-9.fc37.s390x                     27/213 
  Verifying        : boost-iostreams-1.78.0-9.fc37.s390x                 28/213 
  Verifying        : boost-json-1.78.0-9.fc37.s390x                      29/213 
  Verifying        : boost-locale-1.78.0-9.fc37.s390x                    30/213 
  Verifying        : boost-log-1.78.0-9.fc37.s390x                       31/213 
  Verifying        : boost-math-1.78.0-9.fc37.s390x                      32/213 
  Verifying        : boost-nowide-1.78.0-9.fc37.s390x                    33/213 
  Verifying        : boost-numpy3-1.78.0-9.fc37.s390x                    34/213 
  Verifying        : boost-program-options-1.78.0-9.fc37.s390x           35/213 
  Verifying        : boost-python3-1.78.0-9.fc37.s390x                   36/213 
  Verifying        : boost-random-1.78.0-9.fc37.s390x                    37/213 
  Verifying        : boost-regex-1.78.0-9.fc37.s390x                     38/213 
  Verifying        : boost-serialization-1.78.0-9.fc37.s390x             39/213 
  Verifying        : boost-stacktrace-1.78.0-9.fc37.s390x                40/213 
  Verifying        : boost-system-1.78.0-9.fc37.s390x                    41/213 
  Verifying        : boost-test-1.78.0-9.fc37.s390x                      42/213 
  Verifying        : boost-thread-1.78.0-9.fc37.s390x                    43/213 
  Verifying        : boost-timer-1.78.0-9.fc37.s390x                     44/213 
  Verifying        : boost-type_erasure-1.78.0-9.fc37.s390x              45/213 
  Verifying        : boost-wave-1.78.0-9.fc37.s390x                      46/213 
  Verifying        : cmake-3.25.1-1.fc38.s390x                           47/213 
  Verifying        : cmake-data-3.25.1-1.fc38.noarch                     48/213 
  Verifying        : cmake-filesystem-3.25.1-1.fc38.s390x                49/213 
  Verifying        : cmake-rpm-macros-3.25.1-1.fc38.noarch               50/213 
  Verifying        : desktop-file-utils-0.26-7.fc37.s390x                51/213 
  Verifying        : emacs-filesystem-1:28.1-3.fc37.noarch               52/213 
  Verifying        : expat-2.5.0-1.fc38.s390x                            53/213 
  Verifying        : flexiblas-3.2.1-3.fc38.s390x                        54/213 
  Verifying        : flexiblas-netlib-3.2.1-3.fc38.s390x                 55/213 
  Verifying        : flexiblas-openblas-openmp-3.2.1-3.fc38.s390x        56/213 
  Verifying        : freealut-1.1.0-36.fc37.s390x                        57/213 
  Verifying        : freealut-devel-1.1.0-36.fc37.s390x                  58/213 
  Verifying        : freeimage-3.19.0-0.12.svn1889.fc38.s390x            59/213 
  Verifying        : freetype-2.12.1-3.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-19.fc38.s390x                 65/213 
  Verifying        : glibc-headers-s390-2.36.9000-19.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.fc37.s390x                                                     
  boost-atomic-1.78.0-9.fc37.s390x                                              
  boost-chrono-1.78.0-9.fc37.s390x                                              
  boost-container-1.78.0-9.fc37.s390x                                           
  boost-context-1.78.0-9.fc37.s390x                                             
  boost-contract-1.78.0-9.fc37.s390x                                            
  boost-coroutine-1.78.0-9.fc37.s390x                                           
  boost-date-time-1.78.0-9.fc37.s390x                                           
  boost-devel-1.78.0-9.fc37.s390x                                               
  boost-fiber-1.78.0-9.fc37.s390x                                               
  boost-filesystem-1.78.0-9.fc37.s390x                                          
  boost-graph-1.78.0-9.fc37.s390x                                               
  boost-iostreams-1.78.0-9.fc37.s390x                                           
  boost-json-1.78.0-9.fc37.s390x                                                
  boost-locale-1.78.0-9.fc37.s390x                                              
  boost-log-1.78.0-9.fc37.s390x                                                 
  boost-math-1.78.0-9.fc37.s390x                                                
  boost-nowide-1.78.0-9.fc37.s390x                                              
  boost-numpy3-1.78.0-9.fc37.s390x                                              
  boost-program-options-1.78.0-9.fc37.s390x                                     
  boost-python3-1.78.0-9.fc37.s390x                                             
  boost-random-1.78.0-9.fc37.s390x                                              
  boost-regex-1.78.0-9.fc37.s390x                                               
  boost-serialization-1.78.0-9.fc37.s390x                                       
  boost-stacktrace-1.78.0-9.fc37.s390x                                          
  boost-system-1.78.0-9.fc37.s390x                                              
  boost-test-1.78.0-9.fc37.s390x                                                
  boost-thread-1.78.0-9.fc37.s390x                                              
  boost-timer-1.78.0-9.fc37.s390x                                               
  boost-type_erasure-1.78.0-9.fc37.s390x                                        
  boost-wave-1.78.0-9.fc37.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.fc37.s390x                                          
  emacs-filesystem-1:28.1-3.fc37.noarch                                         
  expat-2.5.0-1.fc38.s390x                                                      
  flexiblas-3.2.1-3.fc38.s390x                                                  
  flexiblas-netlib-3.2.1-3.fc38.s390x                                           
  flexiblas-openblas-openmp-3.2.1-3.fc38.s390x                                  
  freealut-1.1.0-36.fc37.s390x                                                  
  freealut-devel-1.1.0-36.fc37.s390x                                            
  freeimage-3.19.0-0.12.svn1889.fc38.s390x                                      
  freetype-2.12.1-3.fc37.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-19.fc38.s390x                                           
  glibc-headers-s390-2.36.9000-19.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.vII3i4
+ umask 022
+ cd /builddir/build/BUILD
+ cd /builddir/build/BUILD
+ rm -rf funguloids
+ /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/funguloids-linux-1.06-4.tar.bz2
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd funguloids
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ echo 'Patch #0 (funguloids-size_chunks_reverse.patch):'
Patch #0 (funguloids-size_chunks_reverse.patch):
+ /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0
patching file src/mpakogre.cpp
+ echo 'Patch #1 (funguloids-alc_error.patch):'
Patch #1 (funguloids-alc_error.patch):
+ /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0
patching file src/openalsoundsystem.cpp
+ echo 'Patch #2 (funguloids-missing_includes.patch):'
Patch #2 (funguloids-missing_includes.patch):
+ /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0
patching file src/mp3stream.cpp
+ echo 'Patch #3 (funguloids-ogre-1.6.patch):'
Patch #3 (funguloids-ogre-1.6.patch):
+ /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0
patching file include/mpakogre.h
patching file src/scriptsystem.cpp
+ echo 'Patch #4 (funguloids-lua.patch):'
Patch #4 (funguloids-lua.patch):
+ /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0
patching file configure.ac
+ echo 'Patch #5 (funguloids-destdir.patch):'
Patch #5 (funguloids-destdir.patch):
+ /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0
patching file bin/Makefile.am
patching file bin/music/Makefile.am
+ echo 'Patch #6 (funguloids-honor_autotools_paths.patch):'
Patch #6 (funguloids-honor_autotools_paths.patch):
+ /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0
patching file configure.ac
+ echo 'Patch #7 (funguloids-strcmp.patch):'
Patch #7 (funguloids-strcmp.patch):
+ /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0
patching file src/ogrelistener.cpp
+ echo 'Patch #8 (funguloids-optional_cg.patch):'
Patch #8 (funguloids-optional_cg.patch):
+ /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0
patching file bin/plugins.cfg.in
patching file src/ogreapp.cpp
+ echo 'Patch #9 (funguloids-ogre-1.7.0.patch):'
Patch #9 (funguloids-ogre-1.7.0.patch):
+ /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0
patching file include/mpakogre.h
patching file include/objectsystem.h
patching file include/openalsoundsystem.h
patching file src/mp3stream.cpp
patching file src/oggstream.cpp
patching file src/openalsoundsystem.cpp
patching file src/playlist.cpp
patching file src/scriptsystem.cpp
+ echo 'Patch #10 (funguloids-gcc47.patch):'
Patch #10 (funguloids-gcc47.patch):
+ /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0
patching file include/SimpleIni/SimpleIni.h
+ echo 'Patch #11 (funguloids-ogre-1.8.patch):'
Patch #11 (funguloids-ogre-1.8.patch):
+ /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0
patching file include/mpakogre.h
patching file src/mpakogre.cpp
patching file src/openalsoundsystem.cpp
patching file src/objectsystem.cpp
patching file src/scriptsystem.cpp
+ echo 'Patch #12 (funguloids-lua-5.2.patch):'
Patch #12 (funguloids-lua-5.2.patch):
+ /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0
patching file src/scriptsystem.cpp
+ echo 'Patch #13 (funguloids-ogre-1.9.patch):'
Patch #13 (funguloids-ogre-1.9.patch):
+ /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0
patching file configure.ac
patching file include/game.h
patching file include/menu.h
patching file include/mpakogre.h
patching file include/ogreapp.h
patching file include/ogrelistener.h
patching file include/player.h
patching file include/soundsystem.h
patching file src/hiscore.cpp
patching file src/menu.cpp
patching file src/ogreapp.cpp
patching file src/scriptsystem.cpp
patching file src/game.cpp
+ autoreconf -fi
configure.ac:7: warning: The macro `AC_CONFIG_HEADER' is obsolete.
configure.ac:7: You should run autoupdate.
./lib/autoconf/status.m4:719: AC_CONFIG_HEADER is expanded from...
configure.ac:7: the top level
configure.ac:30: warning: The macro `AC_HEADER_STDC' is obsolete.
configure.ac:30: You should run autoupdate.
./lib/autoconf/headers.m4:704: AC_HEADER_STDC is expanded from...
configure.ac:30: the top level
configure.ac:258: warning: The macro `AC_HELP_STRING' is obsolete.
configure.ac:258: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
configure.ac:258: the top level
configure.ac:13: installing 'build-aux/compile'
+ sed -i 's/\r$//' bin/docs/stylesheet.css
+ sed -i 's/\r$//' README
+ /builddir/build/SOURCES/mpak.py -e -f bin/bootstrap.mpk -p _bootstrap
Extracting files from 'bin/bootstrap.mpk' to _bootstrap..
Path /builddir/build/BUILD/funguloids/_bootstrap doesn't exist, creating it..
---------------------------------------------------------------------------
 > Border.png ... OK.
 > Border_Break.png ... OK.
 > Border_Center.png ... OK.
 > OgreCore.material ... OK.
 > OgreDebugPanel.overlay ... OK.
 > Vera.fontdef ... OK.
 > Vera.ttf ... OK.
 > VeraBd.ttf ... OK.
 > VeraBI.ttf ... OK.
 > VeraIt.ttf ... OK.
---------------------------------------------------------------------------
10 (of 10) files extracted to /builddir/build/BUILD/funguloids/_bootstrap.
+ /builddir/build/SOURCES/mpak.py -e -f bin/funguloids.mpk -p _gamedata
Extracting files from 'bin/funguloids.mpk' to _gamedata..
Path /builddir/build/BUILD/funguloids/_gamedata doesn't exist, creating it..
---------------------------------------------------------------------------
 > AmbientOneTexture.glsl ... OK.
 > Asteroid1.mesh ... OK.
 > Asteroid2.mesh ... OK.
 > Asteroid3.mesh ... OK.
 > at1.jpg ... OK.
 > at2.jpg ... OK.
 > at3.jpg ... OK.
 > balls.wav ... OK.
 > ballworm2.jpg ... OK.
 > ballworm.jpg ... OK.
 > Base-Armature.skeleton ... OK.
 > basebump.jpg ... OK.
 > base_enter.wav ... OK.
 > baseglow2.jpg ... OK.
 > baseglow.jpg ... OK.
 > base_hanging.wav ... OK.
 > Base.mesh ... OK.
 > basemetal.jpg ... OK.
 > base.particle ... OK.
 > baseparticle.jpg ... OK.
 > bg1.dds ... OK.
 > bg2.dds ... OK.
 > bg3.dds ... OK.
 > bg4.dds ... OK.
 > bg5.dds ... OK.
 > bg6.dds ... OK.
 > bg7.dds ... OK.
 > bg8.dds ... OK.
 > blackandwhite.compositor ... OK.
 > BlackAndWhite.material ... OK.
 > blackhole.particle ... OK.
 > blackhole.png ... OK.
 > bloom.compositor ... OK.
 > Bloom.material ... OK.
 > Bloom_ps20.hlsl ... OK.
 > Bloom_vs11.hlsl ... OK.
 > Blur0_ps20.hlsl ... OK.
 > Blur0_vs11.hlsl ... OK.
 > Blur0_vs.glsl ... OK.
 > Blur1_ps20.hlsl ... OK.
 > Blur1_vs11.hlsl ... OK.
 > Blur1_vs.glsl ... OK.
 > Blur_ps.glsl ... OK.
 > bump1.png ... OK.
 > bump2.png ... OK.
 > bump3.png ... OK.
 > change_base.wav ... OK.
 > death.wav ... OK.
 > display.material ... OK.
 > display.overlay ... OK.
 > droplet_flare.png ... OK.
 > droplet.jpg ... OK.
 > Drop.mesh ... OK.
 > effect.material ... OK.
 > effect.overlay ... OK.
 > Example_Basic.cg ... OK.
 > Example_Basic.hlsl ... OK.
 > Example_BumpMapping.cg ... OK.
 > Examples.program ... OK.
 > fieryglow2.jpg ... OK.
 > fieryglow.dds ... OK.
 > flight10.wav ... OK.
 > flight11.wav ... OK.
 > flight12.wav ... OK.
 > flight1.wav ... OK.
 > flight2.wav ... OK.
 > flight3.wav ... OK.
 > flight4.wav ... OK.
 > flight5.wav ... OK.
 > flight6.wav ... OK.
 > flight7.wav ... OK.
 > flight8.wav ... OK.
 > flight9.wav ... OK.
 > glow.png ... OK.
 > GrayScale.cg ... OK.
 > leave_base.wav ... OK.
 > level1.lua ... OK.
 > level2.lua ... OK.
 > level3.lua ... OK.
 > logo.dds ... OK.
 > materials.material ... OK.
 > menubg.lua ... OK.
 > menufont.fontdef ... OK.
 > menufont.png ... OK.
 > menumove.wav ... OK.
 > menu.overlay ... OK.
 > menuselect.wav ... OK.
 > mushroom1.jpg ... OK.
 > mushroom1.wav ... OK.
 > mushroom2.jpg ... OK.
 > mushroom2.wav ... OK.
 > mushroom3.jpg ... OK.
 > mushroom_bump.png ... OK.
 > Mushroom.mesh ... OK.
 > mushroom.particle ... OK.
 > nebula1.png ... OK.
 > nebula2.png ... OK.
 > nebula3.png ... OK.
 > nm_bk.png ... OK.
 > nm_dn.png ... OK.
 > nm_fr.png ... OK.
 > nm_lf.png ... OK.
 > nm_rt.png ... OK.
 > nm_up.png ... OK.
 > PanelBorder_Center.png ... OK.
 > PanelBorder.png ... OK.
 > particles.material ... OK.
 > particle_spark.png ... OK.
 > Plane.mesh ... OK.
 > player.particle ... OK.
 > ribbonband.png ... OK.
 > score.wav ... OK.
 > special_level.lua ... OK.
 > star.jpg ... OK.
 > startup.lua ... OK.
 > StdQuad_vp.cg ... OK.
 > StdQuad_vp.glsl ... OK.
 > StdQuad_vp.program ... OK.
 > Tentacle.mesh ... OK.
 > tentacles.png ... OK.
 > titlescreen.jpg ... OK.
 > typing.wav ... OK.
 > whirler_flare.jpg ... OK.
 > whirler.jpg ... OK.
 > Whirler.mesh ... OK.
 > whirler.particle ... OK.
 > whirler_particle.jpg ... OK.
 > whirler.wav ... OK.
 > whiteglow2.png ... OK.
 > whiteglow.dds ... OK.
 > WormBall.mesh ... OK.
 > wormball.particle ... OK.
---------------------------------------------------------------------------
132 (of 132) files extracted to /builddir/build/BUILD/funguloids/_gamedata.
+ sed -ri '/^[A-Z]/ s/(.*)/overlay \1/' _bootstrap/OgreDebugPanel.overlay _gamedata/display.overlay _gamedata/effect.overlay _gamedata/menu.overlay
+ sed -ri '/^[A-Z]/ s/(.*)/particle_system \1/' _gamedata/base.particle _gamedata/blackhole.particle _gamedata/mushroom.particle _gamedata/player.particle _gamedata/whirler.particle _gamedata/wormball.particle
+ sed -ri 's/^(\t\t\t)(texture_unit) 1/\1\2\n\1{\n\1}\n\1\2/' _gamedata/materials.material
+ /builddir/build/SOURCES/mpak.py -c -f bin/bootstrap.mpk _bootstrap/Border.png _bootstrap/Border_Break.png _bootstrap/Border_Center.png _bootstrap/OgreCore.material _bootstrap/OgreDebugPanel.overlay _bootstrap/Vera.fontdef _bootstrap/Vera.ttf _bootstrap/VeraBI.ttf _bootstrap/VeraBd.ttf _bootstrap/VeraIt.ttf
Creating 'bin/bootstrap.mpk'..
---------------------------------------------------------------------------
 < Border.png ... OK. (0.9 KB)
 < Border_Break.png ... OK. (0.1 KB)
 < Border_Center.png ... OK. (0.5 KB)
 < OgreCore.material ... OK. (0.6 KB)
 < OgreDebugPanel.overlay ... OK. (2.3 KB)
 < Vera.fontdef ... OK. (0.3 KB)
 < Vera.ttf ... OK. (64.4 KB)
 < VeraBI.ttf ... OK. (61.7 KB)
 < VeraBd.ttf ... OK. (57.3 KB)
 < VeraIt.ttf ... OK. (62.2 KB)
---------------------------------------------------------------------------
Added 10 files to bin/bootstrap.mpk
Package 'bin/bootstrap.mpk' created successfully. CRC32 checksum is 0x246b0abb.
+ /builddir/build/SOURCES/mpak.py -c -f bin/funguloids.mpk _gamedata/AmbientOneTexture.glsl _gamedata/Asteroid1.mesh _gamedata/Asteroid2.mesh _gamedata/Asteroid3.mesh _gamedata/Base-Armature.skeleton _gamedata/Base.mesh _gamedata/BlackAndWhite.material _gamedata/Bloom.material _gamedata/Bloom_ps20.hlsl _gamedata/Bloom_vs11.hlsl _gamedata/Blur0_ps20.hlsl _gamedata/Blur0_vs.glsl _gamedata/Blur0_vs11.hlsl _gamedata/Blur1_ps20.hlsl _gamedata/Blur1_vs.glsl _gamedata/Blur1_vs11.hlsl _gamedata/Blur_ps.glsl _gamedata/Drop.mesh _gamedata/Example_Basic.cg _gamedata/Example_Basic.hlsl _gamedata/Example_BumpMapping.cg _gamedata/Examples.program _gamedata/GrayScale.cg _gamedata/Mushroom.mesh _gamedata/PanelBorder.png _gamedata/PanelBorder_Center.png _gamedata/Plane.mesh _gamedata/StdQuad_vp.cg _gamedata/StdQuad_vp.glsl _gamedata/StdQuad_vp.program _gamedata/Tentacle.mesh _gamedata/Whirler.mesh _gamedata/WormBall.mesh _gamedata/at1.jpg _gamedata/at2.jpg _gamedata/at3.jpg _gamedata/balls.wav _gamedata/ballworm.jpg _gamedata/ballworm2.jpg _gamedata/base.particle _gamedata/base_enter.wav _gamedata/base_hanging.wav _gamedata/basebump.jpg _gamedata/baseglow.jpg _gamedata/baseglow2.jpg _gamedata/basemetal.jpg _gamedata/baseparticle.jpg _gamedata/bg1.dds _gamedata/bg2.dds _gamedata/bg3.dds _gamedata/bg4.dds _gamedata/bg5.dds _gamedata/bg6.dds _gamedata/bg7.dds _gamedata/bg8.dds _gamedata/blackandwhite.compositor _gamedata/blackhole.particle _gamedata/blackhole.png _gamedata/bloom.compositor _gamedata/bump1.png _gamedata/bump2.png _gamedata/bump3.png _gamedata/change_base.wav _gamedata/death.wav _gamedata/display.material _gamedata/display.overlay _gamedata/droplet.jpg _gamedata/droplet_flare.png _gamedata/effect.material _gamedata/effect.overlay _gamedata/fieryglow.dds _gamedata/fieryglow2.jpg _gamedata/flight1.wav _gamedata/flight10.wav _gamedata/flight11.wav _gamedata/flight12.wav _gamedata/flight2.wav _gamedata/flight3.wav _gamedata/flight4.wav _gamedata/flight5.wav _gamedata/flight6.wav _gamedata/flight7.wav _gamedata/flight8.wav _gamedata/flight9.wav _gamedata/glow.png _gamedata/leave_base.wav _gamedata/level1.lua _gamedata/level2.lua _gamedata/level3.lua _gamedata/logo.dds _gamedata/materials.material _gamedata/menu.overlay _gamedata/menubg.lua _gamedata/menufont.fontdef _gamedata/menufont.png _gamedata/menumove.wav _gamedata/menuselect.wav _gamedata/mushroom.particle _gamedata/mushroom1.jpg _gamedata/mushroom1.wav _gamedata/mushroom2.jpg _gamedata/mushroom2.wav _gamedata/mushroom3.jpg _gamedata/mushroom_bump.png _gamedata/nebula1.png _gamedata/nebula2.png _gamedata/nebula3.png _gamedata/nm_bk.png _gamedata/nm_dn.png _gamedata/nm_fr.png _gamedata/nm_lf.png _gamedata/nm_rt.png _gamedata/nm_up.png _gamedata/particle_spark.png _gamedata/particles.material _gamedata/player.particle _gamedata/ribbonband.png _gamedata/score.wav _gamedata/special_level.lua _gamedata/star.jpg _gamedata/startup.lua _gamedata/tentacles.png _gamedata/titlescreen.jpg _gamedata/typing.wav _gamedata/whirler.jpg _gamedata/whirler.particle _gamedata/whirler.wav _gamedata/whirler_flare.jpg _gamedata/whirler_particle.jpg _gamedata/whiteglow.dds _gamedata/whiteglow2.png _gamedata/wormball.particle
Creating 'bin/funguloids.mpk'..
---------------------------------------------------------------------------
 < AmbientOneTexture.glsl ... OK. (0.2 KB)
 < Asteroid1.mesh ... OK. (51.7 KB)
 < Asteroid2.mesh ... OK. (48.9 KB)
 < Asteroid3.mesh ... OK. (49.5 KB)
 < Base-Armature.skeleton ... OK. (3.4 KB)
 < Base.mesh ... OK. (58.5 KB)
 < BlackAndWhite.material ... OK. (0.5 KB)
 < Bloom.material ... OK. (3.0 KB)
 < Bloom_ps20.hlsl ... OK. (0.9 KB)
 < Bloom_vs11.hlsl ... OK. (0.3 KB)
 < Blur0_ps20.hlsl ... OK. (0.6 KB)
 < Blur0_vs.glsl ... OK. (0.4 KB)
 < Blur0_vs11.hlsl ... OK. (0.3 KB)
 < Blur1_ps20.hlsl ... OK. (0.7 KB)
 < Blur1_vs.glsl ... OK. (0.4 KB)
 < Blur1_vs11.hlsl ... OK. (0.3 KB)
 < Blur_ps.glsl ... OK. (0.4 KB)
 < Drop.mesh ... OK. (35.8 KB)
 < Example_Basic.cg ... OK. (0.4 KB)
 < Example_Basic.hlsl ... OK. (0.4 KB)
 < Example_BumpMapping.cg ... OK. (7.3 KB)
 < Examples.program ... OK. (1.2 KB)
 < GrayScale.cg ... OK. (0.3 KB)
 < Mushroom.mesh ... OK. (58.7 KB)
 < PanelBorder.png ... OK. (1.0 KB)
 < PanelBorder_Center.png ... OK. (2.6 KB)
 < Plane.mesh ... OK. (0.6 KB)
 < StdQuad_vp.cg ... OK. (2.9 KB)
 < StdQuad_vp.glsl ... OK. (0.2 KB)
 < StdQuad_vp.program ... OK. (1.3 KB)
 < Tentacle.mesh ... OK. (55.3 KB)
 < Whirler.mesh ... OK. (160.6 KB)
 < WormBall.mesh ... OK. (13.0 KB)
 < at1.jpg ... OK. (16.4 KB)
 < at2.jpg ... OK. (30.2 KB)
 < at3.jpg ... OK. (17.0 KB)
 < balls.wav ... OK. (362.5 KB)
 < ballworm.jpg ... OK. (19.2 KB)
 < ballworm2.jpg ... OK. (2.0 KB)
 < base.particle ... OK. (2.9 KB)
 < base_enter.wav ... OK. (81.3 KB)
 < base_hanging.wav ... OK. (637.2 KB)
 < basebump.jpg ... OK. (98.0 KB)
 < baseglow.jpg ... OK. (23.9 KB)
 < baseglow2.jpg ... OK. (5.1 KB)
 < basemetal.jpg ... OK. (65.6 KB)
 < baseparticle.jpg ... OK. (1.7 KB)
 < bg1.dds ... OK. (512.1 KB)
 < bg2.dds ... OK. (512.1 KB)
 < bg3.dds ... OK. (512.1 KB)
 < bg4.dds ... OK. (512.1 KB)
 < bg5.dds ... OK. (512.1 KB)
 < bg6.dds ... OK. (512.1 KB)
 < bg7.dds ... OK. (512.1 KB)
 < bg8.dds ... OK. (512.1 KB)
 < blackandwhite.compositor ... OK. (0.7 KB)
 < blackhole.particle ... OK. (0.7 KB)
 < blackhole.png ... OK. (22.0 KB)
 < bloom.compositor ... OK. (1.4 KB)
 < bump1.png ... OK. (122.9 KB)
 < bump2.png ... OK. (134.2 KB)
 < bump3.png ... OK. (134.3 KB)
 < change_base.wav ... OK. (140.6 KB)
 < death.wav ... OK. (262.5 KB)
 < display.material ... OK. (0.8 KB)
 < display.overlay ... OK. (2.9 KB)
 < droplet.jpg ... OK. (16.2 KB)
 < droplet_flare.png ... OK. (20.6 KB)
 < effect.material ... OK. (1.8 KB)
 < effect.overlay ... OK. (0.4 KB)
 < fieryglow.dds ... OK. (128.1 KB)
 < fieryglow2.jpg ... OK. (6.8 KB)
 < flight1.wav ... OK. (1875.0 KB)
 < flight10.wav ... OK. (396.0 KB)
 < flight11.wav ... OK. (284.4 KB)
 < flight12.wav ... OK. (1000.0 KB)
 < flight2.wav ... OK. (181.7 KB)
 < flight3.wav ... OK. (312.5 KB)
 < flight4.wav ... OK. (937.5 KB)
 < flight5.wav ... OK. (543.8 KB)
 < flight6.wav ... OK. (393.3 KB)
 < flight7.wav ... OK. (382.1 KB)
 < flight8.wav ... OK. (201.3 KB)
 < flight9.wav ... OK. (198.0 KB)
 < glow.png ... OK. (19.5 KB)
 < leave_base.wav ... OK. (220.9 KB)
 < level1.lua ... OK. (2.2 KB)
 < level2.lua ... OK. (2.0 KB)
 < level3.lua ... OK. (2.0 KB)
 < logo.dds ... OK. (170.8 KB)
 < materials.material ... OK. (31.2 KB)
 < menu.overlay ... OK. (13.6 KB)
 < menubg.lua ... OK. (1.4 KB)
 < menufont.fontdef ... OK. (3.8 KB)
 < menufont.png ... OK. (124.5 KB)
 < menumove.wav ... OK. (9.0 KB)
 < menuselect.wav ... OK. (10.5 KB)
 < mushroom.particle ... OK. (5.2 KB)
 < mushroom1.jpg ... OK. (17.2 KB)
 < mushroom1.wav ... OK. (225.0 KB)
 < mushroom2.jpg ... OK. (17.1 KB)
 < mushroom2.wav ... OK. (200.0 KB)
 < mushroom3.jpg ... OK. (18.5 KB)
 < mushroom_bump.png ... OK. (85.8 KB)
 < nebula1.png ... OK. (19.5 KB)
 < nebula2.png ... OK. (18.9 KB)
 < nebula3.png ... OK. (15.7 KB)
 < nm_bk.png ... OK. (9.2 KB)
 < nm_dn.png ... OK. (9.2 KB)
 < nm_fr.png ... OK. (9.2 KB)
 < nm_lf.png ... OK. (9.2 KB)
 < nm_rt.png ... OK. (9.2 KB)
 < nm_up.png ... OK. (9.2 KB)
 < particle_spark.png ... OK. (3.9 KB)
 < particles.material ... OK. (1.4 KB)
 < player.particle ... OK. (1.2 KB)
 < ribbonband.png ... OK. (0.3 KB)
 < score.wav ... OK. (150.0 KB)
 < special_level.lua ... OK. (1.4 KB)
 < star.jpg ... OK. (1.2 KB)
 < startup.lua ... OK. (0.4 KB)
 < tentacles.png ... OK. (9.9 KB)
 < titlescreen.jpg ... OK. (165.9 KB)
 < typing.wav ... OK. (12.4 KB)
 < whirler.jpg ... OK. (6.3 KB)
 < whirler.particle ... OK. (1.4 KB)
 < whirler.wav ... OK. (620.2 KB)
 < whirler_flare.jpg ... OK. (1.4 KB)
 < whirler_particle.jpg ... OK. (0.8 KB)
 < whiteglow.dds ... OK. (128.1 KB)
 < whiteglow2.png ... OK. (38.7 KB)
 < wormball.particle ... OK. (0.6 KB)
---------------------------------------------------------------------------
Added 132 files to bin/funguloids.mpk
Package 'bin/funguloids.mpk' created successfully. CRC32 checksum is 0xdb391b29.
+ rm -rf _bootstrap _gamedata
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.i5dsJM
+ 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-28 13:39:17.455578799 +0000
+++ ./configure	2022-12-28 13:39:18.295578799 +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
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/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 );
      |                                            ^~
In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188,
                 from /usr/include/OGRE/OgrePrerequisites.h:326,
                 from /usr/include/OGRE/Ogre.h:31,
                 from ../include/effects.h:29,
                 from effects.cpp:26:
/usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer)':
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  130 |                         register size_type sz = count*sizeof( T );
      |                                            ^~
In file included from /usr/include/OGRE/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/Overlay/OgreOverlayElement.h:35,
                 from /usr/include/OGRE/Overlay/OgreTextAreaOverlayElement.h:30,
                 from ../include/player.h:31,
                 from blackhole.cpp:27:
/usr/include/OGRE/OgreUTFString.h:215:55: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  215 |         class _OgreExport _base_iterator: public std::iterator<std::random_access_iterator_tag, value_type> { /* i don't know why the beautifier is freaking out on this line */
      |                                                       ^~~~~~~~
In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66,
                 from /usr/include/c++/13/string:47,
                 from /usr/include/OGRE/OgrePrerequisites.h:32:
/usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from ../include/blackhole.h:30:
../include/movingobject.h:53:22: warning: 'virtual void MovingObject::move(Ogre::Real)' was hidden [-Woverloaded-virtual=]
   53 |         virtual void move(Real delta);
      |                      ^~~~
../include/player.h:102:14: note:   by 'void Player::move(Ogre::Real, InputHandler*)'
  102 |         void move(Real delta, InputHandler *input);
      |              ^~~~
In file included from /usr/include/OGRE/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/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/OgreMemorySTLAllocator.h: 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/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,
      |                 ^~~~
In file included from /usr/include/OGRE/OgreGpuProgram.h:36,
                 from /usr/include/OGRE/OgreRenderable.h:38,
                 from /usr/include/OGRE/OgreShadowCaster.h:32,
                 from /usr/include/OGRE/OgreMovableObject.h:37,
                 from /usr/include/OGRE/OgreBillboardChain.h:37,
                 from /usr/include/OGRE/Ogre.h:40:
/usr/include/OGRE/OgreSerializer.h:108:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t)' was hidden [-Woverloaded-virtual=]
  108 |         virtual void flipEndian(void * pData, size_t size);
      |                      ^~~~~~~~~~
In file included from /usr/include/OGRE/OgreMeshSerializer.h:34,
                 from /usr/include/OGRE/Ogre.h:75:
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:107:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  107 |         virtual void flipEndian(void * pData, size_t size, size_t count);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:105:22: warning: 'virtual void Ogre::Serializer::flipFromLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  105 |         virtual void flipFromLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:172:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipFromLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  172 |         virtual void flipFromLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:104:22: warning: 'virtual void Ogre::Serializer::flipToLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  104 |         virtual void flipToLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:174:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipToLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  174 |         virtual void flipToLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::__cxx11::basic_string<char>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:238:44:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/OGRE/OgreAnimable.h:261:57:   required from here
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  130 |                         register size_type sz = count*sizeof( T );
      |                                            ^~
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::ParameterDef, Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; value_type = Ogre::ParameterDef]'
/usr/include/OGRE/OgreStringInterface.h:136:33:   required from here
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::pair<unsigned int, unsigned int>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::pair<unsigned int, unsigned int>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::pair<unsigned int, unsigned int>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::pair<unsigned int, unsigned int>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair<unsigned int, unsigned int>&}; _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<std::pair<unsigned int, unsigned int>, Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; value_type = std::pair<unsigned int, unsigned int>]'
/usr/include/OGRE/Overlay/OgreFont.h:358:33:   required from here
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::RenderTexture*, Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/vector.tcc:123:21:   required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; reference = Ogre::RenderTexture*&]'
/usr/include/c++/13/bits/stl_vector.h:1294:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; value_type = Ogre::RenderTexture*]'
/usr/include/OGRE/OgreRenderTexture.h:87:29:   required from here
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; key_type = std::__cxx11::basic_string<char>]'
/usr/include/OGRE/OgreAnimable.h:261:53:   required from here
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
/usr/include/OGRE/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/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, 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/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
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/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 );
      |                                            ^~
In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188,
                 from /usr/include/OGRE/OgrePrerequisites.h:326,
                 from /usr/include/OGRE/Ogre.h:31,
                 from ../include/movingobject.h:29,
                 from movingobject.cpp:26:
/usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer)':
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  130 |                         register size_type sz = count*sizeof( T );
      |                                            ^~
In file included from /usr/include/OGRE/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/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 /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 ../include/game.h:34,
                 from menu.cpp:27:
../include/SimpleIni/SimpleIni.h:313:32: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations]
  313 |         struct KeyOrder : std::binary_function<Entry, Entry, bool> {
      |                                ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/string:49:
/usr/include/c++/13/bits/stl_function.h:131:12: note: declared here
  131 |     struct binary_function
      |            ^~~~~~~~~~~~~~~
../include/SimpleIni/SimpleIni.h:321:33: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations]
  321 |         struct LoadOrder : std::binary_function<Entry, Entry, bool> {
      |                                 ^~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:131:12: note: declared here
  131 |     struct binary_function
      |            ^~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::__cxx11::basic_string<char>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:238:44:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/OGRE/OgreAnimable.h:261:57:   required from here
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  130 |                         register size_type sz = count*sizeof( T );
      |                                            ^~
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::ParameterDef, Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; value_type = Ogre::ParameterDef]'
/usr/include/OGRE/OgreStringInterface.h:136:33:   required from here
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::pair<unsigned int, unsigned int>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::pair<unsigned int, unsigned int>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::pair<unsigned int, unsigned int>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::pair<unsigned int, unsigned int>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair<unsigned int, unsigned int>&}; _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<std::pair<unsigned int, unsigned int>, Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; value_type = std::pair<unsigned int, unsigned int>]'
/usr/include/OGRE/Overlay/OgreFont.h:358:33:   required from here
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::RenderTexture*, Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/vector.tcc:123:21:   required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; reference = Ogre::RenderTexture*&]'
/usr/include/c++/13/bits/stl_vector.h:1294:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; value_type = Ogre::RenderTexture*]'
/usr/include/OGRE/OgreRenderTexture.h:87:29:   required from here
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; key_type = std::__cxx11::basic_string<char>]'
/usr/include/OGRE/OgreAnimable.h:261:53:   required from here
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamCommand*; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string<char>]'
/usr/include/OGRE/OgreStringInterface.h:137:41:   required from here
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2433:13:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:864:33:   required from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamDictionary; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > = std::pair<std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >::rebind<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>]'
/usr/include/OGRE/OgreStringInterface.h:194:38:   required from here
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::Vector4; key_type = long unsigned int]'
/usr/include/OGRE/OgreRenderable.h:243:36:   required from here
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::__cxx11::basic_string<char> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::__cxx11::basic_string<char> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string<char>&; _NodeGen = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_set.h:512:25:   required from 'std::pair<typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string<char>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::__cxx11::basic_string<char> >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::__cxx11::basic_string<char> >::rebind<std::__cxx11::basic_string<char> >; typename _Alloc::value_type = std::__cxx11::basic_string<char>; value_type = std::__cxx11::basic_string<char>]'
/usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35:   required from here
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>}; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _NodeGen = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >::rebind<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename _Allocator::value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>]'
/usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39:   required from here
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const unsigned int, Ogre::Font::GlyphInfo>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _NodeGen = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const unsigned int, Ogre::Font::GlyphInfo> >::rebind<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename _Allocator::value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>]'
/usr/include/OGRE/Overlay/OgreFont.h:309:25:   required from here
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
In file included from /usr/include/OGRE/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);
      |                                                                                 
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 );
      |                                            ^~
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/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(
      |                            ^~~~
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/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 = 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
      |                                  ^~~~~~~~
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
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 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]
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);
      |                                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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-ogrelistener.o `test -f 'ogrelistener.cpp' || echo './'`ogrelistener.cpp
In file included from /usr/include/OGRE/Ogre.h:124:
/usr/include/OGRE/OgreShadowCameraSetupLiSPSM.h:216:30: warning: 'virtual void Ogre::LiSPSMShadowCameraSetup::setOptimalAdjustFactor(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  216 |                 virtual void setOptimalAdjustFactor(Real n) { mOptAdjustFactor = n; }
      |                              ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:126:
/usr/include/OGRE/OgreShadowCameraSetupPSSM.h:94:22: note:   by 'void Ogre::PSSMShadowCameraSetup::setOptimalAdjustFactor(size_t, Ogre::Real)'
   94 |                 void setOptimalAdjustFactor(size_t splitIndex, Real factor);
      |                      ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35,
                 from /usr/include/OGRE/Overlay/OgreOverlayContainer.h:33,
                 from /usr/include/OGRE/Overlay/OgreOverlaySystem.h:33,
                 from ../include/ogreapp.h:32:
/usr/include/OGRE/OgreUTFString.h:215:55: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  215 |         class _OgreExport _base_iterator: public std::iterator<std::random_access_iterator_tag, value_type> { /* i don't know why the beautifier is freaking out on this line */
      |                                                       ^~~~~~~~
In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66,
                 from /usr/include/c++/13/string:47,
                 from /usr/include/OGRE/OgrePrerequisites.h:32:
/usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::__cxx11::basic_string<char>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:238:44:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/OGRE/OgreAnimable.h:261:57:   required from here
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  130 |                         register size_type sz = count*sizeof( T );
      |                                            ^~
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::ParameterDef, Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; value_type = Ogre::ParameterDef]'
/usr/include/OGRE/OgreStringInterface.h:136:33:   required from here
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::pair<unsigned int, unsigned int>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::pair<unsigned int, unsigned int>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::pair<unsigned int, unsigned int>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::pair<unsigned int, unsigned int>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair<unsigned int, unsigned int>&}; _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<std::pair<unsigned int, unsigned int>, Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair<unsigned int, unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<unsigned int, unsigned int>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; value_type = std::pair<unsigned int, unsigned int>]'
/usr/include/OGRE/Overlay/OgreFont.h:358:33:   required from here
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::RenderTexture*, Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/vector.tcc:123:21:   required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; reference = Ogre::RenderTexture*&]'
/usr/include/c++/13/bits/stl_vector.h:1294:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; value_type = Ogre::RenderTexture*]'
/usr/include/OGRE/OgreRenderTexture.h:87:29:   required from here
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; key_type = std::__cxx11::basic_string<char>]'
/usr/include/OGRE/OgreAnimable.h:261:53:   required from here
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamCommand*; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string<char>]'
/usr/include/OGRE/OgreStringInterface.h:137:41:   required from here
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2433:13:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:864:33:   required from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamDictionary; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > = std::pair<std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >::rebind<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>]'
/usr/include/OGRE/OgreStringInterface.h:194:38:   required from here
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::Vector4; key_type = long unsigned int]'
/usr/include/OGRE/OgreRenderable.h:243:36:   required from here
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::__cxx11::basic_string<char> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::__cxx11::basic_string<char> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string<char>&; _NodeGen = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_set.h:512:25:   required from 'std::pair<typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string<char>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::__cxx11::basic_string<char> >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::__cxx11::basic_string<char> >::rebind<std::__cxx11::basic_string<char> >; typename _Alloc::value_type = std::__cxx11::basic_string<char>; value_type = std::__cxx11::basic_string<char>]'
/usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35:   required from here
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>}; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _NodeGen = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >::rebind<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename _Allocator::value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>]'
/usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39:   required from here
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const unsigned int, Ogre::Font::GlyphInfo>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _NodeGen = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const unsigned int, Ogre::Font::GlyphInfo> >::rebind<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename _Allocator::value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>]'
/usr/include/OGRE/Overlay/OgreFont.h:309:25:   required from here
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188,
                 from /usr/include/OGRE/OgrePrerequisites.h:326,
                 from /usr/include/OGRE/Ogre.h:31,
                 from ../include/ogrelistener.h:29,
                 from ogrelistener.cpp:26:
/usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer)':
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  130 |                         register size_type sz = count*sizeof( T );
      |                                            ^~
g++ -DHAVE_CONFIG_H -I. -I../include  -I../include -I../include/SimpleIni  -I/usr/include/OIS  -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread   -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -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();
      |                                          ^~~~~~~~~~~~~~~~~~
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
In file included from /usr/include/OGRE/Ogre.h:124:
/usr/include/OGRE/OgreShadowCameraSetupLiSPSM.h:216:30: warning: 'virtual void Ogre::LiSPSMShadowCameraSetup::setOptimalAdjustFactor(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  216 |                 virtual void setOptimalAdjustFactor(Real n) { mOptAdjustFactor = n; }
      |                              ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:126:
/usr/include/OGRE/OgreShadowCameraSetupPSSM.h:94:22: note:   by 'void Ogre::PSSMShadowCameraSetup::setOptimalAdjustFactor(size_t, Ogre::Real)'
   94 |                 void setOptimalAdjustFactor(size_t splitIndex, Real factor);
      |                      ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::__cxx11::basic_string<char>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::__cxx11::basic_string<char>*, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::__cxx11::basic_string<char>*; size_type = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:238:44:   required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string<char>; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/OGRE/OgreAnimable.h:261:57:   required from here
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  130 |                         register size_type sz = count*sizeof( T );
      |                                            ^~
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::ParameterDef, Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/stl_vector.h:1287:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator<Ogre::ParameterDef, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; value_type = Ogre::ParameterDef]'
/usr/include/OGRE/OgreStringInterface.h:136:33:   required from here
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459:44:   required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::vector<Ogre::RenderTexture*, Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator]'
/usr/include/c++/13/bits/vector.tcc:123:21:   required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; reference = Ogre::RenderTexture*&]'
/usr/include/c++/13/bits/stl_vector.h:1294:21:   required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator<Ogre::RenderTexture*, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; value_type = Ogre::RenderTexture*]'
/usr/include/OGRE/OgreRenderTexture.h:87:29:   required from here
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > > >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > > >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = std::vector<std::__cxx11::basic_string<char>, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >; key_type = std::__cxx11::basic_string<char>]'
/usr/include/OGRE/OgreAnimable.h:261:53:   required from here
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamCommand*; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string<char>]'
/usr/include/OGRE/OgreStringInterface.h:137:41:   required from here
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2433:13:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:864:33:   required from 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<std::__cxx11::basic_string<char>, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string<char>; _Tp = Ogre::ParamDictionary; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > = std::pair<std::_Rb_tree_iterator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >::rebind<std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair<const std::__cxx11::basic_string<char>, Ogre::ParamDictionary>]'
/usr/include/OGRE/OgreStringInterface.h:194:38:   required from here
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const long unsigned int, Ogre::Vector4> >*]'
/usr/include/c++/13/bits/stl_tree.h:1636:32:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_tree.h:2461:13:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long unsigned int&>, std::tuple<>}; _Key = long unsigned int; _Val = std::pair<const long unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const long unsigned int, Ogre::Vector4> >, std::less<long unsigned int>, Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator]'
/usr/include/c++/13/bits/stl_map.h:511:37:   required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<long unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const long unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::Vector4; key_type = long unsigned int]'
/usr/include/OGRE/OgreRenderable.h:243:36:   required from here
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::__cxx11::basic_string<char> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::__cxx11::basic_string<char> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::__cxx11::basic_string<char> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string<char>&; _NodeGen = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Val = std::__cxx11::basic_string<char>; _KeyOfValue = std::_Identity<std::__cxx11::basic_string<char> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_set.h:512:25:   required from 'std::pair<typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string<char>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char>, std::_Identity<std::__cxx11::basic_string<char> >, std::less<std::__cxx11::basic_string<char> >, Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::__cxx11::basic_string<char> >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::__cxx11::basic_string<char>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::__cxx11::basic_string<char> >::rebind<std::__cxx11::basic_string<char> >; typename _Alloc::value_type = std::__cxx11::basic_string<char>; value_type = std::__cxx11::basic_string<char>]'
/usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35:   required from here
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <template-parameter-1-1> >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*; size_type = long unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>}; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _NodeGen = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >::rebind<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename _Allocator::value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>]'
/usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39:   required from here
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188,
                 from /usr/include/OGRE/OgrePrerequisites.h:326,
                 from /usr/include/OGRE/Ogre.h:31,
                 from ../include/soundsystem.h:29,
                 from openalchannelgroup.cpp:29:
/usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer)':
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  130 |                         register size_type sz = count*sizeof( T );
      |                                            ^~
g++ -DHAVE_CONFIG_H -I. -I../include  -I../include -I../include/SimpleIni  -I/usr/include/OIS  -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread   -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -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/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/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 );
      |                                            ^~
/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);
      |                      ^~~~~~~~~~~~~~~~~~
/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 = 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
      |                                  ^~~~~~~~
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
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 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,
      |                 ^~~~
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);
      |                      ^~~~~~~~~~~~~~~~~~
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];
      |                                                           ^
/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]
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 );
      |                                            ^~
/usr/include/OGRE/OgreMemorySTLAllocator.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/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.xHNZa3
+ 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.qe9ZlF
+ 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.9caH7S
+ 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.uiNf9q
+ 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-1672234620.239662/root/var/log/dnf.rpm.log
/var/lib/mock/fedora-rawhide-s390x-1672234620.239662/root/var/log/dnf.librepo.log
/var/lib/mock/fedora-rawhide-s390x-1672234620.239662/root/var/log/dnf.log
INFO: Done(/var/lib/copr-rpmbuild/results/funguloids-1.06-40.fc38.src.rpm) Config(child) 2 minutes 1 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