Warning: Permanently added '2620:52:3:1:dead:beef:cafe:c14a' (ED25519) to the list of known hosts.
Running: /usr/bin/copr-rpmbuild --verbose --drop-resultdir --build-id 5184480 --chroot fedora-rawhide-i386 --detached
Version: 0.62
PID: 8141
Logging PID: 8142
Task:
{'appstream': False,
 'background': True,
 'build_id': 5184480,
 'buildroot_pkgs': [],
 'chroot': 'fedora-rawhide-i386',
 '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-i386/',
            '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-i386',
 '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-owpreu_z/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-owpreu_z/funguloids', '--depth', '500', '--no-single-branch', '--recursive']
cwd: .
rc: 0
stdout: 
stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-owpreu_z/funguloids'...

Running: git checkout 85c4892a731a37f621501260f4f3832f1ab702b7

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

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

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

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

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

HEAD is now at 85c4892 automatic import of funguloids

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

cmd: ['copr-distgit-client', 'sources']
cwd: /var/lib/copr-rpmbuild/workspace/workdir-owpreu_z/funguloids
rc: 0
stdout: 
stderr: INFO: Reading stdout from command: git rev-parse --abbrev-ref HEAD
INFO: Reading stdout from command: git rev-parse HEAD
INFO: Reading sources specification file: sources
INFO: Downloading funguloids-linux-1.06-4.tar.bz2
INFO: Calling: curl -H Pragma: -o funguloids-linux-1.06-4.tar.bz2 --location --remote-time --show-error --fail https://copr-dist-git.fedorainfracloud.org/repo/pkgs/jakub/gcc-13-test.checker/funguloids/funguloids-linux-1.06-4.tar.bz2/md5/1d9d92b08f58715d3dcb59c2ebcb7db7/funguloids-linux-1.06-4.tar.bz2
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 13.4M  100 13.4M    0     0  59.3M      0 --:--:-- --:--:-- --:--:-- 59.5M
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  1493k      0 --:--:-- --:--:-- --:--:-- 1498k
INFO: Reading stdout from command: md5sum funguloids.png

Running (timeout=115200): unbuffer mock --buildsrpm --spec /var/lib/copr-rpmbuild/workspace/workdir-owpreu_z/funguloids/funguloids.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-owpreu_z/funguloids --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1672242345.858349 -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-owpreu_z/funguloids/funguloids.spec)  Config(fedora-rawhide-i686)
Start: clean chroot
Finish: clean chroot
Start(bootstrap): chroot init
INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-i686-bootstrap-1672242345.858349/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                                 3.1 MB/s | 766 kB     00:00    
Additional repo https_jakub_fedorapeople_org_fe 384 kB/s |  86 kB     00:00    
local                                            37 MB/s |  60 MB     00:01    
Dependencies resolved.
=========================================================================================================================
 Package                         Arch    Version                    Repository                                       Size
=========================================================================================================================
Installing:
 dnf                             noarch  4.14.0-1.fc38              local                                           469 k
 dnf-plugins-core                noarch  4.3.1-1.fc38               local                                            34 k
Installing dependencies:
 alternatives                    i686    1.21-1.fc38                local                                            38 k
 audit-libs                      i686    3.0.9-2.fc38               local                                           122 k
 basesystem                      noarch  11-14.fc37                 local                                           7.0 k
 bash                            i686    5.2.9-3.fc38               local                                           1.8 M
 bzip2-libs                      i686    1.0.8-12.fc37              local                                            41 k
 ca-certificates                 noarch  2022.2.54-5.fc37           local                                           829 k
 coreutils                       i686    9.1-8.fc38                 local                                           1.1 M
 coreutils-common                i686    9.1-8.fc38                 local                                           2.0 M
 crypto-policies                 noarch  20221215-1.gita4c31a3.fc38 local                                            63 k
 curl                            i686    7.87.0-1.fc38              local                                           347 k
 cyrus-sasl-lib                  i686    2.1.28-8.fc38              local                                           857 k
 dbus-libs                       i686    1:1.14.4-1.fc38            local                                           167 k
 dnf-data                        noarch  4.14.0-1.fc38              local                                            43 k
 elfutils-default-yama-scope     noarch  0.188-3.fc38               local                                            15 k
 elfutils-libelf                 i686    0.188-3.fc38               local                                           203 k
 elfutils-libs                   i686    0.188-3.fc38               local                                           286 k
 expat                           i686    2.5.0-1.fc38               local                                           115 k
 fedora-gpg-keys                 noarch  38-0.3                     local                                           115 k
 fedora-release                  noarch  38-0.6                     local                                            11 k
 fedora-release-common           noarch  38-0.6                     local                                            21 k
 fedora-release-identity-basic   noarch  38-0.6                     local                                            11 k
 fedora-repos                    noarch  38-0.3                     local                                            10 k
 fedora-repos-rawhide            noarch  38-0.3                     local                                           9.7 k
 file-libs                       i686    5.42-4.fc37                local                                           684 k
 filesystem                      i686    3.18-2.fc37                local                                           1.1 M
 findutils                       i686    1:4.9.0-2.fc37             local                                           492 k
 gawk                            i686    5.1.1-4.fc37               local                                           1.0 M
 gdbm-libs                       i686    1:1.23-2.fc37              local                                            60 k
 glib2                           i686    2.74.1-2.fc38              local                                           2.8 M
 glibc                           i686    2.36.9000-19.fc38          local                                           1.9 M
 glibc-common                    i686    2.36.9000-19.fc38          local                                           315 k
 glibc-minimal-langpack          i686    2.36.9000-19.fc38          local                                            30 k
 gmp                             i686    1:6.2.1-3.fc37             local                                           305 k
 gnupg2                          i686    2.3.8-1.fc38               local                                           2.6 M
 gnutls                          i686    3.7.8-9.fc38               local                                           1.1 M
 gpgme                           i686    1.17.1-3.fc38              local                                           218 k
 grep                            i686    3.8-1.fc38                 local                                           289 k
 ima-evm-utils                   i686    1.4-6.fc37                 local                                            63 k
 json-c                          i686    0.16-3.fc38                local                                            44 k
 keyutils-libs                   i686    1.6.1-5.fc37               local                                            32 k
 krb5-libs                       i686    1.20.1-3.fc38              local                                           763 k
 libacl                          i686    2.3.1-4.fc37               local                                            25 k
 libarchive                      i686    3.6.1-3.fc38               local                                           443 k
 libassuan                       i686    2.5.5-5.fc37               local                                            69 k
 libattr                         i686    2.5.1-5.fc37               local                                            18 k
 libb2                           i686    0.98.1-7.fc37              local                                            35 k
 libblkid                        i686    2.38.1-3.fc38              local                                           116 k
 libbrotli                       i686    1.0.9-9.fc37               local                                           317 k
 libcap                          i686    2.48-5.fc37                local                                            68 k
 libcap-ng                       i686    0.8.3-4.fc38               local                                            33 k
 libcom_err                      i686    1.46.5-3.fc37              local                                            26 k
 libcomps                        i686    0.1.18-4.fc37              local                                            84 k
 libcurl                         i686    7.87.0-1.fc38              local                                           327 k
 libdnf                          i686    0.68.0-1.fc38              local                                           722 k
 libevent                        i686    2.1.12-7.fc37              local                                           279 k
 libffi                          i686    3.4.4-1.fc38               local                                            36 k
 libfsverity                     i686    1.4-8.fc37                 local                                            20 k
 libgcc                          i686    13.0.0-0.4.fc38            https_jakub_fedorapeople_org_fedora_gcc13_arch  101 k
 libgcrypt                       i686    1.10.1-6.fc38              local                                           484 k
 libgomp                         i686    13.0.0-0.4.fc38            https_jakub_fedorapeople_org_fedora_gcc13_arch  304 k
 libgpg-error                    i686    1.46-1.fc38                local                                           225 k
 libidn2                         i686    2.3.4-1.fc38               local                                           154 k
 libksba                         i686    1.6.3-1.fc38               local                                           161 k
 libmodulemd                     i686    2.14.0-4.fc37              local                                           241 k
 libmount                        i686    2.38.1-3.fc38              local                                           141 k
 libnghttp2                      i686    1.51.0-1.fc38              local                                            80 k
 libnsl2                         i686    2.0.0-4.fc37               local                                            31 k
 libpsl                          i686    0.21.2-1.fc38              local                                            66 k
 librepo                         i686    1.15.1-1.fc38              local                                           102 k
 libreport-filesystem            noarch  2.17.6-1.fc38              local                                            14 k
 libselinux                      i686    3.5-0.rc1.1.fc38           local                                            91 k
 libsemanage                     i686    3.5-0.rc1.1.fc38           local                                           128 k
 libsepol                        i686    3.5-0.rc1.1.fc38           local                                           336 k
 libsigsegv                      i686    2.14-3.fc37                local                                            27 k
 libsmartcols                    i686    2.38.1-3.fc38              local                                            65 k
 libsolv                         i686    0.7.22-3.fc37              local                                           428 k
 libssh                          i686    0.10.4-2.fc38              local                                           222 k
 libssh-config                   noarch  0.10.4-2.fc38              local                                           8.8 k
 libstdc++                       i686    13.0.0-0.4.fc38            https_jakub_fedorapeople_org_fedora_gcc13_arch  857 k
 libtasn1                        i686    4.19.0-1.fc38              local                                            76 k
 libtirpc                        i686    1.3.3-0.fc37               local                                           101 k
 libunistring                    i686    1.0-2.fc37                 local                                           551 k
 libuuid                         i686    2.38.1-3.fc38              local                                            28 k
 libverto                        i686    0.3.2-4.fc37               local                                            21 k
 libxcrypt                       i686    4.4.33-5.fc38              local                                           123 k
 libxml2                         i686    2.10.3-2.fc38              local                                           745 k
 libyaml                         i686    0.2.5-8.fc37               local                                            62 k
 libzstd                         i686    1.5.2-3.fc37               local                                           274 k
 lua-libs                        i686    5.4.4-6.fc38               local                                           148 k
 lz4-libs                        i686    1.9.3-5.fc37               local                                            72 k
 mpdecimal                       i686    2.5.1-4.fc37               local                                           106 k
 mpfr                            i686    4.1.1-2.fc38               local                                           637 k
 ncurses-base                    noarch  6.3-5.20221126.fc38        local                                            61 k
 ncurses-libs                    i686    6.3-5.20221126.fc38        local                                           348 k
 nettle                          i686    3.8-2.fc37                 local                                           430 k
 npth                            i686    1.6-10.fc38                local                                            24 k
 openldap                        i686    2.6.3-1.fc38               local                                           273 k
 openssl-libs                    i686    1:3.0.5-6.fc38             local                                           2.1 M
 p11-kit                         i686    0.24.1-5.fc38              local                                           335 k
 p11-kit-trust                   i686    0.24.1-5.fc38              local                                           135 k
 pcre2                           i686    10.40-1.fc37.1             local                                           234 k
 pcre2-syntax                    noarch  10.40-1.fc37.1             local                                           142 k
 popt                            i686    1.19-1.fc38                local                                            61 k
 publicsuffix-list-dafsa         noarch  20221208-1.fc38            local                                            59 k
 python-pip-wheel                noarch  22.3.1-1.fc38              local                                           1.4 M
 python-setuptools-wheel         noarch  65.5.1-1.fc38              local                                           715 k
 python3                         i686    3.11.1-1.fc38              local                                            27 k
 python3-dateutil                noarch  1:2.8.2-4.fc37             local                                           350 k
 python3-dbus                    i686    1.3.2-1.fc38               local                                           150 k
 python3-distro                  noarch  1.8.0-1.fc38               local                                            45 k
 python3-dnf                     noarch  4.14.0-1.fc38              local                                           567 k
 python3-dnf-plugins-core        noarch  4.3.1-1.fc38               local                                           263 k
 python3-gpg                     i686    1.17.1-3.fc38              local                                           277 k
 python3-hawkey                  i686    0.68.0-1.fc38              local                                           111 k
 python3-libcomps                i686    0.1.18-4.fc37              local                                            51 k
 python3-libdnf                  i686    0.68.0-1.fc38              local                                           828 k
 python3-libs                    i686    3.11.1-1.fc38              local                                           9.3 M
 python3-rpm                     i686    4.18.0-8.fc38              local                                            95 k
 python3-six                     noarch  1.16.0-8.fc37              local                                            42 k
 readline                        i686    8.2-2.fc38                 local                                           218 k
 rpm                             i686    4.18.0-8.fc38              local                                           543 k
 rpm-build-libs                  i686    4.18.0-8.fc38              local                                           102 k
 rpm-libs                        i686    4.18.0-8.fc38              local                                           341 k
 rpm-sequoia                     i686    1.2.0-1.fc38               local                                           924 k
 rpm-sign-libs                   i686    4.18.0-8.fc38              local                                            27 k
 sed                             i686    4.8-11.fc37                local                                           300 k
 setup                           noarch  2.14.3-1.fc38              local                                           146 k
 shadow-utils                    i686    2:4.13-3.fc38              local                                           1.2 M
 sqlite-libs                     i686    3.40.0-1.fc38              local                                           705 k
 systemd-libs                    i686    252.4-598.fc38             local                                           662 k
 tpm2-tss                        i686    4.0.0-0.1.rc2.fc38         local                                           603 k
 tzdata                          noarch  2022g-1.fc38               local                                           432 k
 xz-libs                         i686    5.2.9-1.fc38               local                                           101 k
 zchunk-libs                     i686    1.2.3-1.fc38               local                                            54 k
 zlib                            i686    1.2.13-1.fc38              local                                            92 k

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

Total download size: 57 M
Installed size: 199 M
Downloading Packages:
(1/137): libgcc-13.0.0-0.4.fc38.i686.rpm        326 kB/s | 101 kB     00:00    
(2/137): alternatives-1.21-1.fc38.i686.rpm      510 kB/s |  38 kB     00:00    
(3/137): audit-libs-3.0.9-2.fc38.i686.rpm       5.5 MB/s | 122 kB     00:00    
(4/137): basesystem-11-14.fc37.noarch.rpm       668 kB/s | 7.0 kB     00:00    
(5/137): bash-5.2.9-3.fc38.i686.rpm              21 MB/s | 1.8 MB     00:00    
(6/137): bzip2-libs-1.0.8-12.fc37.i686.rpm      3.6 MB/s |  41 kB     00:00    
(7/137): ca-certificates-2022.2.54-5.fc37.noarc  17 MB/s | 829 kB     00:00    
(8/137): libgomp-13.0.0-0.4.fc38.i686.rpm       510 kB/s | 304 kB     00:00    
(9/137): libstdc++-13.0.0-0.4.fc38.i686.rpm     1.3 MB/s | 857 kB     00:00    
(10/137): coreutils-9.1-8.fc38.i686.rpm          15 MB/s | 1.1 MB     00:00    
(11/137): curl-7.87.0-1.fc38.i686.rpm            16 MB/s | 347 kB     00:00    
(12/137): crypto-policies-20221215-1.gita4c31a3 800 kB/s |  63 kB     00:00    
(13/137): cyrus-sasl-lib-2.1.28-8.fc38.i686.rpm  20 MB/s | 857 kB     00:00    
(14/137): dbus-libs-1.14.4-1.fc38.i686.rpm      7.4 MB/s | 167 kB     00:00    
(15/137): dnf-data-4.14.0-1.fc38.noarch.rpm     3.4 MB/s |  43 kB     00:00    
(16/137): coreutils-common-9.1-8.fc38.i686.rpm   13 MB/s | 2.0 MB     00:00    
(17/137): dnf-4.14.0-1.fc38.noarch.rpm           15 MB/s | 469 kB     00:00    
(18/137): dnf-plugins-core-4.3.1-1.fc38.noarch. 2.8 MB/s |  34 kB     00:00    
(19/137): elfutils-default-yama-scope-0.188-3.f 1.3 MB/s |  15 kB     00:00    
(20/137): elfutils-libelf-0.188-3.fc38.i686.rpm  14 MB/s | 203 kB     00:00    
(21/137): expat-2.5.0-1.fc38.i686.rpm           8.5 MB/s | 115 kB     00:00    
(22/137): elfutils-libs-0.188-3.fc38.i686.rpm    13 MB/s | 286 kB     00:00    
(23/137): fedora-gpg-keys-38-0.3.noarch.rpm     9.1 MB/s | 115 kB     00:00    
(24/137): fedora-release-38-0.6.noarch.rpm      985 kB/s |  11 kB     00:00    
(25/137): fedora-release-common-38-0.6.noarch.r 1.5 MB/s |  21 kB     00:00    
(26/137): fedora-release-identity-basic-38-0.6. 1.0 MB/s |  11 kB     00:00    
(27/137): fedora-repos-38-0.3.noarch.rpm        679 kB/s |  10 kB     00:00    
(28/137): fedora-repos-rawhide-38-0.3.noarch.rp 896 kB/s | 9.7 kB     00:00    
(29/137): file-libs-5.42-4.fc37.i686.rpm        9.6 MB/s | 684 kB     00:00    
(30/137): findutils-4.9.0-2.fc37.i686.rpm       7.8 MB/s | 492 kB     00:00    
(31/137): filesystem-3.18-2.fc37.i686.rpm        16 MB/s | 1.1 MB     00:00    
(32/137): gdbm-libs-1.23-2.fc37.i686.rpm        4.9 MB/s |  60 kB     00:00    
(33/137): glib2-2.74.1-2.fc38.i686.rpm           31 MB/s | 2.8 MB     00:00    
(34/137): gawk-5.1.1-4.fc37.i686.rpm            9.9 MB/s | 1.0 MB     00:00    
(35/137): glibc-common-2.36.9000-19.fc38.i686.r  17 MB/s | 315 kB     00:00    
(36/137): glibc-minimal-langpack-2.36.9000-19.f 2.0 MB/s |  30 kB     00:00    
(37/137): gmp-6.2.1-3.fc37.i686.rpm              15 MB/s | 305 kB     00:00    
(38/137): gnutls-3.7.8-9.fc38.i686.rpm           28 MB/s | 1.1 MB     00:00    
(39/137): glibc-2.36.9000-19.fc38.i686.rpm       11 MB/s | 1.9 MB     00:00    
(40/137): gpgme-1.17.1-3.fc38.i686.rpm           12 MB/s | 218 kB     00:00    
(41/137): ima-evm-utils-1.4-6.fc37.i686.rpm     5.3 MB/s |  63 kB     00:00    
(42/137): json-c-0.16-3.fc38.i686.rpm           3.7 MB/s |  44 kB     00:00    
(43/137): keyutils-libs-1.6.1-5.fc37.i686.rpm   2.8 MB/s |  32 kB     00:00    
(44/137): grep-3.8-1.fc38.i686.rpm              6.6 MB/s | 289 kB     00:00    
(45/137): libacl-2.3.1-4.fc37.i686.rpm          2.1 MB/s |  25 kB     00:00    
(46/137): krb5-libs-1.20.1-3.fc38.i686.rpm       32 MB/s | 763 kB     00:00    
(47/137): libassuan-2.5.5-5.fc37.i686.rpm       5.7 MB/s |  69 kB     00:00    
(48/137): libattr-2.5.1-5.fc37.i686.rpm         1.5 MB/s |  18 kB     00:00    
(49/137): libb2-0.98.1-7.fc37.i686.rpm          3.0 MB/s |  35 kB     00:00    
(50/137): libblkid-2.38.1-3.fc38.i686.rpm       8.7 MB/s | 116 kB     00:00    
(51/137): libarchive-3.6.1-3.fc38.i686.rpm      7.5 MB/s | 443 kB     00:00    
(52/137): libcap-2.48-5.fc37.i686.rpm           5.1 MB/s |  68 kB     00:00    
(53/137): libbrotli-1.0.9-9.fc37.i686.rpm        18 MB/s | 317 kB     00:00    
(54/137): libcap-ng-0.8.3-4.fc38.i686.rpm       2.5 MB/s |  33 kB     00:00    
(55/137): libcom_err-1.46.5-3.fc37.i686.rpm     2.0 MB/s |  26 kB     00:00    
(56/137): libcurl-7.87.0-1.fc38.i686.rpm         21 MB/s | 327 kB     00:00    
(57/137): libcomps-0.1.18-4.fc37.i686.rpm       4.1 MB/s |  84 kB     00:00    
(58/137): gnupg2-2.3.8-1.fc38.i686.rpm           11 MB/s | 2.6 MB     00:00    
(59/137): libffi-3.4.4-1.fc38.i686.rpm          3.0 MB/s |  36 kB     00:00    
(60/137): libdnf-0.68.0-1.fc38.i686.rpm          26 MB/s | 722 kB     00:00    
(61/137): libfsverity-1.4-8.fc37.i686.rpm       1.6 MB/s |  20 kB     00:00    
(62/137): libevent-2.1.12-7.fc37.i686.rpm       6.7 MB/s | 279 kB     00:00    
(63/137): libgcrypt-1.10.1-6.fc38.i686.rpm       25 MB/s | 484 kB     00:00    
(64/137): libksba-1.6.3-1.fc38.i686.rpm          12 MB/s | 161 kB     00:00    
(65/137): libgpg-error-1.46-1.fc38.i686.rpm     9.9 MB/s | 225 kB     00:00    
(66/137): libidn2-2.3.4-1.fc38.i686.rpm         7.3 MB/s | 154 kB     00:00    
(67/137): libmodulemd-2.14.0-4.fc37.i686.rpm     15 MB/s | 241 kB     00:00    
(68/137): libnghttp2-1.51.0-1.fc38.i686.rpm     6.7 MB/s |  80 kB     00:00    
(69/137): libmount-2.38.1-3.fc38.i686.rpm       6.7 MB/s | 141 kB     00:00    
(70/137): libnsl2-2.0.0-4.fc37.i686.rpm         2.7 MB/s |  31 kB     00:00    
(71/137): libpsl-0.21.2-1.fc38.i686.rpm         5.4 MB/s |  66 kB     00:00    
(72/137): librepo-1.15.1-1.fc38.i686.rpm        7.4 MB/s | 102 kB     00:00    
(73/137): libreport-filesystem-2.17.6-1.fc38.no 1.1 MB/s |  14 kB     00:00    
(74/137): libselinux-3.5-0.rc1.1.fc38.i686.rpm  4.1 MB/s |  91 kB     00:00    
(75/137): libsepol-3.5-0.rc1.1.fc38.i686.rpm     20 MB/s | 336 kB     00:00    
(76/137): libsemanage-3.5-0.rc1.1.fc38.i686.rpm 6.1 MB/s | 128 kB     00:00    
(77/137): libsigsegv-2.14-3.fc37.i686.rpm       1.9 MB/s |  27 kB     00:00    
(78/137): libsmartcols-2.38.1-3.fc38.i686.rpm   4.8 MB/s |  65 kB     00:00    
(79/137): libssh-config-0.10.4-2.fc38.noarch.rp 827 kB/s | 8.8 kB     00:00    
(80/137): libtasn1-4.19.0-1.fc38.i686.rpm       6.1 MB/s |  76 kB     00:00    
(81/137): libsolv-0.7.22-3.fc37.i686.rpm         10 MB/s | 428 kB     00:00    
(82/137): libssh-0.10.4-2.fc38.i686.rpm         7.0 MB/s | 222 kB     00:00    
(83/137): libtirpc-1.3.3-0.fc37.i686.rpm        7.7 MB/s | 101 kB     00:00    
(84/137): libuuid-2.38.1-3.fc38.i686.rpm        2.4 MB/s |  28 kB     00:00    
(85/137): libverto-0.3.2-4.fc37.i686.rpm        1.7 MB/s |  21 kB     00:00    
(86/137): libxcrypt-4.4.33-5.fc38.i686.rpm      5.5 MB/s | 123 kB     00:00    
(87/137): libxml2-2.10.3-2.fc38.i686.rpm         30 MB/s | 745 kB     00:00    
(88/137): libyaml-0.2.5-8.fc37.i686.rpm         4.9 MB/s |  62 kB     00:00    
(89/137): libunistring-1.0-2.fc37.i686.rpm       11 MB/s | 551 kB     00:00    
(90/137): libzstd-1.5.2-3.fc37.i686.rpm          16 MB/s | 274 kB     00:00    
(91/137): lz4-libs-1.9.3-5.fc37.i686.rpm        4.9 MB/s |  72 kB     00:00    
(92/137): lua-libs-5.4.4-6.fc38.i686.rpm        6.8 MB/s | 148 kB     00:00    
(93/137): mpdecimal-2.5.1-4.fc37.i686.rpm       7.8 MB/s | 106 kB     00:00    
(94/137): ncurses-base-6.3-5.20221126.fc38.noar 5.1 MB/s |  61 kB     00:00    
(95/137): ncurses-libs-6.3-5.20221126.fc38.i686  17 MB/s | 348 kB     00:00    
(96/137): npth-1.6-10.fc38.i686.rpm             1.7 MB/s |  24 kB     00:00    
(97/137): mpfr-4.1.1-2.fc38.i686.rpm             11 MB/s | 637 kB     00:00    
(98/137): openldap-2.6.3-1.fc38.i686.rpm         19 MB/s | 273 kB     00:00    
(99/137): nettle-3.8-2.fc37.i686.rpm            8.6 MB/s | 430 kB     00:00    
(100/137): p11-kit-0.24.1-5.fc38.i686.rpm        21 MB/s | 335 kB     00:00    
(101/137): p11-kit-trust-0.24.1-5.fc38.i686.rpm 5.0 MB/s | 135 kB     00:00    
(102/137): pcre2-10.40-1.fc37.1.i686.rpm         14 MB/s | 234 kB     00:00    
(103/137): popt-1.19-1.fc38.i686.rpm            5.1 MB/s |  61 kB     00:00    
(104/137): pcre2-syntax-10.40-1.fc37.1.noarch.r 6.6 MB/s | 142 kB     00:00    
(105/137): publicsuffix-list-dafsa-20221208-1.f 4.9 MB/s |  59 kB     00:00    
(106/137): python-setuptools-wheel-65.5.1-1.fc3  24 MB/s | 715 kB     00:00    
(107/137): python3-3.11.1-1.fc38.i686.rpm       2.3 MB/s |  27 kB     00:00    
(108/137): python3-dateutil-2.8.2-4.fc37.noarch  20 MB/s | 350 kB     00:00    
(109/137): python3-dbus-1.3.2-1.fc38.i686.rpm   8.1 MB/s | 150 kB     00:00    
(110/137): python3-distro-1.8.0-1.fc38.noarch.r 3.6 MB/s |  45 kB     00:00    
(111/137): openssl-libs-3.0.5-6.fc38.i686.rpm    13 MB/s | 2.1 MB     00:00    
(112/137): python3-dnf-4.14.0-1.fc38.noarch.rpm  25 MB/s | 567 kB     00:00    
(113/137): python3-dnf-plugins-core-4.3.1-1.fc3  11 MB/s | 263 kB     00:00    
(114/137): python3-gpg-1.17.1-3.fc38.i686.rpm    17 MB/s | 277 kB     00:00    
(115/137): python-pip-wheel-22.3.1-1.fc38.noarc  10 MB/s | 1.4 MB     00:00    
(116/137): python3-hawkey-0.68.0-1.fc38.i686.rp 7.1 MB/s | 111 kB     00:00    
(117/137): python3-libcomps-0.1.18-4.fc37.i686. 4.0 MB/s |  51 kB     00:00    
(118/137): python3-rpm-4.18.0-8.fc38.i686.rpm   7.2 MB/s |  95 kB     00:00    
(119/137): python3-six-1.16.0-8.fc37.noarch.rpm 3.5 MB/s |  42 kB     00:00    
(120/137): readline-8.2-2.fc38.i686.rpm          15 MB/s | 218 kB     00:00    
(121/137): rpm-4.18.0-8.fc38.i686.rpm            25 MB/s | 543 kB     00:00    
(122/137): python3-libdnf-0.68.0-1.fc38.i686.rp  10 MB/s | 828 kB     00:00    
(123/137): rpm-build-libs-4.18.0-8.fc38.i686.rp 7.8 MB/s | 102 kB     00:00    
(124/137): rpm-libs-4.18.0-8.fc38.i686.rpm       10 MB/s | 341 kB     00:00    
(125/137): rpm-sequoia-1.2.0-1.fc38.i686.rpm     29 MB/s | 924 kB     00:00    
(126/137): rpm-sign-libs-4.18.0-8.fc38.i686.rpm 2.4 MB/s |  27 kB     00:00    
(127/137): sed-4.8-11.fc37.i686.rpm              13 MB/s | 300 kB     00:00    
(128/137): setup-2.14.3-1.fc38.noarch.rpm       6.5 MB/s | 146 kB     00:00    
(129/137): shadow-utils-4.13-3.fc38.i686.rpm     36 MB/s | 1.2 MB     00:00    
(130/137): systemd-libs-252.4-598.fc38.i686.rpm  22 MB/s | 662 kB     00:00    
(131/137): sqlite-libs-3.40.0-1.fc38.i686.rpm    10 MB/s | 705 kB     00:00    
(132/137): tpm2-tss-4.0.0-0.1.rc2.fc38.i686.rpm  23 MB/s | 603 kB     00:00    
(133/137): xz-libs-5.2.9-1.fc38.i686.rpm        6.7 MB/s | 101 kB     00:00    
(134/137): tzdata-2022g-1.fc38.noarch.rpm        11 MB/s | 432 kB     00:00    
(135/137): zchunk-libs-1.2.3-1.fc38.i686.rpm    2.7 MB/s |  54 kB     00:00    
(136/137): zlib-1.2.13-1.fc38.i686.rpm          7.5 MB/s |  92 kB     00:00    
(137/137): python3-libs-3.11.1-1.fc38.i686.rpm   16 MB/s | 9.3 MB     00:00    
--------------------------------------------------------------------------------
Total                                            25 MB/s |  57 MB     00:02     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Running scriptlet: filesystem-3.18-2.fc37.i686                            1/1 
  Preparing        :                                                        1/1 
  Installing       : libgcc-13.0.0-0.4.fc38.i686                          1/137 
  Running scriptlet: libgcc-13.0.0-0.4.fc38.i686                          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.i686                         18/137 
  Installing       : basesystem-11-14.fc37.noarch                        19/137 
  Installing       : coreutils-common-9.1-8.fc38.i686                    20/137 
  Installing       : glibc-minimal-langpack-2.36.9000-19.fc38.i686       21/137 
  Installing       : glibc-common-2.36.9000-19.fc38.i686                 22/137 
  Running scriptlet: glibc-2.36.9000-19.fc38.i686                        23/137 
  Installing       : glibc-2.36.9000-19.fc38.i686                        23/137 
  Running scriptlet: glibc-2.36.9000-19.fc38.i686                        23/137 
  Installing       : ncurses-libs-6.3-5.20221126.fc38.i686               24/137 
  Installing       : bash-5.2.9-3.fc38.i686                              25/137 
  Running scriptlet: bash-5.2.9-3.fc38.i686                              25/137 
  Installing       : zlib-1.2.13-1.fc38.i686                             26/137 
  Installing       : bzip2-libs-1.0.8-12.fc37.i686                       27/137 
  Installing       : xz-libs-5.2.9-1.fc38.i686                           28/137 
  Installing       : libzstd-1.5.2-3.fc37.i686                           29/137 
  Installing       : sqlite-libs-3.40.0-1.fc38.i686                      30/137 
  Installing       : gmp-1:6.2.1-3.fc37.i686                             31/137 
  Installing       : libcap-2.48-5.fc37.i686                             32/137 
  Installing       : libgpg-error-1.46-1.fc38.i686                       33/137 
  Installing       : popt-1.19-1.fc38.i686                               34/137 
  Installing       : libxml2-2.10.3-2.fc38.i686                          35/137 
  Installing       : libstdc++-13.0.0-0.4.fc38.i686                      36/137 
  Installing       : libuuid-2.38.1-3.fc38.i686                          37/137 
  Installing       : lua-libs-5.4.4-6.fc38.i686                          38/137 
  Installing       : elfutils-libelf-0.188-3.fc38.i686                   39/137 
  Installing       : file-libs-5.42-4.fc37.i686                          40/137 
  Installing       : readline-8.2-2.fc38.i686                            41/137 
  Installing       : libattr-2.5.1-5.fc37.i686                           42/137 
  Installing       : libacl-2.3.1-4.fc37.i686                            43/137 
  Installing       : libffi-3.4.4-1.fc38.i686                            44/137 
  Installing       : p11-kit-0.24.1-5.fc38.i686                          45/137 
  Installing       : libunistring-1.0-2.fc37.i686                        46/137 
  Installing       : libidn2-2.3.4-1.fc38.i686                           47/137 
  Installing       : libxcrypt-4.4.33-5.fc38.i686                        48/137 
  Installing       : pcre2-10.40-1.fc37.1.i686                           49/137 
  Installing       : libassuan-2.5.5-5.fc37.i686                         50/137 
  Installing       : nettle-3.8-2.fc37.i686                              51/137 
  Installing       : rpm-sequoia-1.2.0-1.fc38.i686                       52/137 
  Installing       : libgomp-13.0.0-0.4.fc38.i686                        53/137 
  Installing       : expat-2.5.0-1.fc38.i686                             54/137 
  Installing       : gdbm-libs-1:1.23-2.fc37.i686                        55/137 
  Installing       : json-c-0.16-3.fc38.i686                             56/137 
  Installing       : keyutils-libs-1.6.1-5.fc37.i686                     57/137 
  Installing       : libcom_err-1.46.5-3.fc37.i686                       58/137 
  Installing       : libsepol-3.5-0.rc1.1.fc38.i686                      59/137 
  Installing       : libselinux-3.5-0.rc1.1.fc38.i686                    60/137 
  Installing       : sed-4.8-11.fc37.i686                                61/137 
  Installing       : libsmartcols-2.38.1-3.fc38.i686                     62/137 
  Installing       : libtasn1-4.19.0-1.fc38.i686                         63/137 
  Installing       : lz4-libs-1.9.3-5.fc37.i686                          64/137 
  Installing       : elfutils-default-yama-scope-0.188-3.fc38.noarch     65/137 
  Running scriptlet: elfutils-default-yama-scope-0.188-3.fc38.noarch     65/137 
  Installing       : elfutils-libs-0.188-3.fc38.i686                     66/137 
  Installing       : systemd-libs-252.4-598.fc38.i686                    67/137 
  Installing       : dbus-libs-1:1.14.4-1.fc38.i686                      68/137 
  Installing       : findutils-1:4.9.0-2.fc37.i686                       69/137 
  Installing       : cyrus-sasl-lib-2.1.28-8.fc38.i686                   70/137 
  Installing       : libcomps-0.1.18-4.fc37.i686                         71/137 
  Installing       : libb2-0.98.1-7.fc37.i686                            72/137 
  Installing       : grep-3.8-1.fc38.i686                                73/137 
  Installing       : libpsl-0.21.2-1.fc38.i686                           74/137 
  Installing       : libblkid-2.38.1-3.fc38.i686                         75/137 
  Installing       : libmount-2.38.1-3.fc38.i686                         76/137 
  Installing       : mpdecimal-2.5.1-4.fc37.i686                         77/137 
  Installing       : libgcrypt-1.10.1-6.fc38.i686                        78/137 
  Installing       : libksba-1.6.3-1.fc38.i686                           79/137 
  Installing       : mpfr-4.1.1-2.fc38.i686                              80/137 
  Installing       : alternatives-1.21-1.fc38.i686                       81/137 
  Installing       : p11-kit-trust-0.24.1-5.fc38.i686                    82/137 
  Running scriptlet: p11-kit-trust-0.24.1-5.fc38.i686                    82/137 
  Installing       : openssl-libs-1:3.0.5-6.fc38.i686                    83/137 
  Installing       : coreutils-9.1-8.fc38.i686                           84/137 
  Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch             85/137 
  Installing       : ca-certificates-2022.2.54-5.fc37.noarch             85/137 
  Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch             85/137 
  Installing       : libfsverity-1.4-8.fc37.i686                         86/137 
  Installing       : zchunk-libs-1.2.3-1.fc38.i686                       87/137 
  Installing       : gnutls-3.7.8-9.fc38.i686                            88/137 
  Installing       : python-pip-wheel-22.3.1-1.fc38.noarch               89/137 
  Installing       : glib2-2.74.1-2.fc38.i686                            90/137 
  Installing       : libarchive-3.6.1-3.fc38.i686                        91/137 
  Installing       : libevent-2.1.12-7.fc37.i686                         92/137 
  Installing       : openldap-2.6.3-1.fc38.i686                          93/137 
  Installing       : libbrotli-1.0.9-9.fc37.i686                         94/137 
  Installing       : libcap-ng-0.8.3-4.fc38.i686                         95/137 
  Installing       : audit-libs-3.0.9-2.fc38.i686                        96/137 
  Installing       : rpm-libs-4.18.0-8.fc38.i686                         97/137 
  Installing       : libsolv-0.7.22-3.fc37.i686                          98/137 
  Installing       : rpm-build-libs-4.18.0-8.fc38.i686                   99/137 
  Installing       : libsemanage-3.5-0.rc1.1.fc38.i686                  100/137 
  Installing       : shadow-utils-2:4.13-3.fc38.i686                    101/137 
  Installing       : libnghttp2-1.51.0-1.fc38.i686                      102/137 
  Installing       : libsigsegv-2.14-3.fc37.i686                        103/137 
  Installing       : gawk-5.1.1-4.fc37.i686                             104/137 
  Installing       : libverto-0.3.2-4.fc37.i686                         105/137 
  Installing       : krb5-libs-1.20.1-3.fc38.i686                       106/137 
  Installing       : libtirpc-1.3.3-0.fc37.i686                         107/137 
  Installing       : libnsl2-2.0.0-4.fc37.i686                          108/137 
  Installing       : python3-3.11.1-1.fc38.i686                         109/137 
  Installing       : python3-libs-3.11.1-1.fc38.i686                    110/137 
  Installing       : python3-distro-1.8.0-1.fc38.noarch                 111/137 
  Installing       : python3-six-1.16.0-8.fc37.noarch                   112/137 
  Installing       : python3-dbus-1.3.2-1.fc38.i686                     113/137 
  Installing       : python3-dateutil-1:2.8.2-4.fc37.noarch             114/137 
  Installing       : python3-libcomps-0.1.18-4.fc37.i686                115/137 
  Installing       : libssh-0.10.4-2.fc38.i686                          116/137 
  Installing       : libcurl-7.87.0-1.fc38.i686                         117/137 
  Installing       : curl-7.87.0-1.fc38.i686                            118/137 
  Running scriptlet: tpm2-tss-4.0.0-0.1.rc2.fc38.i686                   119/137 
useradd: Warning: missing or non-executable shell '/usr/sbin/nologin'

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

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

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-i686-1672242345.858349/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                                 1.2 MB/s | 770 kB     00:00    
Additional repo https_jakub_fedorapeople_org_fe 134 kB/s |  86 kB     00:00    
local                                            42 MB/s |  60 MB     00:01    
Dependencies resolved.
=========================================================================================================================
 Package                         Arch    Version                    Repository                                       Size
=========================================================================================================================
Installing group/module packages:
 bash                            i686    5.2.9-3.fc38               local                                           1.8 M
 bzip2                           i686    1.0.8-12.fc37              local                                            53 k
 coreutils                       i686    9.1-8.fc38                 local                                           1.1 M
 cpio                            i686    2.13-13.fc38               local                                           275 k
 diffutils                       i686    3.8-3.fc37                 local                                           375 k
 fedora-release                  noarch  38-0.6                     local                                            11 k
 findutils                       i686    1:4.9.0-2.fc37             local                                           492 k
 gawk                            i686    5.1.1-4.fc37               local                                           1.0 M
 glibc-minimal-langpack          i686    2.36.9000-19.fc38          local                                            30 k
 grep                            i686    3.8-1.fc38                 local                                           289 k
 gzip                            i686    1.12-2.fc37                local                                           157 k
 info                            i686    7.0.1-1.fc38               local                                           183 k
 patch                           i686    2.7.6-17.fc37              local                                           137 k
 redhat-rpm-config               noarch  235-1.fc38                 local                                            74 k
 rpm-build                       i686    4.18.0-8.fc38              local                                            69 k
 sed                             i686    4.8-11.fc37                local                                           300 k
 shadow-utils                    i686    2:4.13-3.fc38              local                                           1.2 M
 tar                             i686    2:1.34-5.fc38              local                                           892 k
 unzip                           i686    6.0-58.fc38                local                                           177 k
 util-linux                      i686    2.38.1-3.fc38              local                                           2.3 M
 which                           i686    2.21-36.fc38               local                                            42 k
 xz                              i686    5.2.9-1.fc38               local                                           300 k
Installing dependencies:
 alternatives                    i686    1.21-1.fc38                local                                            38 k
 ansible-srpm-macros             noarch  1-8.1.fc38                 local                                           8.6 k
 audit-libs                      i686    3.0.9-2.fc38               local                                           122 k
 authselect                      i686    1.4.2-1.fc38               local                                           140 k
 authselect-libs                 i686    1.4.2-1.fc38               local                                           238 k
 basesystem                      noarch  11-14.fc37                 local                                           7.0 k
 binutils                        i686    2.39-6.fc38                local                                           5.6 M
 binutils-gold                   i686    2.39-6.fc38                local                                           841 k
 bzip2-libs                      i686    1.0.8-12.fc37              local                                            41 k
 ca-certificates                 noarch  2022.2.54-5.fc37           local                                           829 k
 coreutils-common                i686    9.1-8.fc38                 local                                           2.0 M
 cracklib                        i686    2.9.7-30.fc38              local                                            81 k
 crypto-policies                 noarch  20221215-1.gita4c31a3.fc38 local                                            63 k
 curl                            i686    7.87.0-1.fc38              local                                           347 k
 cyrus-sasl-lib                  i686    2.1.28-8.fc38              local                                           857 k
 debugedit                       i686    5.0-5.fc37                 local                                            78 k
 dwz                             i686    0.15-1.fc38                local                                           144 k
 ed                              i686    1.18-2.fc37                local                                            78 k
 efi-srpm-macros                 noarch  5-6.fc37                   local                                            22 k
 elfutils                        i686    0.188-3.fc38               local                                           540 k
 elfutils-debuginfod-client      i686    0.188-3.fc38               local                                            41 k
 elfutils-default-yama-scope     noarch  0.188-3.fc38               local                                            15 k
 elfutils-libelf                 i686    0.188-3.fc38               local                                           203 k
 elfutils-libs                   i686    0.188-3.fc38               local                                           286 k
 fedora-gpg-keys                 noarch  38-0.3                     local                                           115 k
 fedora-release-common           noarch  38-0.6                     local                                            21 k
 fedora-release-identity-basic   noarch  38-0.6                     local                                            11 k
 fedora-repos                    noarch  38-0.3                     local                                            10 k
 fedora-repos-rawhide            noarch  38-0.3                     local                                           9.7 k
 file                            i686    5.42-4.fc37                local                                            49 k
 file-libs                       i686    5.42-4.fc37                local                                           684 k
 filesystem                      i686    3.18-2.fc37                local                                           1.1 M
 fonts-srpm-macros               noarch  1:2.0.5-10.fc38            local                                            26 k
 fpc-srpm-macros                 noarch  1.3-6.fc37                 local                                           7.7 k
 gdb-minimal                     i686    12.1-10.fc38               local                                           3.9 M
 gdbm-libs                       i686    1:1.23-2.fc37              local                                            60 k
 ghc-srpm-macros                 noarch  1.5.0-7.fc37               local                                           7.8 k
 glibc                           i686    2.36.9000-19.fc38          local                                           1.9 M
 glibc-common                    i686    2.36.9000-19.fc38          local                                           315 k
 glibc-gconv-extra               i686    2.36.9000-19.fc38          local                                           1.6 M
 gmp                             i686    1:6.2.1-3.fc37             local                                           305 k
 gnat-srpm-macros                noarch  4-16.fc37                  local                                           8.3 k
 go-srpm-macros                  noarch  3.2.0-1.fc38               local                                            27 k
 jansson                         i686    2.13.1-5.fc37              local                                            46 k
 kernel-srpm-macros              noarch  1.0-15.fc37                local                                           9.4 k
 keyutils-libs                   i686    1.6.1-5.fc37               local                                            32 k
 krb5-libs                       i686    1.20.1-3.fc38              local                                           763 k
 libacl                          i686    2.3.1-4.fc37               local                                            25 k
 libarchive                      i686    3.6.1-3.fc38               local                                           443 k
 libattr                         i686    2.5.1-5.fc37               local                                            18 k
 libblkid                        i686    2.38.1-3.fc38              local                                           116 k
 libbrotli                       i686    1.0.9-9.fc37               local                                           317 k
 libcap                          i686    2.48-5.fc37                local                                            68 k
 libcap-ng                       i686    0.8.3-4.fc38               local                                            33 k
 libcom_err                      i686    1.46.5-3.fc37              local                                            26 k
 libcurl                         i686    7.87.0-1.fc38              local                                           327 k
 libdb                           i686    5.3.28-54.fc38             local                                           827 k
 libeconf                        i686    0.4.0-4.fc37               local                                            29 k
 libevent                        i686    2.1.12-7.fc37              local                                           279 k
 libfdisk                        i686    2.38.1-3.fc38              local                                           173 k
 libffi                          i686    3.4.4-1.fc38               local                                            36 k
 libgcc                          i686    13.0.0-0.4.fc38            https_jakub_fedorapeople_org_fedora_gcc13_arch  101 k
 libgomp                         i686    13.0.0-0.4.fc38            https_jakub_fedorapeople_org_fedora_gcc13_arch  304 k
 libidn2                         i686    2.3.4-1.fc38               local                                           154 k
 libmount                        i686    2.38.1-3.fc38              local                                           141 k
 libnghttp2                      i686    1.51.0-1.fc38              local                                            80 k
 libnsl2                         i686    2.0.0-4.fc37               local                                            31 k
 libpkgconf                      i686    1.8.0-3.fc37               local                                            38 k
 libpsl                          i686    0.21.2-1.fc38              local                                            66 k
 libpwquality                    i686    1.4.5-1.fc38               local                                           108 k
 libselinux                      i686    3.5-0.rc1.1.fc38           local                                            91 k
 libsemanage                     i686    3.5-0.rc1.1.fc38           local                                           128 k
 libsepol                        i686    3.5-0.rc1.1.fc38           local                                           336 k
 libsigsegv                      i686    2.14-3.fc37                local                                            27 k
 libsmartcols                    i686    2.38.1-3.fc38              local                                            65 k
 libssh                          i686    0.10.4-2.fc38              local                                           222 k
 libssh-config                   noarch  0.10.4-2.fc38              local                                           8.8 k
 libstdc++                       i686    13.0.0-0.4.fc38            https_jakub_fedorapeople_org_fedora_gcc13_arch  857 k
 libtasn1                        i686    4.19.0-1.fc38              local                                            76 k
 libtirpc                        i686    1.3.3-0.fc37               local                                           101 k
 libunistring                    i686    1.0-2.fc37                 local                                           551 k
 libutempter                     i686    1.2.1-7.fc37               local                                            26 k
 libuuid                         i686    2.38.1-3.fc38              local                                            28 k
 libverto                        i686    0.3.2-4.fc37               local                                            21 k
 libxcrypt                       i686    4.4.33-5.fc38              local                                           123 k
 libxml2                         i686    2.10.3-2.fc38              local                                           745 k
 libzstd                         i686    1.5.2-3.fc37               local                                           274 k
 lua-libs                        i686    5.4.4-6.fc38               local                                           148 k
 lua-srpm-macros                 noarch  1-7.fc37                   local                                           8.8 k
 lz4-libs                        i686    1.9.3-5.fc37               local                                            72 k
 mpfr                            i686    4.1.1-2.fc38               local                                           637 k
 ncurses-base                    noarch  6.3-5.20221126.fc38        local                                            61 k
 ncurses-libs                    i686    6.3-5.20221126.fc38        local                                           348 k
 nettle                          i686    3.8-2.fc37                 local                                           430 k
 nim-srpm-macros                 noarch  3-7.fc37                   local                                           8.4 k
 ocaml-srpm-macros               noarch  7-2.fc37                   local                                            13 k
 openblas-srpm-macros            noarch  2-12.fc37                  local                                           7.5 k
 openldap                        i686    2.6.3-1.fc38               local                                           273 k
 openssl-libs                    i686    1:3.0.5-6.fc38             local                                           2.1 M
 p11-kit                         i686    0.24.1-5.fc38              local                                           335 k
 p11-kit-trust                   i686    0.24.1-5.fc38              local                                           135 k
 package-notes-srpm-macros       noarch  0.5-6.fc38                 local                                            11 k
 pam                             i686    1.5.2-15.fc38              local                                           535 k
 pam-libs                        i686    1.5.2-15.fc38              local                                            60 k
 pcre2                           i686    10.40-1.fc37.1             local                                           234 k
 pcre2-syntax                    noarch  10.40-1.fc37.1             local                                           142 k
 perl-srpm-macros                noarch  1-47.fc38                  local                                           8.2 k
 pkgconf                         i686    1.8.0-3.fc37               local                                            42 k
 pkgconf-m4                      noarch  1.8.0-3.fc37               local                                            14 k
 pkgconf-pkg-config              i686    1.8.0-3.fc37               local                                            10 k
 popt                            i686    1.19-1.fc38                local                                            61 k
 publicsuffix-list-dafsa         noarch  20221208-1.fc38            local                                            59 k
 python-srpm-macros              noarch  3.11-6.fc38                local                                            25 k
 qt5-srpm-macros                 noarch  5.15.7-1.fc38              local                                           7.9 k
 readline                        i686    8.2-2.fc38                 local                                           218 k
 rpm                             i686    4.18.0-8.fc38              local                                           543 k
 rpm-build-libs                  i686    4.18.0-8.fc38              local                                           102 k
 rpm-libs                        i686    4.18.0-8.fc38              local                                           341 k
 rpm-sequoia                     i686    1.2.0-1.fc38               local                                           924 k
 rpmautospec-rpm-macros          noarch  0.3.1-1.fc38               local                                           8.8 k
 rust-srpm-macros                noarch  23-1.fc38                  local                                           9.4 k
 setup                           noarch  2.14.3-1.fc38              local                                           146 k
 sqlite-libs                     i686    3.40.0-1.fc38              local                                           705 k
 systemd-libs                    i686    252.4-598.fc38             local                                           662 k
 tzdata                          noarch  2022g-1.fc38               local                                           432 k
 util-linux-core                 i686    2.38.1-3.fc38              local                                           467 k
 xxhash-libs                     i686    0.8.1-3.fc37               local                                            59 k
 xz-libs                         i686    5.2.9-1.fc38               local                                           101 k
 zip                             i686    3.0-35.fc38                local                                           263 k
 zlib                            i686    1.2.13-1.fc38              local                                            92 k
 zstd                            i686    1.5.2-3.fc37               local                                           418 k
Installing Groups:
 build                                                                                                                   

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

Total download size: 53 M
Installed size: 179 M
Downloading Packages:
(1/153): libgomp-13.0.0-0.4.fc38.i686.rpm        91 kB/s | 304 kB     00:03    
(2/153): libstdc++-13.0.0-0.4.fc38.i686.rpm     252 kB/s | 857 kB     00:03    
(3/153): alternatives-1.21-1.fc38.i686.rpm      619 kB/s |  38 kB     00:00    
(4/153): audit-libs-3.0.9-2.fc38.i686.rpm       5.8 MB/s | 122 kB     00:00    
(5/153): ansible-srpm-macros-1-8.1.fc38.noarch. 157 kB/s | 8.6 kB     00:00    
(6/153): authselect-1.4.2-1.fc38.i686.rpm       8.3 MB/s | 140 kB     00:00    
(7/153): basesystem-11-14.fc37.noarch.rpm       622 kB/s | 7.0 kB     00:00    
(8/153): authselect-libs-1.4.2-1.fc38.i686.rpm  5.8 MB/s | 238 kB     00:00    
(9/153): bash-5.2.9-3.fc38.i686.rpm              38 MB/s | 1.8 MB     00:00    
(10/153): binutils-gold-2.39-6.fc38.i686.rpm     32 MB/s | 841 kB     00:00    
(11/153): bzip2-1.0.8-12.fc37.i686.rpm          3.9 MB/s |  53 kB     00:00    
(12/153): bzip2-libs-1.0.8-12.fc37.i686.rpm     1.6 MB/s |  41 kB     00:00    
(13/153): binutils-2.39-6.fc38.i686.rpm          55 MB/s | 5.6 MB     00:00    
(14/153): libgcc-13.0.0-0.4.fc38.i686.rpm        28 kB/s | 101 kB     00:03    
(15/153): ca-certificates-2022.2.54-5.fc37.noar  25 MB/s | 829 kB     00:00    
(16/153): coreutils-9.1-8.fc38.i686.rpm          36 MB/s | 1.1 MB     00:00    
(17/153): cracklib-2.9.7-30.fc38.i686.rpm       5.8 MB/s |  81 kB     00:00    
(18/153): cpio-2.13-13.fc38.i686.rpm             17 MB/s | 275 kB     00:00    
(19/153): crypto-policies-20221215-1.gita4c31a3 4.0 MB/s |  63 kB     00:00    
(20/153): curl-7.87.0-1.fc38.i686.rpm            10 MB/s | 347 kB     00:00    
(21/153): cyrus-sasl-lib-2.1.28-8.fc38.i686.rpm  36 MB/s | 857 kB     00:00    
(22/153): debugedit-5.0-5.fc37.i686.rpm         6.2 MB/s |  78 kB     00:00    
(23/153): diffutils-3.8-3.fc37.i686.rpm          19 MB/s | 375 kB     00:00    
(24/153): dwz-0.15-1.fc38.i686.rpm               11 MB/s | 144 kB     00:00    
(25/153): ed-1.18-2.fc37.i686.rpm               5.7 MB/s |  78 kB     00:00    
(26/153): efi-srpm-macros-5-6.fc37.noarch.rpm   1.9 MB/s |  22 kB     00:00    
(27/153): coreutils-common-9.1-8.fc38.i686.rpm   16 MB/s | 2.0 MB     00:00    
(28/153): elfutils-debuginfod-client-0.188-3.fc 3.4 MB/s |  41 kB     00:00    
(29/153): elfutils-0.188-3.fc38.i686.rpm         30 MB/s | 540 kB     00:00    
(30/153): elfutils-default-yama-scope-0.188-3.f 1.4 MB/s |  15 kB     00:00    
(31/153): elfutils-libelf-0.188-3.fc38.i686.rpm  11 MB/s | 203 kB     00:00    
(32/153): fedora-gpg-keys-38-0.3.noarch.rpm     8.3 MB/s | 115 kB     00:00    
(33/153): elfutils-libs-0.188-3.fc38.i686.rpm    14 MB/s | 286 kB     00:00    
(34/153): fedora-release-common-38-0.6.noarch.r 1.9 MB/s |  21 kB     00:00    
(35/153): fedora-release-identity-basic-38-0.6. 1.1 MB/s |  11 kB     00:00    
(36/153): fedora-release-38-0.6.noarch.rpm      585 kB/s |  11 kB     00:00    
(37/153): fedora-repos-38-0.3.noarch.rpm        968 kB/s |  10 kB     00:00    
(38/153): fedora-repos-rawhide-38-0.3.noarch.rp 911 kB/s | 9.7 kB     00:00    
(39/153): file-5.42-4.fc37.i686.rpm             4.1 MB/s |  49 kB     00:00    
(40/153): file-libs-5.42-4.fc37.i686.rpm         25 MB/s | 684 kB     00:00    
(41/153): fonts-srpm-macros-2.0.5-10.fc38.noarc 2.1 MB/s |  26 kB     00:00    
(42/153): filesystem-3.18-2.fc37.i686.rpm        24 MB/s | 1.1 MB     00:00    
(43/153): fpc-srpm-macros-1.3-6.fc37.noarch.rpm 666 kB/s | 7.7 kB     00:00    
(44/153): findutils-4.9.0-2.fc37.i686.rpm        10 MB/s | 492 kB     00:00    
(45/153): gdbm-libs-1.23-2.fc37.i686.rpm        3.6 MB/s |  60 kB     00:00    
(46/153): gawk-5.1.1-4.fc37.i686.rpm             32 MB/s | 1.0 MB     00:00    
(47/153): ghc-srpm-macros-1.5.0-7.fc37.noarch.r 734 kB/s | 7.8 kB     00:00    
(48/153): glibc-common-2.36.9000-19.fc38.i686.r  11 MB/s | 315 kB     00:00    
(49/153): glibc-2.36.9000-19.fc38.i686.rpm       38 MB/s | 1.9 MB     00:00    
(50/153): glibc-minimal-langpack-2.36.9000-19.f 1.7 MB/s |  30 kB     00:00    
(51/153): glibc-gconv-extra-2.36.9000-19.fc38.i  40 MB/s | 1.6 MB     00:00    
(52/153): gdb-minimal-12.1-10.fc38.i686.rpm      36 MB/s | 3.9 MB     00:00    
(53/153): gmp-6.2.1-3.fc37.i686.rpm              14 MB/s | 305 kB     00:00    
(54/153): gnat-srpm-macros-4-16.fc37.noarch.rpm 497 kB/s | 8.3 kB     00:00    
(55/153): go-srpm-macros-3.2.0-1.fc38.noarch.rp 2.4 MB/s |  27 kB     00:00    
(56/153): gzip-1.12-2.fc37.i686.rpm              11 MB/s | 157 kB     00:00    
(57/153): grep-3.8-1.fc38.i686.rpm               18 MB/s | 289 kB     00:00    
(58/153): info-7.0.1-1.fc38.i686.rpm             12 MB/s | 183 kB     00:00    
(59/153): kernel-srpm-macros-1.0-15.fc37.noarch 887 kB/s | 9.4 kB     00:00    
(60/153): jansson-2.13.1-5.fc37.i686.rpm        3.7 MB/s |  46 kB     00:00    
(61/153): keyutils-libs-1.6.1-5.fc37.i686.rpm   2.7 MB/s |  32 kB     00:00    
(62/153): libacl-2.3.1-4.fc37.i686.rpm          1.9 MB/s |  25 kB     00:00    
(63/153): libattr-2.5.1-5.fc37.i686.rpm         1.6 MB/s |  18 kB     00:00    
(64/153): libarchive-3.6.1-3.fc38.i686.rpm       16 MB/s | 443 kB     00:00    
(65/153): libblkid-2.38.1-3.fc38.i686.rpm       8.3 MB/s | 116 kB     00:00    
(66/153): krb5-libs-1.20.1-3.fc38.i686.rpm       17 MB/s | 763 kB     00:00    
(67/153): libbrotli-1.0.9-9.fc37.i686.rpm        19 MB/s | 317 kB     00:00    
(68/153): libcap-ng-0.8.3-4.fc38.i686.rpm       2.8 MB/s |  33 kB     00:00    
(69/153): libcom_err-1.46.5-3.fc37.i686.rpm     2.2 MB/s |  26 kB     00:00    
(70/153): libcap-2.48-5.fc37.i686.rpm           2.7 MB/s |  68 kB     00:00    
(71/153): libcurl-7.87.0-1.fc38.i686.rpm         16 MB/s | 327 kB     00:00    
(72/153): libeconf-0.4.0-4.fc37.i686.rpm        2.0 MB/s |  29 kB     00:00    
(73/153): libdb-5.3.28-54.fc38.i686.rpm          30 MB/s | 827 kB     00:00    
(74/153): libfdisk-2.38.1-3.fc38.i686.rpm        11 MB/s | 173 kB     00:00    
(75/153): libevent-2.1.12-7.fc37.i686.rpm        16 MB/s | 279 kB     00:00    
(76/153): libffi-3.4.4-1.fc38.i686.rpm          2.1 MB/s |  36 kB     00:00    
(77/153): libmount-2.38.1-3.fc38.i686.rpm        11 MB/s | 141 kB     00:00    
(78/153): libnghttp2-1.51.0-1.fc38.i686.rpm     6.3 MB/s |  80 kB     00:00    
(79/153): libidn2-2.3.4-1.fc38.i686.rpm         7.1 MB/s | 154 kB     00:00    
(80/153): libnsl2-2.0.0-4.fc37.i686.rpm         2.7 MB/s |  31 kB     00:00    
(81/153): libpkgconf-1.8.0-3.fc37.i686.rpm      3.2 MB/s |  38 kB     00:00    
(82/153): libpsl-0.21.2-1.fc38.i686.rpm         4.9 MB/s |  66 kB     00:00    
(83/153): libpwquality-1.4.5-1.fc38.i686.rpm    8.8 MB/s | 108 kB     00:00    
(84/153): libselinux-3.5-0.rc1.1.fc38.i686.rpm  7.3 MB/s |  91 kB     00:00    
(85/153): libsemanage-3.5-0.rc1.1.fc38.i686.rpm 9.8 MB/s | 128 kB     00:00    
(86/153): libsigsegv-2.14-3.fc37.i686.rpm       2.3 MB/s |  27 kB     00:00    
(87/153): libsepol-3.5-0.rc1.1.fc38.i686.rpm     14 MB/s | 336 kB     00:00    
(88/153): libsmartcols-2.38.1-3.fc38.i686.rpm   5.0 MB/s |  65 kB     00:00    
(89/153): libssh-config-0.10.4-2.fc38.noarch.rp 809 kB/s | 8.8 kB     00:00    
(90/153): libssh-0.10.4-2.fc38.i686.rpm          12 MB/s | 222 kB     00:00    
(91/153): libtasn1-4.19.0-1.fc38.i686.rpm       4.9 MB/s |  76 kB     00:00    
(92/153): libutempter-1.2.1-7.fc37.i686.rpm     2.4 MB/s |  26 kB     00:00    
(93/153): libtirpc-1.3.3-0.fc37.i686.rpm        3.8 MB/s | 101 kB     00:00    
(94/153): libuuid-2.38.1-3.fc38.i686.rpm        2.4 MB/s |  28 kB     00:00    
(95/153): libverto-0.3.2-4.fc37.i686.rpm        1.7 MB/s |  21 kB     00:00    
(96/153): libxcrypt-4.4.33-5.fc38.i686.rpm      8.3 MB/s | 123 kB     00:00    
(97/153): libunistring-1.0-2.fc37.i686.rpm       14 MB/s | 551 kB     00:00    
(98/153): libzstd-1.5.2-3.fc37.i686.rpm          14 MB/s | 274 kB     00:00    
(99/153): lua-libs-5.4.4-6.fc38.i686.rpm        7.5 MB/s | 148 kB     00:00    
(100/153): libxml2-2.10.3-2.fc38.i686.rpm        30 MB/s | 745 kB     00:00    
(101/153): lua-srpm-macros-1-7.fc37.noarch.rpm  683 kB/s | 8.8 kB     00:00    
(102/153): lz4-libs-1.9.3-5.fc37.i686.rpm       3.8 MB/s |  72 kB     00:00    
(103/153): mpfr-4.1.1-2.fc38.i686.rpm            29 MB/s | 637 kB     00:00    
(104/153): ncurses-base-6.3-5.20221126.fc38.noa 5.0 MB/s |  61 kB     00:00    
(105/153): ncurses-libs-6.3-5.20221126.fc38.i68  23 MB/s | 348 kB     00:00    
(106/153): nim-srpm-macros-3-7.fc37.noarch.rpm  801 kB/s | 8.4 kB     00:00    
(107/153): openblas-srpm-macros-2-12.fc37.noarc 659 kB/s | 7.5 kB     00:00    
(108/153): nettle-3.8-2.fc37.i686.rpm            16 MB/s | 430 kB     00:00    
(109/153): ocaml-srpm-macros-7-2.fc37.noarch.rp 839 kB/s |  13 kB     00:00    
(110/153): openldap-2.6.3-1.fc38.i686.rpm        17 MB/s | 273 kB     00:00    
(111/153): p11-kit-0.24.1-5.fc38.i686.rpm        13 MB/s | 335 kB     00:00    
(112/153): p11-kit-trust-0.24.1-5.fc38.i686.rpm 7.6 MB/s | 135 kB     00:00    
(113/153): openssl-libs-3.0.5-6.fc38.i686.rpm    53 MB/s | 2.1 MB     00:00    
(114/153): package-notes-srpm-macros-0.5-6.fc38 780 kB/s |  11 kB     00:00    
(115/153): pam-1.5.2-15.fc38.i686.rpm            25 MB/s | 535 kB     00:00    
(116/153): pam-libs-1.5.2-15.fc38.i686.rpm      3.6 MB/s |  60 kB     00:00    
(117/153): patch-2.7.6-17.fc37.i686.rpm         7.9 MB/s | 137 kB     00:00    
(118/153): pcre2-10.40-1.fc37.1.i686.rpm         13 MB/s | 234 kB     00:00    
(119/153): pcre2-syntax-10.40-1.fc37.1.noarch.r 9.2 MB/s | 142 kB     00:00    
(120/153): perl-srpm-macros-1-47.fc38.noarch.rp 548 kB/s | 8.2 kB     00:00    
(121/153): pkgconf-1.8.0-3.fc37.i686.rpm        3.3 MB/s |  42 kB     00:00    
(122/153): pkgconf-pkg-config-1.8.0-3.fc37.i686 788 kB/s |  10 kB     00:00    
(123/153): pkgconf-m4-1.8.0-3.fc37.noarch.rpm   992 kB/s |  14 kB     00:00    
(124/153): popt-1.19-1.fc38.i686.rpm            5.3 MB/s |  61 kB     00:00    
(125/153): publicsuffix-list-dafsa-20221208-1.f 4.9 MB/s |  59 kB     00:00    
(126/153): python-srpm-macros-3.11-6.fc38.noarc 2.1 MB/s |  25 kB     00:00    
(127/153): qt5-srpm-macros-5.15.7-1.fc38.noarch 751 kB/s | 7.9 kB     00:00    
(128/153): redhat-rpm-config-235-1.fc38.noarch. 4.2 MB/s |  74 kB     00:00    
(129/153): readline-8.2-2.fc38.i686.rpm          11 MB/s | 218 kB     00:00    
(130/153): rpm-4.18.0-8.fc38.i686.rpm            22 MB/s | 543 kB     00:00    
(131/153): rpm-build-4.18.0-8.fc38.i686.rpm     3.5 MB/s |  69 kB     00:00    
(132/153): rpm-build-libs-4.18.0-8.fc38.i686.rp 4.7 MB/s | 102 kB     00:00    
(133/153): rpm-libs-4.18.0-8.fc38.i686.rpm       21 MB/s | 341 kB     00:00    
(134/153): rpmautospec-rpm-macros-0.3.1-1.fc38. 796 kB/s | 8.8 kB     00:00    
(135/153): rust-srpm-macros-23-1.fc38.noarch.rp 887 kB/s | 9.4 kB     00:00    
(136/153): rpm-sequoia-1.2.0-1.fc38.i686.rpm     30 MB/s | 924 kB     00:00    
(137/153): sed-4.8-11.fc37.i686.rpm              17 MB/s | 300 kB     00:00    
(138/153): setup-2.14.3-1.fc38.noarch.rpm        11 MB/s | 146 kB     00:00    
(139/153): shadow-utils-4.13-3.fc38.i686.rpm     32 MB/s | 1.2 MB     00:00    
(140/153): systemd-libs-252.4-598.fc38.i686.rpm  19 MB/s | 662 kB     00:00    
(141/153): sqlite-libs-3.40.0-1.fc38.i686.rpm    17 MB/s | 705 kB     00:00    
(142/153): tzdata-2022g-1.fc38.noarch.rpm        21 MB/s | 432 kB     00:00    
(143/153): unzip-6.0-58.fc38.i686.rpm           8.4 MB/s | 177 kB     00:00    
(144/153): tar-1.34-5.fc38.i686.rpm              33 MB/s | 892 kB     00:00    
(145/153): which-2.21-36.fc38.i686.rpm          3.2 MB/s |  42 kB     00:00    
(146/153): util-linux-core-2.38.1-3.fc38.i686.r  22 MB/s | 467 kB     00:00    
(147/153): xxhash-libs-0.8.1-3.fc37.i686.rpm    3.9 MB/s |  59 kB     00:00    
(148/153): xz-5.2.9-1.fc38.i686.rpm              18 MB/s | 300 kB     00:00    
(149/153): util-linux-2.38.1-3.fc38.i686.rpm     49 MB/s | 2.3 MB     00:00    
(150/153): xz-libs-5.2.9-1.fc38.i686.rpm        6.4 MB/s | 101 kB     00:00    
(151/153): zlib-1.2.13-1.fc38.i686.rpm          7.1 MB/s |  92 kB     00:00    
(152/153): zip-3.0-35.fc38.i686.rpm              12 MB/s | 263 kB     00:00    
(153/153): zstd-1.5.2-3.fc37.i686.rpm            21 MB/s | 418 kB     00:00    
--------------------------------------------------------------------------------
Total                                            12 MB/s |  53 MB     00:04     
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Running scriptlet: filesystem-3.18-2.fc37.i686                            1/1 
  Preparing        :                                                        1/1 
  Installing       : libgcc-13.0.0-0.4.fc38.i686                          1/153 
  Running scriptlet: libgcc-13.0.0-0.4.fc38.i686                          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.i686                         27/153 
  Installing       : basesystem-11-14.fc37.noarch                        28/153 
  Installing       : coreutils-common-9.1-8.fc38.i686                    29/153 
  Installing       : ansible-srpm-macros-1-8.1.fc38.noarch               30/153 
  Installing       : glibc-gconv-extra-2.36.9000-19.fc38.i686            31/153 
  Running scriptlet: glibc-gconv-extra-2.36.9000-19.fc38.i686            31/153 
  Installing       : glibc-minimal-langpack-2.36.9000-19.fc38.i686       32/153 
  Installing       : glibc-common-2.36.9000-19.fc38.i686                 33/153 
  Running scriptlet: glibc-2.36.9000-19.fc38.i686                        34/153 
  Installing       : glibc-2.36.9000-19.fc38.i686                        34/153 
  Running scriptlet: glibc-2.36.9000-19.fc38.i686                        34/153 
  Installing       : ncurses-libs-6.3-5.20221126.fc38.i686               35/153 
  Installing       : bash-5.2.9-3.fc38.i686                              36/153 
  Running scriptlet: bash-5.2.9-3.fc38.i686                              36/153 
  Installing       : zlib-1.2.13-1.fc38.i686                             37/153 
  Installing       : xz-libs-5.2.9-1.fc38.i686                           38/153 
  Installing       : bzip2-libs-1.0.8-12.fc37.i686                       39/153 
  Installing       : elfutils-libelf-0.188-3.fc38.i686                   40/153 
  Installing       : gmp-1:6.2.1-3.fc37.i686                             41/153 
  Installing       : libstdc++-13.0.0-0.4.fc38.i686                      42/153 
  Installing       : libuuid-2.38.1-3.fc38.i686                          43/153 
  Installing       : libzstd-1.5.2-3.fc37.i686                           44/153 
  Installing       : popt-1.19-1.fc38.i686                               45/153 
  Installing       : libblkid-2.38.1-3.fc38.i686                         46/153 
  Installing       : readline-8.2-2.fc38.i686                            47/153 
  Installing       : libattr-2.5.1-5.fc37.i686                           48/153 
  Installing       : libacl-2.3.1-4.fc37.i686                            49/153 
  Installing       : libcap-2.48-5.fc37.i686                             50/153 
  Installing       : libxcrypt-4.4.33-5.fc38.i686                        51/153 
  Installing       : lz4-libs-1.9.3-5.fc37.i686                          52/153 
  Installing       : systemd-libs-252.4-598.fc38.i686                    53/153 
  Installing       : mpfr-4.1.1-2.fc38.i686                              54/153 
  Installing       : dwz-0.15-1.fc38.i686                                55/153 
  Installing       : unzip-6.0-58.fc38.i686                              56/153 
  Installing       : file-libs-5.42-4.fc37.i686                          57/153 
  Installing       : file-5.42-4.fc37.i686                               58/153 
  Installing       : sqlite-libs-3.40.0-1.fc38.i686                      59/153 
  Installing       : alternatives-1.21-1.fc38.i686                       60/153 
  Installing       : libcap-ng-0.8.3-4.fc38.i686                         61/153 
  Installing       : audit-libs-3.0.9-2.fc38.i686                        62/153 
  Installing       : libcom_err-1.46.5-3.fc37.i686                       63/153 
  Installing       : libeconf-0.4.0-4.fc37.i686                          64/153 
  Installing       : pam-libs-1.5.2-15.fc38.i686                         65/153 
  Installing       : libsepol-3.5-0.rc1.1.fc38.i686                      66/153 
  Installing       : libsmartcols-2.38.1-3.fc38.i686                     67/153 
  Installing       : libunistring-1.0-2.fc37.i686                        68/153 
  Installing       : libidn2-2.3.4-1.fc38.i686                           69/153 
  Installing       : lua-libs-5.4.4-6.fc38.i686                          70/153 
  Installing       : pcre2-10.40-1.fc37.1.i686                           71/153 
  Installing       : elfutils-default-yama-scope-0.188-3.fc38.noarch     72/153 
  Running scriptlet: elfutils-default-yama-scope-0.188-3.fc38.noarch     72/153 
  Installing       : libselinux-3.5-0.rc1.1.fc38.i686                    73/153 
  Installing       : sed-4.8-11.fc37.i686                                74/153 
  Installing       : grep-3.8-1.fc38.i686                                75/153 
  Installing       : findutils-1:4.9.0-2.fc37.i686                       76/153 
  Installing       : xz-5.2.9-1.fc38.i686                                77/153 
  Installing       : libmount-2.38.1-3.fc38.i686                         78/153 
  Installing       : util-linux-core-2.38.1-3.fc38.i686                  79/153 
  Installing       : libsemanage-3.5-0.rc1.1.fc38.i686                   80/153 
  Installing       : shadow-utils-2:4.13-3.fc38.i686                     81/153 
  Running scriptlet: libutempter-1.2.1-7.fc37.i686                       82/153 
  Installing       : libutempter-1.2.1-7.fc37.i686                       82/153 
  Installing       : tar-2:1.34-5.fc38.i686                              83/153 
  Installing       : libpsl-0.21.2-1.fc38.i686                           84/153 
  Installing       : zip-3.0-35.fc38.i686                                85/153 
  Installing       : zstd-1.5.2-3.fc37.i686                              86/153 
  Installing       : libfdisk-2.38.1-3.fc38.i686                         87/153 
  Installing       : nettle-3.8-2.fc37.i686                              88/153 
  Installing       : rpm-sequoia-1.2.0-1.fc38.i686                       89/153 
  Installing       : rpm-libs-4.18.0-8.fc38.i686                         90/153 
  Installing       : bzip2-1.0.8-12.fc37.i686                            91/153 
  Installing       : libxml2-2.10.3-2.fc38.i686                          92/153 
  Installing       : ed-1.18-2.fc37.i686                                 93/153 
  Installing       : patch-2.7.6-17.fc37.i686                            94/153 
  Installing       : libgomp-13.0.0-0.4.fc38.i686                        95/153 
  Installing       : cpio-2.13-13.fc38.i686                              96/153 
  Installing       : diffutils-3.8-3.fc37.i686                           97/153 
  Installing       : gdbm-libs-1:1.23-2.fc37.i686                        98/153 
  Installing       : cyrus-sasl-lib-2.1.28-8.fc38.i686                   99/153 
  Installing       : jansson-2.13.1-5.fc37.i686                         100/153 
  Installing       : keyutils-libs-1.6.1-5.fc37.i686                    101/153 
  Installing       : libbrotli-1.0.9-9.fc37.i686                        102/153 
  Installing       : libdb-5.3.28-54.fc38.i686                          103/153 
  Installing       : libffi-3.4.4-1.fc38.i686                           104/153 
  Installing       : p11-kit-0.24.1-5.fc38.i686                         105/153 
  Installing       : libnghttp2-1.51.0-1.fc38.i686                      106/153 
  Installing       : libpkgconf-1.8.0-3.fc37.i686                       107/153 
  Installing       : pkgconf-1.8.0-3.fc37.i686                          108/153 
  Installing       : pkgconf-pkg-config-1.8.0-3.fc37.i686               109/153 
  Installing       : libsigsegv-2.14-3.fc37.i686                        110/153 
  Installing       : gawk-5.1.1-4.fc37.i686                             111/153 
  Installing       : libtasn1-4.19.0-1.fc38.i686                        112/153 
  Installing       : p11-kit-trust-0.24.1-5.fc38.i686                   113/153 
  Running scriptlet: p11-kit-trust-0.24.1-5.fc38.i686                   113/153 
  Installing       : openssl-libs-1:3.0.5-6.fc38.i686                   114/153 
  Installing       : coreutils-9.1-8.fc38.i686                          115/153 
  Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch            116/153 
  Installing       : ca-certificates-2022.2.54-5.fc37.noarch            116/153 
  Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch            116/153 
  Running scriptlet: authselect-libs-1.4.2-1.fc38.i686                  117/153 
  Installing       : authselect-libs-1.4.2-1.fc38.i686                  117/153 
  Installing       : gzip-1.12-2.fc37.i686                              118/153 
  Installing       : cracklib-2.9.7-30.fc38.i686                        119/153 
  Installing       : libpwquality-1.4.5-1.fc38.i686                     120/153 
  Installing       : authselect-1.4.2-1.fc38.i686                       121/153 
  Installing       : libarchive-3.6.1-3.fc38.i686                       122/153 
  Installing       : libevent-2.1.12-7.fc37.i686                        123/153 
  Installing       : openldap-2.6.3-1.fc38.i686                         124/153 
  Installing       : libverto-0.3.2-4.fc37.i686                         125/153 
  Installing       : krb5-libs-1.20.1-3.fc38.i686                       126/153 
  Installing       : libtirpc-1.3.3-0.fc37.i686                         127/153 
  Installing       : libnsl2-2.0.0-4.fc37.i686                          128/153 
  Installing       : pam-1.5.2-15.fc38.i686                             129/153 
  Installing       : libssh-0.10.4-2.fc38.i686                          130/153 
  Installing       : libcurl-7.87.0-1.fc38.i686                         131/153 
  Installing       : elfutils-libs-0.188-3.fc38.i686                    132/153 
  Installing       : elfutils-debuginfod-client-0.188-3.fc38.i686       133/153 
  Installing       : binutils-gold-2.39-6.fc38.i686                     134/153 
  Installing       : binutils-2.39-6.fc38.i686                          135/153 
  Running scriptlet: binutils-2.39-6.fc38.i686                          135/153 
  Installing       : elfutils-0.188-3.fc38.i686                         136/153 
  Installing       : rpm-build-libs-4.18.0-8.fc38.i686                  137/153 
  Installing       : curl-7.87.0-1.fc38.i686                            138/153 
  Running scriptlet: rpm-4.18.0-8.fc38.i686                             139/153 
  Installing       : rpm-4.18.0-8.fc38.i686                             139/153 
  Installing       : efi-srpm-macros-5-6.fc37.noarch                    140/153 
  Installing       : lua-srpm-macros-1-7.fc37.noarch                    141/153 
  Installing       : rpmautospec-rpm-macros-0.3.1-1.fc38.noarch         142/153 
  Installing       : fonts-srpm-macros-1:2.0.5-10.fc38.noarch           143/153 
  Installing       : go-srpm-macros-3.2.0-1.fc38.noarch                 144/153 
  Installing       : python-srpm-macros-3.11-6.fc38.noarch              145/153 
  Installing       : redhat-rpm-config-235-1.fc38.noarch                146/153 
  Installing       : xxhash-libs-0.8.1-3.fc37.i686                      147/153 
  Installing       : gdb-minimal-12.1-10.fc38.i686                      148/153 
  Installing       : debugedit-5.0-5.fc37.i686                          149/153 
  Installing       : rpm-build-4.18.0-8.fc38.i686                       150/153 
  Installing       : util-linux-2.38.1-3.fc38.i686                      151/153 
  Installing       : which-2.21-36.fc38.i686                            152/153 
  Installing       : info-7.0.1-1.fc38.i686                             153/153 
  Running scriptlet: filesystem-3.18-2.fc37.i686                        153/153 
  Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch            153/153 
  Running scriptlet: authselect-libs-1.4.2-1.fc38.i686                  153/153 
  Running scriptlet: rpm-4.18.0-8.fc38.i686                             153/153 
  Running scriptlet: info-7.0.1-1.fc38.i686                             153/153 
  Verifying        : libgcc-13.0.0-0.4.fc38.i686                          1/153 
  Verifying        : libgomp-13.0.0-0.4.fc38.i686                         2/153 
  Verifying        : libstdc++-13.0.0-0.4.fc38.i686                       3/153 
  Verifying        : alternatives-1.21-1.fc38.i686                        4/153 
  Verifying        : ansible-srpm-macros-1-8.1.fc38.noarch                5/153 
  Verifying        : audit-libs-3.0.9-2.fc38.i686                         6/153 
  Verifying        : authselect-1.4.2-1.fc38.i686                         7/153 
  Verifying        : authselect-libs-1.4.2-1.fc38.i686                    8/153 
  Verifying        : basesystem-11-14.fc37.noarch                         9/153 
  Verifying        : bash-5.2.9-3.fc38.i686                              10/153 
  Verifying        : binutils-2.39-6.fc38.i686                           11/153 
  Verifying        : binutils-gold-2.39-6.fc38.i686                      12/153 
  Verifying        : bzip2-1.0.8-12.fc37.i686                            13/153 
  Verifying        : bzip2-libs-1.0.8-12.fc37.i686                       14/153 
  Verifying        : ca-certificates-2022.2.54-5.fc37.noarch             15/153 
  Verifying        : coreutils-9.1-8.fc38.i686                           16/153 
  Verifying        : coreutils-common-9.1-8.fc38.i686                    17/153 
  Verifying        : cpio-2.13-13.fc38.i686                              18/153 
  Verifying        : cracklib-2.9.7-30.fc38.i686                         19/153 
  Verifying        : crypto-policies-20221215-1.gita4c31a3.fc38.noarc    20/153 
  Verifying        : curl-7.87.0-1.fc38.i686                             21/153 
  Verifying        : cyrus-sasl-lib-2.1.28-8.fc38.i686                   22/153 
  Verifying        : debugedit-5.0-5.fc37.i686                           23/153 
  Verifying        : diffutils-3.8-3.fc37.i686                           24/153 
  Verifying        : dwz-0.15-1.fc38.i686                                25/153 
  Verifying        : ed-1.18-2.fc37.i686                                 26/153 
  Verifying        : efi-srpm-macros-5-6.fc37.noarch                     27/153 
  Verifying        : elfutils-0.188-3.fc38.i686                          28/153 
  Verifying        : elfutils-debuginfod-client-0.188-3.fc38.i686        29/153 
  Verifying        : elfutils-default-yama-scope-0.188-3.fc38.noarch     30/153 
  Verifying        : elfutils-libelf-0.188-3.fc38.i686                   31/153 
  Verifying        : elfutils-libs-0.188-3.fc38.i686                     32/153 
  Verifying        : fedora-gpg-keys-38-0.3.noarch                       33/153 
  Verifying        : fedora-release-38-0.6.noarch                        34/153 
  Verifying        : fedora-release-common-38-0.6.noarch                 35/153 
  Verifying        : fedora-release-identity-basic-38-0.6.noarch         36/153 
  Verifying        : fedora-repos-38-0.3.noarch                          37/153 
  Verifying        : fedora-repos-rawhide-38-0.3.noarch                  38/153 
  Verifying        : file-5.42-4.fc37.i686                               39/153 
  Verifying        : file-libs-5.42-4.fc37.i686                          40/153 
  Verifying        : filesystem-3.18-2.fc37.i686                         41/153 
  Verifying        : findutils-1:4.9.0-2.fc37.i686                       42/153 
  Verifying        : fonts-srpm-macros-1:2.0.5-10.fc38.noarch            43/153 
  Verifying        : fpc-srpm-macros-1.3-6.fc37.noarch                   44/153 
  Verifying        : gawk-5.1.1-4.fc37.i686                              45/153 
  Verifying        : gdb-minimal-12.1-10.fc38.i686                       46/153 
  Verifying        : gdbm-libs-1:1.23-2.fc37.i686                        47/153 
  Verifying        : ghc-srpm-macros-1.5.0-7.fc37.noarch                 48/153 
  Verifying        : glibc-2.36.9000-19.fc38.i686                        49/153 
  Verifying        : glibc-common-2.36.9000-19.fc38.i686                 50/153 
  Verifying        : glibc-gconv-extra-2.36.9000-19.fc38.i686            51/153 
  Verifying        : glibc-minimal-langpack-2.36.9000-19.fc38.i686       52/153 
  Verifying        : gmp-1:6.2.1-3.fc37.i686                             53/153 
  Verifying        : gnat-srpm-macros-4-16.fc37.noarch                   54/153 
  Verifying        : go-srpm-macros-3.2.0-1.fc38.noarch                  55/153 
  Verifying        : grep-3.8-1.fc38.i686                                56/153 
  Verifying        : gzip-1.12-2.fc37.i686                               57/153 
  Verifying        : info-7.0.1-1.fc38.i686                              58/153 
  Verifying        : jansson-2.13.1-5.fc37.i686                          59/153 
  Verifying        : kernel-srpm-macros-1.0-15.fc37.noarch               60/153 
  Verifying        : keyutils-libs-1.6.1-5.fc37.i686                     61/153 
  Verifying        : krb5-libs-1.20.1-3.fc38.i686                        62/153 
  Verifying        : libacl-2.3.1-4.fc37.i686                            63/153 
  Verifying        : libarchive-3.6.1-3.fc38.i686                        64/153 
  Verifying        : libattr-2.5.1-5.fc37.i686                           65/153 
  Verifying        : libblkid-2.38.1-3.fc38.i686                         66/153 
  Verifying        : libbrotli-1.0.9-9.fc37.i686                         67/153 
  Verifying        : libcap-2.48-5.fc37.i686                             68/153 
  Verifying        : libcap-ng-0.8.3-4.fc38.i686                         69/153 
  Verifying        : libcom_err-1.46.5-3.fc37.i686                       70/153 
  Verifying        : libcurl-7.87.0-1.fc38.i686                          71/153 
  Verifying        : libdb-5.3.28-54.fc38.i686                           72/153 
  Verifying        : libeconf-0.4.0-4.fc37.i686                          73/153 
  Verifying        : libevent-2.1.12-7.fc37.i686                         74/153 
  Verifying        : libfdisk-2.38.1-3.fc38.i686                         75/153 
  Verifying        : libffi-3.4.4-1.fc38.i686                            76/153 
  Verifying        : libidn2-2.3.4-1.fc38.i686                           77/153 
  Verifying        : libmount-2.38.1-3.fc38.i686                         78/153 
  Verifying        : libnghttp2-1.51.0-1.fc38.i686                       79/153 
  Verifying        : libnsl2-2.0.0-4.fc37.i686                           80/153 
  Verifying        : libpkgconf-1.8.0-3.fc37.i686                        81/153 
  Verifying        : libpsl-0.21.2-1.fc38.i686                           82/153 
  Verifying        : libpwquality-1.4.5-1.fc38.i686                      83/153 
  Verifying        : libselinux-3.5-0.rc1.1.fc38.i686                    84/153 
  Verifying        : libsemanage-3.5-0.rc1.1.fc38.i686                   85/153 
  Verifying        : libsepol-3.5-0.rc1.1.fc38.i686                      86/153 
  Verifying        : libsigsegv-2.14-3.fc37.i686                         87/153 
  Verifying        : libsmartcols-2.38.1-3.fc38.i686                     88/153 
  Verifying        : libssh-0.10.4-2.fc38.i686                           89/153 
  Verifying        : libssh-config-0.10.4-2.fc38.noarch                  90/153 
  Verifying        : libtasn1-4.19.0-1.fc38.i686                         91/153 
  Verifying        : libtirpc-1.3.3-0.fc37.i686                          92/153 
  Verifying        : libunistring-1.0-2.fc37.i686                        93/153 
  Verifying        : libutempter-1.2.1-7.fc37.i686                       94/153 
  Verifying        : libuuid-2.38.1-3.fc38.i686                          95/153 
  Verifying        : libverto-0.3.2-4.fc37.i686                          96/153 
  Verifying        : libxcrypt-4.4.33-5.fc38.i686                        97/153 
  Verifying        : libxml2-2.10.3-2.fc38.i686                          98/153 
  Verifying        : libzstd-1.5.2-3.fc37.i686                           99/153 
  Verifying        : lua-libs-5.4.4-6.fc38.i686                         100/153 
  Verifying        : lua-srpm-macros-1-7.fc37.noarch                    101/153 
  Verifying        : lz4-libs-1.9.3-5.fc37.i686                         102/153 
  Verifying        : mpfr-4.1.1-2.fc38.i686                             103/153 
  Verifying        : ncurses-base-6.3-5.20221126.fc38.noarch            104/153 
  Verifying        : ncurses-libs-6.3-5.20221126.fc38.i686              105/153 
  Verifying        : nettle-3.8-2.fc37.i686                             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.i686                         110/153 
  Verifying        : openssl-libs-1:3.0.5-6.fc38.i686                   111/153 
  Verifying        : p11-kit-0.24.1-5.fc38.i686                         112/153 
  Verifying        : p11-kit-trust-0.24.1-5.fc38.i686                   113/153 
  Verifying        : package-notes-srpm-macros-0.5-6.fc38.noarch        114/153 
  Verifying        : pam-1.5.2-15.fc38.i686                             115/153 
  Verifying        : pam-libs-1.5.2-15.fc38.i686                        116/153 
  Verifying        : patch-2.7.6-17.fc37.i686                           117/153 
  Verifying        : pcre2-10.40-1.fc37.1.i686                          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.i686                          121/153 
  Verifying        : pkgconf-m4-1.8.0-3.fc37.noarch                     122/153 
  Verifying        : pkgconf-pkg-config-1.8.0-3.fc37.i686               123/153 
  Verifying        : popt-1.19-1.fc38.i686                              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.i686                           128/153 
  Verifying        : redhat-rpm-config-235-1.fc38.noarch                129/153 
  Verifying        : rpm-4.18.0-8.fc38.i686                             130/153 
  Verifying        : rpm-build-4.18.0-8.fc38.i686                       131/153 
  Verifying        : rpm-build-libs-4.18.0-8.fc38.i686                  132/153 
  Verifying        : rpm-libs-4.18.0-8.fc38.i686                        133/153 
  Verifying        : rpm-sequoia-1.2.0-1.fc38.i686                      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.i686                               137/153 
  Verifying        : setup-2.14.3-1.fc38.noarch                         138/153 
  Verifying        : shadow-utils-2:4.13-3.fc38.i686                    139/153 
  Verifying        : sqlite-libs-3.40.0-1.fc38.i686                     140/153 
  Verifying        : systemd-libs-252.4-598.fc38.i686                   141/153 
  Verifying        : tar-2:1.34-5.fc38.i686                             142/153 
  Verifying        : tzdata-2022g-1.fc38.noarch                         143/153 
  Verifying        : unzip-6.0-58.fc38.i686                             144/153 
  Verifying        : util-linux-2.38.1-3.fc38.i686                      145/153 
  Verifying        : util-linux-core-2.38.1-3.fc38.i686                 146/153 
  Verifying        : which-2.21-36.fc38.i686                            147/153 
  Verifying        : xxhash-libs-0.8.1-3.fc37.i686                      148/153 
  Verifying        : xz-5.2.9-1.fc38.i686                               149/153 
  Verifying        : xz-libs-5.2.9-1.fc38.i686                          150/153 
  Verifying        : zip-3.0-35.fc38.i686                               151/153 
  Verifying        : zlib-1.2.13-1.fc38.i686                            152/153 
  Verifying        : zstd-1.5.2-3.fc37.i686                             153/153 

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

Complete!
Finish: dnf install
Start: creating root cache
Finish: creating root cache
Finish: chroot init
INFO: Installed packages:
INFO: xz-libs-5.2.9-1.fc38.i686
gawk-5.1.1-4.fc37.i686
libcap-2.48-5.fc37.i686
libfdisk-2.38.1-3.fc38.i686
python-srpm-macros-3.11-6.fc38.noarch
lua-srpm-macros-1-7.fc37.noarch
kernel-srpm-macros-1.0-15.fc37.noarch
zip-3.0-35.fc38.i686
libcap-ng-0.8.3-4.fc38.i686
nettle-3.8-2.fc37.i686
rpm-build-libs-4.18.0-8.fc38.i686
mpfr-4.1.1-2.fc38.i686
lua-libs-5.4.4-6.fc38.i686
debugedit-5.0-5.fc37.i686
elfutils-libs-0.188-3.fc38.i686
libnsl2-2.0.0-4.fc37.i686
libxcrypt-4.4.33-5.fc38.i686
shadow-utils-4.13-3.fc38.i686
libevent-2.1.12-7.fc37.i686
bzip2-1.0.8-12.fc37.i686
libxml2-2.10.3-2.fc38.i686
sed-4.8-11.fc37.i686
which-2.21-36.fc38.i686
elfutils-default-yama-scope-0.188-3.fc38.noarch
tar-1.34-5.fc38.i686
grep-3.8-1.fc38.i686
crypto-policies-20221215-1.gita4c31a3.fc38.noarch
libssh-config-0.10.4-2.fc38.noarch
bash-5.2.9-3.fc38.i686
unzip-6.0-58.fc38.i686
libpsl-0.21.2-1.fc38.i686
libffi-3.4.4-1.fc38.i686
setup-2.14.3-1.fc38.noarch
libsemanage-3.5-0.rc1.1.fc38.i686
libbrotli-1.0.9-9.fc37.i686
binutils-2.39-6.fc38.i686
popt-1.19-1.fc38.i686
zlib-1.2.13-1.fc38.i686
pkgconf-pkg-config-1.8.0-3.fc37.i686
keyutils-libs-1.6.1-5.fc37.i686
libsmartcols-2.38.1-3.fc38.i686
xxhash-libs-0.8.1-3.fc37.i686
openssl-libs-3.0.5-6.fc38.i686
libutempter-1.2.1-7.fc37.i686
p11-kit-trust-0.24.1-5.fc38.i686
pkgconf-1.8.0-3.fc37.i686
libblkid-2.38.1-3.fc38.i686
util-linux-core-2.38.1-3.fc38.i686
package-notes-srpm-macros-0.5-6.fc38.noarch
openldap-2.6.3-1.fc38.i686
libpwquality-1.4.5-1.fc38.i686
p11-kit-0.24.1-5.fc38.i686
binutils-gold-2.39-6.fc38.i686
nim-srpm-macros-3-7.fc37.noarch
libtasn1-4.19.0-1.fc38.i686
curl-7.87.0-1.fc38.i686
rpm-build-4.18.0-8.fc38.i686
ncurses-libs-6.3-5.20221126.fc38.i686
cracklib-2.9.7-30.fc38.i686
cyrus-sasl-lib-2.1.28-8.fc38.i686
libcurl-7.87.0-1.fc38.i686
filesystem-3.18-2.fc37.i686
fpc-srpm-macros-1.3-6.fc37.noarch
libtirpc-1.3.3-0.fc37.i686
util-linux-2.38.1-3.fc38.i686
openblas-srpm-macros-2-12.fc37.noarch
libuuid-2.38.1-3.fc38.i686
ca-certificates-2022.2.54-5.fc37.noarch
sqlite-libs-3.40.0-1.fc38.i686
go-srpm-macros-3.2.0-1.fc38.noarch
alternatives-1.21-1.fc38.i686
ncurses-base-6.3-5.20221126.fc38.noarch
fedora-gpg-keys-38-0.3.noarch
rpmautospec-rpm-macros-0.3.1-1.fc38.noarch
info-7.0.1-1.fc38.i686
gnat-srpm-macros-4-16.fc37.noarch
glibc-minimal-langpack-2.36.9000-19.fc38.i686
fedora-repos-38-0.3.noarch
authselect-libs-1.4.2-1.fc38.i686
xz-5.2.9-1.fc38.i686
glibc-2.36.9000-19.fc38.i686
jansson-2.13.1-5.fc37.i686
cpio-2.13-13.fc38.i686
pcre2-10.40-1.fc37.1.i686
lz4-libs-1.9.3-5.fc37.i686
fedora-release-38-0.6.noarch
audit-libs-3.0.9-2.fc38.i686
coreutils-common-9.1-8.fc38.i686
libssh-0.10.4-2.fc38.i686
ed-1.18-2.fc37.i686
gdb-minimal-12.1-10.fc38.i686
patch-2.7.6-17.fc37.i686
rust-srpm-macros-23-1.fc38.noarch
libarchive-3.6.1-3.fc38.i686
redhat-rpm-config-235-1.fc38.noarch
rpm-sequoia-1.2.0-1.fc38.i686
rpm-4.18.0-8.fc38.i686
elfutils-debuginfod-client-0.188-3.fc38.i686
elfutils-libelf-0.188-3.fc38.i686
libcom_err-1.46.5-3.fc37.i686
libunistring-1.0-2.fc37.i686
pam-libs-1.5.2-15.fc38.i686
fedora-release-common-38-0.6.noarch
libsepol-3.5-0.rc1.1.fc38.i686
coreutils-9.1-8.fc38.i686
gmp-6.2.1-3.fc37.i686
libeconf-0.4.0-4.fc37.i686
publicsuffix-list-dafsa-20221208-1.fc38.noarch
libstdc++-13.0.0-0.4.fc38.i686
gdbm-libs-1.23-2.fc37.i686
fedora-repos-rawhide-38-0.3.noarch
fedora-release-identity-basic-38-0.6.noarch
glibc-common-2.36.9000-19.fc38.i686
gzip-1.12-2.fc37.i686
findutils-4.9.0-2.fc37.i686
libpkgconf-1.8.0-3.fc37.i686
authselect-1.4.2-1.fc38.i686
libselinux-3.5-0.rc1.1.fc38.i686
rpm-libs-4.18.0-8.fc38.i686
pam-1.5.2-15.fc38.i686
qt5-srpm-macros-5.15.7-1.fc38.noarch
fonts-srpm-macros-2.0.5-10.fc38.noarch
libacl-2.3.1-4.fc37.i686
file-libs-5.42-4.fc37.i686
ansible-srpm-macros-1-8.1.fc38.noarch
tzdata-2022g-1.fc38.noarch
ocaml-srpm-macros-7-2.fc37.noarch
zstd-1.5.2-3.fc37.i686
file-5.42-4.fc37.i686
libattr-2.5.1-5.fc37.i686
bzip2-libs-1.0.8-12.fc37.i686
libverto-0.3.2-4.fc37.i686
ghc-srpm-macros-1.5.0-7.fc37.noarch
libgomp-13.0.0-0.4.fc38.i686
diffutils-3.8-3.fc37.i686
libsigsegv-2.14-3.fc37.i686
dwz-0.15-1.fc38.i686
pcre2-syntax-10.40-1.fc37.1.noarch
systemd-libs-252.4-598.fc38.i686
elfutils-0.188-3.fc38.i686
perl-srpm-macros-1-47.fc38.noarch
krb5-libs-1.20.1-3.fc38.i686
readline-8.2-2.fc38.i686
libgcc-13.0.0-0.4.fc38.i686
libzstd-1.5.2-3.fc37.i686
basesystem-11-14.fc37.noarch
libdb-5.3.28-54.fc38.i686
glibc-gconv-extra-2.36.9000-19.fc38.i686
pkgconf-m4-1.8.0-3.fc37.noarch
libidn2-2.3.4-1.fc38.i686
efi-srpm-macros-5-6.fc37.noarch
libnghttp2-1.51.0-1.fc38.i686
libmount-2.38.1-3.fc38.i686
Start: buildsrpm
Start: rpmbuild -bs
Building target platforms: i686
Building for target i686
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-i686-1672242345.858349/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-i686-1672242345.858349/root/var/log/dnf.rpm.log
/var/lib/mock/fedora-rawhide-i686-1672242345.858349/root/var/log/dnf.librepo.log
/var/lib/mock/fedora-rawhide-i686-1672242345.858349/root/var/log/dnf.log
Finish: buildsrpm
INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-owpreu_z/funguloids/funguloids.spec) Config(child) 1 minutes 15 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 1672242345.858349 -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-i686)
Start: clean chroot
Finish: clean chroot
Start(bootstrap): chroot init
INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-i686-bootstrap-1672242345.858349/root.
INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-i686-bootstrap-1672242345.858349/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-i686-1672242345.858349/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                                  23 kB/s | 3.0 kB     00:00    
Additional repo https_jakub_fedorapeople_org_fe  10 kB/s | 3.0 kB     00:00    
local                                            14 kB/s | 3.8 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: i686
Building for target i686
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                                  11 kB/s | 3.0 kB     00:00    
Copr repository                                 1.3 MB/s | 772 kB     00:00    
Additional repo https_jakub_fedorapeople_org_fe  10 kB/s | 3.0 kB     00:00    
local                                            14 kB/s | 3.8 kB     00:00    
Dependencies resolved.
===================================================================================================================
 Package                     Arch    Version                  Repository                                       Size
===================================================================================================================
Installing:
 automake                    noarch  1.16.5-9.fc37            local                                           675 k
 desktop-file-utils          i686    0.26-7.fc37              local                                            70 k
 freealut-devel              i686    1.1.0-36.fc37            local                                            22 k
 gcc-c++                     i686    13.0.0-0.4.fc38          https_jakub_fedorapeople_org_fedora_gcc13_arch   13 M
 libvorbis-devel             i686    1:1.3.7-6.fc37           local                                            18 k
 lua-devel                   i686    5.4.4-6.fc38             local                                            22 k
 make                        i686    1:4.3-11.fc37            local                                           540 k
 ogre-devel                  i686    1:1.9.0-42.fc37          local                                           989 k
 ois-devel                   i686    1.3.0-24.fc37            local                                            24 k
 openal-soft-devel           i686    1.22.2-6.fc38            local                                            94 k
 python3                     i686    3.11.1-1.fc38            local                                            27 k
Installing dependencies:
 LibRaw                      i686    0.21.0-1.fc38            local                                           435 k
 annobin-docs                noarch  10.99-1.0.1.fc38         https_jakub_fedorapeople_org_fedora_gcc13_arch   93 k
 annobin-plugin-gcc          i686    10.99-1.0.1.fc38         https_jakub_fedorapeople_org_fedora_gcc13_arch  889 k
 autoconf                    noarch  2.71-4.fc38              local                                           720 k
 boost                       i686    1.78.0-9.fc37            local                                            14 k
 boost-atomic                i686    1.78.0-9.fc37            local                                            20 k
 boost-chrono                i686    1.78.0-9.fc37            local                                            28 k
 boost-container             i686    1.78.0-9.fc37            local                                            41 k
 boost-context               i686    1.78.0-9.fc37            local                                            17 k
 boost-contract              i686    1.78.0-9.fc37            local                                            49 k
 boost-coroutine             i686    1.78.0-9.fc37            local                                            23 k
 boost-date-time             i686    1.78.0-9.fc37            local                                            16 k
 boost-devel                 i686    1.78.0-9.fc37            local                                            11 M
 boost-fiber                 i686    1.78.0-9.fc37            local                                            45 k
 boost-filesystem            i686    1.78.0-9.fc37            local                                            71 k
 boost-graph                 i686    1.78.0-9.fc37            local                                           157 k
 boost-iostreams             i686    1.78.0-9.fc37            local                                            45 k
 boost-json                  i686    1.78.0-9.fc37            local                                           122 k
 boost-locale                i686    1.78.0-9.fc37            local                                           239 k
 boost-log                   i686    1.78.0-9.fc37            local                                           523 k
 boost-math                  i686    1.78.0-9.fc37            local                                           203 k
 boost-nowide                i686    1.78.0-9.fc37            local                                            22 k
 boost-numpy3                i686    1.78.0-9.fc37            local                                            31 k
 boost-program-options       i686    1.78.0-9.fc37            local                                           115 k
 boost-python3               i686    1.78.0-9.fc37            local                                           103 k
 boost-random                i686    1.78.0-9.fc37            local                                            27 k
 boost-regex                 i686    1.78.0-9.fc37            local                                           116 k
 boost-serialization         i686    1.78.0-9.fc37            local                                           143 k
 boost-stacktrace            i686    1.78.0-9.fc37            local                                            32 k
 boost-system                i686    1.78.0-9.fc37            local                                            16 k
 boost-test                  i686    1.78.0-9.fc37            local                                           252 k
 boost-thread                i686    1.78.0-9.fc37            local                                            63 k
 boost-timer                 i686    1.78.0-9.fc37            local                                            27 k
 boost-type_erasure          i686    1.78.0-9.fc37            local                                            36 k
 boost-wave                  i686    1.78.0-9.fc37            local                                           210 k
 cmake                       i686    3.25.1-1.fc38            local                                           7.2 M
 cmake-data                  noarch  3.25.1-1.fc38            local                                           1.7 M
 cmake-filesystem            i686    3.25.1-1.fc38            local                                            16 k
 cmake-rpm-macros            noarch  3.25.1-1.fc38            local                                            16 k
 cpp                         i686    13.0.0-0.4.fc38          https_jakub_fedorapeople_org_fedora_gcc13_arch   11 M
 emacs-filesystem            noarch  1:28.1-3.fc37            local                                           9.5 k
 expat                       i686    2.5.0-1.fc38             local                                           115 k
 flexiblas                   i686    3.2.1-3.fc38             local                                            32 k
 flexiblas-netlib            i686    3.2.1-3.fc38             local                                           3.0 M
 flexiblas-openblas-openmp   i686    3.2.1-3.fc38             local                                            17 k
 freealut                    i686    1.1.0-36.fc37            local                                            46 k
 freeimage                   i686    3.19.0-0.12.svn1889.fc38 local                                           377 k
 freetype                    i686    2.12.1-3.fc37            local                                           418 k
 gc                          i686    8.2.2-1.fc38             local                                           112 k
 gcc                         i686    13.0.0-0.4.fc38          https_jakub_fedorapeople_org_fedora_gcc13_arch   34 M
 gcc-plugin-annobin          i686    13.0.0-0.4.fc38          https_jakub_fedorapeople_org_fedora_gcc13_arch   30 k
 gl-manpages                 noarch  1.1-25.20190306.fc37     local                                           1.0 M
 glew-devel                  i686    2.2.0-3.fc37             local                                           217 k
 glib2                       i686    2.74.1-2.fc38            local                                           2.8 M
 glibc-devel                 i686    2.36.9000-19.fc38        local                                            43 k
 glibc-headers-x86           noarch  2.36.9000-19.fc38        local                                           450 k
 gnutls                      i686    3.7.8-9.fc38             local                                           1.1 M
 graphite2                   i686    1.3.14-10.fc37           local                                            96 k
 groff-base                  i686    1.22.4-10.fc37           local                                           1.0 M
 guile22                     i686    2.2.7-6.fc37             local                                           6.5 M
 harfbuzz                    i686    6.0.0-1.fc38             local                                           844 k
 hwdata                      noarch  0.365-1.fc38             local                                           1.5 M
 imath                       i686    3.1.6-1.fc38             local                                            98 k
 jasper-libs                 i686    3.0.6-1.fc37             local                                           167 k
 jbigkit-libs                i686    2.1-24.fc37              local                                            53 k
 jsoncpp                     i686    1.9.5-3.fc37             local                                           108 k
 jxrlib                      i686    1.1-23.fc37              local                                           462 k
 kernel-headers              i686    6.1.0-1.fc38             local                                           1.4 M
 lcms2                       i686    2.14-1.fc38              local                                           192 k
 libGLEW                     i686    2.2.0-3.fc37             local                                           177 k
 libICE                      i686    1.0.10-9.fc37            local                                            74 k
 libSM                       i686    1.2.3-11.fc37            local                                            42 k
 libX11                      i686    1.8.1-2.fc38             local                                           671 k
 libX11-common               noarch  1.8.1-2.fc38             local                                           150 k
 libX11-devel                i686    1.8.1-2.fc38             local                                           938 k
 libX11-xcb                  i686    1.8.1-2.fc38             local                                            12 k
 libXau                      i686    1.0.11-1.fc38            local                                            32 k
 libXau-devel                i686    1.0.11-1.fc38            local                                            13 k
 libXaw                      i686    1.0.14-3.fc37            local                                           198 k
 libXext                     i686    1.3.5-1.fc38             local                                            42 k
 libXfixes                   i686    6.0.0-4.fc37             local                                            20 k
 libXmu                      i686    1.1.4-1.fc38             local                                            80 k
 libXpm                      i686    3.5.13-8.fc37            local                                            61 k
 libXrandr                   i686    1.5.2-9.fc37             local                                            29 k
 libXrender                  i686    0.9.11-1.fc38            local                                            29 k
 libXt                       i686    1.2.1-3.fc37             local                                           189 k
 libXxf86vm                  i686    1.1.5-1.fc38             local                                            19 k
 libasan                     i686    13.0.0-0.4.fc38          https_jakub_fedorapeople_org_fedora_gcc13_arch  491 k
 libatomic                   i686    13.0.0-0.4.fc38          https_jakub_fedorapeople_org_fedora_gcc13_arch   17 k
 libb2                       i686    0.98.1-7.fc37            local                                            35 k
 libdrm                      i686    2.4.114-1.fc38           local                                           173 k
 libgfortran                 i686    13.0.0-0.4.fc38          https_jakub_fedorapeople_org_fedora_gcc13_arch  825 k
 libglvnd                    i686    1:1.6.0-1.fc38           local                                           131 k
 libglvnd-core-devel         i686    1:1.6.0-1.fc38           local                                            17 k
 libglvnd-devel              i686    1:1.6.0-1.fc38           local                                           157 k
 libglvnd-egl                i686    1:1.6.0-1.fc38           local                                            38 k
 libglvnd-gles               i686    1:1.6.0-1.fc38           local                                            30 k
 libglvnd-glx                i686    1:1.6.0-1.fc38           local                                           139 k
 libglvnd-opengl             i686    1:1.6.0-1.fc38           local                                            40 k
 libicu                      i686    71.1-2.fc38              local                                            10 M
 libicu-devel                i686    71.1-2.fc38              local                                           843 k
 libjpeg-turbo               i686    2.1.4-1.fc38             local                                           199 k
 libmpc                      i686    1.2.1-5.fc37             local                                            65 k
 libmysofa                   i686    1.2.1-3.fc37             local                                            47 k
 libogg                      i686    2:1.3.5-4.fc37           local                                            34 k
 libogg-devel                i686    2:1.3.5-4.fc37           local                                            13 k
 libpciaccess                i686    0.16-7.fc37              local                                            29 k
 libpng                      i686    2:1.6.37-13.fc37         local                                           127 k
 libquadmath                 i686    13.0.0-0.4.fc38          https_jakub_fedorapeople_org_fedora_gcc13_arch  225 k
 libquadmath-devel           i686    13.0.0-0.4.fc38          https_jakub_fedorapeople_org_fedora_gcc13_arch   20 k
 libstdc++-devel             i686    13.0.0-0.4.fc38          https_jakub_fedorapeople_org_fedora_gcc13_arch  2.4 M
 libtiff                     i686    4.4.0-4.fc37             local                                           215 k
 libtool-ltdl                i686    2.4.7-3.0.1.fc38         https_jakub_fedorapeople_org_fedora_gcc13_arch   39 k
 libubsan                    i686    13.0.0-0.4.fc38          https_jakub_fedorapeople_org_fedora_gcc13_arch  219 k
 libuv                       i686    1:1.44.2-2.fc37          local                                           159 k
 libvorbis                   i686    1:1.3.7-6.fc37           local                                           194 k
 libwayland-client           i686    1.21.0-1.fc37            local                                            33 k
 libwayland-server           i686    1.21.0-1.fc37            local                                            43 k
 libwebp                     i686    1.2.4-2.fc38             local                                           289 k
 libxcb                      i686    1.13.1-10.fc37           local                                           247 k
 libxcb-devel                i686    1.13.1-10.fc37           local                                           1.0 M
 libxcrypt-devel             i686    4.4.33-5.fc38            local                                            30 k
 libxshmfence                i686    1.3-11.fc37              local                                            12 k
 lua                         i686    5.4.4-6.fc38             local                                           197 k
 lua-rpm-macros              noarch  1-7.fc37                 local                                           9.3 k
 m4                          i686    1.4.19-4.fc37            local                                           300 k
 mesa-libEGL                 i686    22.3.1-1.fc38            local                                           142 k
 mesa-libGL                  i686    22.3.1-1.fc38            local                                           187 k
 mesa-libGLU                 i686    9.0.1-7.fc37             local                                           158 k
 mesa-libGLU-devel           i686    9.0.1-7.fc37             local                                            13 k
 mesa-libgbm                 i686    22.3.1-1.fc38            local                                            47 k
 mesa-libglapi               i686    22.3.1-1.fc38            local                                            55 k
 mpdecimal                   i686    2.5.1-4.fc37             local                                           106 k
 ncurses                     i686    6.3-5.20221126.fc38      local                                           409 k
 ogre                        i686    1:1.9.0-42.fc37          local                                           2.7 M
 ogre-overlay                i686    1:1.9.0-42.fc37          local                                           120 k
 ogre-paging                 i686    1:1.9.0-42.fc37          local                                            78 k
 ogre-property               i686    1:1.9.0-42.fc37          local                                            32 k
 ogre-rtss                   i686    1:1.9.0-42.fc37          local                                           304 k
 ogre-terrain                i686    1:1.9.0-42.fc37          local                                           196 k
 ogre-volume                 i686    1:1.9.0-42.fc37          local                                           102 k
 ois                         i686    1.3.0-24.fc37            local                                            59 k
 openal-soft                 i686    1.22.2-6.fc38            local                                           508 k
 openblas                    i686    0.3.21-4.fc38            local                                            35 k
 openblas-openmp             i686    0.3.21-4.fc38            local                                           3.8 M
 openexr-libs                i686    3.1.5-2.fc37             local                                           1.1 M
 openjpeg2                   i686    2.5.0-2.fc37             local                                           189 k
 perl-B                      i686    1.83-492.fc38            local                                           189 k
 perl-Carp                   noarch  1.52-489.fc37            local                                            29 k
 perl-Class-Struct           noarch  0.66-492.fc38            local                                            25 k
 perl-Data-Dumper            i686    2.184-490.fc37           local                                            58 k
 perl-DynaLoader             i686    1.52-492.fc38            local                                            29 k
 perl-Encode                 i686    4:3.19-492.fc38          local                                           1.2 M
 perl-Errno                  i686    1.36-492.fc38            local                                            18 k
 perl-Exporter               noarch  5.77-489.fc37            local                                            31 k
 perl-Fcntl                  i686    1.15-492.fc38            local                                            24 k
 perl-File-Basename          noarch  2.85-492.fc38            local                                            20 k
 perl-File-Compare           noarch  1.100.700-492.fc38       local                                            16 k
 perl-File-Copy              noarch  2.39-492.fc38            local                                            23 k
 perl-File-Find              noarch  1.40-492.fc38            local                                            28 k
 perl-File-Path              noarch  2.18-489.fc37            local                                            35 k
 perl-File-Temp              noarch  1:0.231.100-489.fc37     local                                            59 k
 perl-File-stat              noarch  1.12-492.fc38            local                                            20 k
 perl-Getopt-Long            noarch  1:2.54-1.fc38            local                                            60 k
 perl-Getopt-Std             noarch  1.13-492.fc38            local                                            19 k
 perl-HTTP-Tiny              noarch  0.082-1.fc37             local                                            55 k
 perl-IO                     i686    1.50-492.fc38            local                                            91 k
 perl-IPC-Open3              noarch  1.22-492.fc38            local                                            26 k
 perl-MIME-Base64            i686    3.16-489.fc37            local                                            31 k
 perl-POSIX                  i686    2.03-492.fc38            local                                           104 k
 perl-PathTools              i686    3.84-489.fc37            local                                            85 k
 perl-Pod-Escapes            noarch  1:1.07-489.fc37          local                                            20 k
 perl-Pod-Perldoc            noarch  3.28.01-490.fc37         local                                            84 k
 perl-Pod-Simple             noarch  1:3.43-490.fc37          local                                           215 k
 perl-Pod-Usage              noarch  4:2.03-3.fc37            local                                            40 k
 perl-Scalar-List-Utils      i686    5:1.63-489.fc38          local                                            76 k
 perl-SelectSaver            noarch  1.02-492.fc38            local                                            15 k
 perl-Socket                 i686    4:2.036-1.fc38           local                                            56 k
 perl-Storable               i686    1:3.26-489.fc37          local                                            99 k
 perl-Symbol                 noarch  1.09-492.fc38            local                                            17 k
 perl-Term-ANSIColor         noarch  5.01-490.fc37            local                                            48 k
 perl-Term-Cap               noarch  1.17-489.fc37            local                                            22 k
 perl-Text-ParseWords        noarch  3.31-489.fc37            local                                            16 k
 perl-Text-Tabs+Wrap         noarch  2021.0814-489.fc37       local                                            22 k
 perl-Thread-Queue           noarch  3.14-489.fc37            local                                            21 k
 perl-Time-Local             noarch  2:1.300-489.fc37         local                                            33 k
 perl-constant               noarch  1.33-490.fc37            local                                            23 k
 perl-if                     noarch  0.61.000-492.fc38        local                                            17 k
 perl-interpreter            i686    4:5.36.0-492.fc38        local                                            75 k
 perl-libs                   i686    4:5.36.0-492.fc38        local                                           2.2 M
 perl-mro                    i686    1.26-492.fc38            local                                            32 k
 perl-overload               noarch  1.35-492.fc38            local                                            49 k
 perl-overloading            noarch  0.02-492.fc38            local                                            16 k
 perl-parent                 noarch  1:0.239-1.fc38           local                                            14 k
 perl-podlators              noarch  1:5.00-1.fc38            local                                           122 k
 perl-threads                i686    1:2.27-489.fc37          local                                            59 k
 perl-threads-shared         i686    1.64-489.fc37            local                                            45 k
 perl-vars                   noarch  1.05-492.fc38            local                                            16 k
 python-pip-wheel            noarch  22.3.1-1.fc38            local                                           1.4 M
 python-setuptools-wheel     noarch  65.5.1-1.fc38            local                                           715 k
 python3-libs                i686    3.11.1-1.fc38            local                                           9.3 M
 python3-numpy               i686    1:1.23.5-1.fc38          local                                           7.5 M
 rhash                       i686    1.4.3-1.fc38             local                                           210 k
 vim-filesystem              noarch  2:9.0.1054-1.fc38        local                                            19 k
 xorg-x11-proto-devel        noarch  2022.2-2.fc38            local                                           264 k
 zziplib                     i686    0.13.72-2.fc37           local                                            88 k

Transaction Summary
===================================================================================================================
Install  217 Packages

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

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

Complete!
Finish: build setup for funguloids-1.06-40.fc38.src.rpm
Start: rpmbuild funguloids-1.06-40.fc38.src.rpm
Building target platforms: i686
Building for target i686
setting SOURCE_DATE_EPOCH=1658361600
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.8lDs3G
+ 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.Kwbp2i
+ 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  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib/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  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib/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/lib:
+ 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  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib/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  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib/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/lib:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ '[' '-flto=auto -ffat-lto-objectsx' '!=' x ']'
++ find . -type f -name configure -print
+ for file in $(find . -type f -name configure -print)
+ /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\) = /__attribute__ ((used)) char (*f) () = /g' ./configure
+ diff -u ./configure.backup ./configure
+ mv ./configure.backup ./configure
+ /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\);/__attribute__ ((used)) char (*f) ();/g' ./configure
+ diff -u ./configure.backup ./configure
+ mv ./configure.backup ./configure
+ /usr/bin/sed -r --in-place=.backup 's/^char \$2 \(\);/__attribute__ ((used)) char \$2 ();/g' ./configure
+ diff -u ./configure.backup ./configure
--- ./configure.backup	2022-12-28 15:47:34.664974660 +0000
+++ ./configure	2022-12-28 15:47:35.767985918 +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=i686-redhat-linux-gnu --host=i686-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/lib --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 i686-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 i686-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 i686-redhat-linux-gnu-pkg-config... /usr/bin/i686-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/lib/OGRE
checking for OIS... yes
checking for LUA... yes
checking for AL/alut.h... yes
configure: OpenAL sound renderer selected.
checking for alcGetString in -lopenal... yes
checking for alutInit in -lalut... yes
checking for ogg/ogg.h... yes
checking for vorbis/vorbisfile.h... yes
configure: Ogg/Vorbis music support available.
configure: Installing Funguloids resources in /usr/share/funguloids
configure: Installing executable in /usr/bin
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating include/Makefile
config.status: creating bin/Makefile
config.status: creating bin/docs/Makefile
config.status: creating bin/music/Makefile
config.status: creating bin/icon/Makefile
config.status: creating include/config.h
config.status: executing depfiles commands
+ make -j2
Making all in include
make[1]: Entering directory '/builddir/build/BUILD/funguloids/include'
make  all-am
make[2]: Entering directory '/builddir/build/BUILD/funguloids/include'
make[2]: Leaving directory '/builddir/build/BUILD/funguloids/include'
make[1]: Leaving directory '/builddir/build/BUILD/funguloids/include'
Making all in src
make[1]: Entering directory '/builddir/build/BUILD/funguloids/src'
g++ -DHAVE_CONFIG_H -I. -I../include  -I../include -I../include/SimpleIni  -I/usr/include/OIS  -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread   -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-asteroid.o `test -f 'asteroid.cpp' || echo './'`asteroid.cpp
g++ -DHAVE_CONFIG_H -I. -I../include  -I../include -I../include/SimpleIni  -I/usr/include/OIS  -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread   -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-ballworm.o `test -f 'ballworm.cpp' || echo './'`ballworm.cpp
In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188,
                 from /usr/include/OGRE/OgrePrerequisites.h:326,
                 from /usr/include/OGRE/Ogre.h:31,
                 from ../include/asteroid.h:29,
                 from ../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/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/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/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/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/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/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/OgreRenderTarget.h:34,
                 from /usr/include/OGRE/OgreRenderSystem.h:42,
                 from /usr/include/OGRE/Ogre.h:87:
/usr/include/OGRE/OgreTextureManager.h:171:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::load(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  171 |         virtual TexturePtr load(
      |                            ^~~~
/usr/include/OGRE/OgreResourceManager.h:166:56: warning: 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::ResourceManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  166 |                 virtual ResourceCreateOrRetrieveResult createOrRetrieve(const String& name,
      |                                                        ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreTextureManager.h:102:48: note:   by 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::TextureManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  102 |         virtual ResourceCreateOrRetrieveResult createOrRetrieve(
      |                                                ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:397:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::prepare(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  397 |                 virtual ResourcePtr prepare(const String& name,
      |                                     ^~~~~~~
/usr/include/OGRE/OgreTextureManager.h:136:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::prepare(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  136 |         virtual TexturePtr prepare(
      |                            ^~~~~~~
In file included from /usr/include/OGRE/OgreBone.h:33,
                 from /usr/include/OGRE/Ogre.h:42:
/usr/include/OGRE/OgreNode.h:734:34: warning: 'virtual Ogre::Node::DebugRenderable* Ogre::Node::getDebugRenderable(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  734 |         virtual DebugRenderable* getDebugRenderable(Real scaling);
      |                                  ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreSceneManager.h:37,
                 from /usr/include/OGRE/OgreSceneManagerEnumerator.h:33,
                 from /usr/include/OGRE/OgreRoot.h:36,
                 from /usr/include/OGRE/Ogre.h:94:
/usr/include/OGRE/OgreSceneNode.h:461:42: note:   by 'virtual Ogre::Node::DebugRenderable* Ogre::SceneNode::getDebugRenderable()'
  461 |                 virtual DebugRenderable* getDebugRenderable();
      |                                          ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreBone.h:33,
                 from /usr/include/OGRE/Ogre.h:42:
/usr/include/OGRE/OgreNode.h:734:34: warning: 'virtual Ogre::Node::DebugRenderable* Ogre::Node::getDebugRenderable(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  734 |         virtual DebugRenderable* getDebugRenderable(Real scaling);
      |                                  ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreSceneManager.h:37,
                 from /usr/include/OGRE/OgreSceneManagerEnumerator.h:33,
                 from /usr/include/OGRE/OgreRoot.h:36,
                 from /usr/include/OGRE/Ogre.h:94:
/usr/include/OGRE/OgreSceneNode.h:461:42: note:   by 'virtual Ogre::Node::DebugRenderable* Ogre::SceneNode::getDebugRenderable()'
  461 |                 virtual DebugRenderable* getDebugRenderable();
      |                                          ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:124:
/usr/include/OGRE/OgreShadowCameraSetupLiSPSM.h:216:30: warning: 'virtual void Ogre::LiSPSMShadowCameraSetup::setOptimalAdjustFactor(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  216 |                 virtual void setOptimalAdjustFactor(Real n) { mOptAdjustFactor = n; }
      |                              ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:126:
/usr/include/OGRE/OgreShadowCameraSetupPSSM.h:94:22: note:   by 'void Ogre::PSSMShadowCameraSetup::setOptimalAdjustFactor(size_t, Ogre::Real)'
   94 |                 void setOptimalAdjustFactor(size_t splitIndex, Real factor);
      |                      ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35,
                 from /usr/include/OGRE/Overlay/OgreTextAreaOverlayElement.h:30,
                 from ../include/player.h:31,
                 from ballworm.cpp:27:
/usr/include/OGRE/OgreUTFString.h:215:55: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  215 |         class _OgreExport _base_iterator: public std::iterator<std::random_access_iterator_tag, value_type> { /* i don't know why the beautifier is freaking out on this line */
      |                                                       ^~~~~~~~
In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66,
                 from /usr/include/c++/13/string:47,
                 from /usr/include/OGRE/OgrePrerequisites.h:32:
/usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from ../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();
      |                 ^~~~
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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int]'
/usr/include/c++/13/bits/stl_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::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const 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 = unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::Vector4; key_type = 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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from '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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.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 = unsigned int]'
/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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int]'
/usr/include/c++/13/bits/stl_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::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const 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 = unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::Vector4; key_type = 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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from '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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_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  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-base.o `test -f 'base.cpp' || echo './'`base.cpp
g++ -DHAVE_CONFIG_H -I. -I../include  -I../include -I../include/SimpleIni  -I/usr/include/OIS  -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread   -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-bground.o `test -f 'bground.cpp' || echo './'`bground.cpp
In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188,
                 from /usr/include/OGRE/OgrePrerequisites.h:326,
                 from /usr/include/OGRE/Ogre.h:31,
                 from ../include/base.h:29,
                 from base.cpp:26:
/usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer)':
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  130 |                         register size_type sz = count*sizeof( T );
      |                                            ^~
In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188,
                 from /usr/include/OGRE/OgrePrerequisites.h:326,
                 from /usr/include/OGRE/Ogre.h:31,
                 from ../include/bground.h:29,
                 from bground.cpp:26:
/usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer)':
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  130 |                         register size_type sz = count*sizeof( T );
      |                                            ^~
In file included from /usr/include/OGRE/OgreArchiveManager.h:33,
                 from /usr/include/OGRE/Ogre.h:38:
/usr/include/OGRE/OgreResourceManager.h: At global scope:
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:51:
/usr/include/OGRE/OgreGpuProgramManager.h:89:39: note:   by 'virtual Ogre::GpuProgramPtr Ogre::GpuProgramManager::load(const Ogre::String&, const Ogre::String&, const Ogre::String&, Ogre::GpuProgramType, const Ogre::String&)'
   89 |                 virtual GpuProgramPtr load(const String& name, const String& groupName,
      |                                       ^~~~
/usr/include/OGRE/OgreResourceManager.h:528:35: warning: 'virtual Ogre::Resource* Ogre::ResourceManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  528 |                 virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                                   ^~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:67:27: note:   by 'virtual Ogre::Resource* Ogre::GpuProgramManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const Ogre::String&)'
   67 |         virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                           ^~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:351:29: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::getResourceByName(const Ogre::String&, const Ogre::String&)' was hidden [-Woverloaded-virtual=]
  351 |         virtual ResourcePtr getResourceByName(const String& name, const String& groupName = ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME);
      |                             ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:170:21: note:   by 'Ogre::ResourcePtr Ogre::GpuProgramManager::getResourceByName(const Ogre::String&, bool)'
  170 |         ResourcePtr getResourceByName(const String& name, bool preferHighLevelPrograms = true);
      |                     ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:74:
/usr/include/OGRE/OgreMeshManager.h:147:17: note:   by 'Ogre::MeshPtr Ogre::MeshManager::load(const Ogre::String&, const Ogre::String&, Ogre::HardwareBuffer::Usage, Ogre::HardwareBuffer::Usage, bool, bool)'
  147 |         MeshPtr load( const String& filename, const String& groupName,
      |                 ^~~~
In file included from /usr/include/OGRE/OgreGpuProgram.h:36,
                 from /usr/include/OGRE/OgreRenderable.h:38,
                 from /usr/include/OGRE/OgreShadowCaster.h:32,
                 from /usr/include/OGRE/OgreMovableObject.h:37,
                 from /usr/include/OGRE/OgreBillboardChain.h:37,
                 from /usr/include/OGRE/Ogre.h:40:
/usr/include/OGRE/OgreSerializer.h:108:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t)' was hidden [-Woverloaded-virtual=]
  108 |         virtual void flipEndian(void * pData, size_t size);
      |                      ^~~~~~~~~~
In file included from /usr/include/OGRE/OgreMeshSerializer.h:34,
                 from /usr/include/OGRE/Ogre.h:75:
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:107:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  107 |         virtual void flipEndian(void * pData, size_t size, size_t count);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:105:22: warning: 'virtual void Ogre::Serializer::flipFromLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  105 |         virtual void flipFromLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:172:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipFromLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  172 |         virtual void flipFromLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:104:22: warning: 'virtual void Ogre::Serializer::flipToLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  104 |         virtual void flipToLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:174:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipToLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  174 |         virtual void flipToLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/OgreRenderTarget.h:34,
                 from /usr/include/OGRE/OgreRenderSystem.h:42,
                 from /usr/include/OGRE/Ogre.h:87:
/usr/include/OGRE/OgreTextureManager.h:171:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::load(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  171 |         virtual TexturePtr load(
      |                            ^~~~
/usr/include/OGRE/OgreResourceManager.h:166:56: warning: 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::ResourceManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  166 |                 virtual ResourceCreateOrRetrieveResult createOrRetrieve(const String& name,
      |                                                        ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreTextureManager.h:102:48: note:   by 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::TextureManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  102 |         virtual ResourceCreateOrRetrieveResult createOrRetrieve(
      |                                                ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:397:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::prepare(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  397 |                 virtual ResourcePtr prepare(const String& name,
      |                                     ^~~~~~~
/usr/include/OGRE/OgreTextureManager.h:136:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::prepare(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  136 |         virtual TexturePtr prepare(
      |                            ^~~~~~~
In file included from /usr/include/OGRE/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/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/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:74:
/usr/include/OGRE/OgreMeshManager.h:147:17: note:   by 'Ogre::MeshPtr Ogre::MeshManager::load(const Ogre::String&, const Ogre::String&, Ogre::HardwareBuffer::Usage, Ogre::HardwareBuffer::Usage, bool, bool)'
  147 |         MeshPtr load( const String& filename, const String& groupName,
      |                 ^~~~
In file included from /usr/include/OGRE/OgreGpuProgram.h:36,
                 from /usr/include/OGRE/OgreRenderable.h:38,
                 from /usr/include/OGRE/OgreShadowCaster.h:32,
                 from /usr/include/OGRE/OgreMovableObject.h:37,
                 from /usr/include/OGRE/OgreBillboardChain.h:37,
                 from /usr/include/OGRE/Ogre.h:40:
/usr/include/OGRE/OgreSerializer.h:108:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t)' was hidden [-Woverloaded-virtual=]
  108 |         virtual void flipEndian(void * pData, size_t size);
      |                      ^~~~~~~~~~
In file included from /usr/include/OGRE/OgreMeshSerializer.h:34,
                 from /usr/include/OGRE/Ogre.h:75:
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:107:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  107 |         virtual void flipEndian(void * pData, size_t size, size_t count);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:105:22: warning: 'virtual void Ogre::Serializer::flipFromLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  105 |         virtual void flipFromLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:172:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipFromLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  172 |         virtual void flipFromLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:104:22: warning: 'virtual void Ogre::Serializer::flipToLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  104 |         virtual void flipToLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:174:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipToLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  174 |         virtual void flipToLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/OgreRenderTarget.h:34,
                 from /usr/include/OGRE/OgreRenderSystem.h:42,
                 from /usr/include/OGRE/Ogre.h:87:
/usr/include/OGRE/OgreTextureManager.h:171:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::load(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  171 |         virtual TexturePtr load(
      |                            ^~~~
/usr/include/OGRE/OgreResourceManager.h:166:56: warning: 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::ResourceManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  166 |                 virtual ResourceCreateOrRetrieveResult createOrRetrieve(const String& name,
      |                                                        ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreTextureManager.h:102:48: note:   by 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::TextureManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  102 |         virtual ResourceCreateOrRetrieveResult createOrRetrieve(
      |                                                ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:397:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::prepare(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  397 |                 virtual ResourcePtr prepare(const String& name,
      |                                     ^~~~~~~
/usr/include/OGRE/OgreTextureManager.h:136:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::prepare(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  136 |         virtual TexturePtr prepare(
      |                            ^~~~~~~
In file included from /usr/include/OGRE/Ogre.h:124:
/usr/include/OGRE/OgreShadowCameraSetupLiSPSM.h:216:30: warning: 'virtual void Ogre::LiSPSMShadowCameraSetup::setOptimalAdjustFactor(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  216 |                 virtual void setOptimalAdjustFactor(Real n) { mOptAdjustFactor = n; }
      |                              ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:126:
/usr/include/OGRE/OgreShadowCameraSetupPSSM.h:94:22: note:   by 'void Ogre::PSSMShadowCameraSetup::setOptimalAdjustFactor(size_t, Ogre::Real)'
   94 |                 void setOptimalAdjustFactor(size_t splitIndex, Real factor);
      |                      ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreBone.h:33,
                 from /usr/include/OGRE/Ogre.h:42:
/usr/include/OGRE/OgreNode.h:734:34: warning: 'virtual Ogre::Node::DebugRenderable* Ogre::Node::getDebugRenderable(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  734 |         virtual DebugRenderable* getDebugRenderable(Real scaling);
      |                                  ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreSceneManager.h:37,
                 from /usr/include/OGRE/OgreSceneManagerEnumerator.h:33,
                 from /usr/include/OGRE/OgreRoot.h:36,
                 from /usr/include/OGRE/Ogre.h:94:
/usr/include/OGRE/OgreSceneNode.h:461:42: note:   by 'virtual Ogre::Node::DebugRenderable* Ogre::SceneNode::getDebugRenderable()'
  461 |                 virtual DebugRenderable* getDebugRenderable();
      |                                          ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::__cxx11::basic_string<char>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::__cxx11::basic_string<char>*; size_type = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int]'
/usr/include/c++/13/bits/stl_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::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const 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 = unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::Vector4; key_type = 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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from '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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.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 = unsigned int]'
/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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int]'
/usr/include/c++/13/bits/stl_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::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const 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 = unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::Vector4; key_type = 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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from '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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_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  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-blackhole.o `test -f 'blackhole.cpp' || echo './'`blackhole.cpp
In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188,
                 from /usr/include/OGRE/OgrePrerequisites.h:326,
                 from /usr/include/OGRE/Ogre.h:31,
                 from ../include/blackhole.h:29,
                 from blackhole.cpp:26:
/usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer)':
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  130 |                         register size_type sz = count*sizeof( T );
      |                                            ^~
g++ -DHAVE_CONFIG_H -I. -I../include  -I../include -I../include/SimpleIni  -I/usr/include/OIS  -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread   -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-effects.o `test -f 'effects.cpp' || echo './'`effects.cpp
In file included from /usr/include/OGRE/OgreArchiveManager.h:33,
                 from /usr/include/OGRE/Ogre.h:38:
/usr/include/OGRE/OgreResourceManager.h: At global scope:
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:51:
/usr/include/OGRE/OgreGpuProgramManager.h:89:39: note:   by 'virtual Ogre::GpuProgramPtr Ogre::GpuProgramManager::load(const Ogre::String&, const Ogre::String&, const Ogre::String&, Ogre::GpuProgramType, const Ogre::String&)'
   89 |                 virtual GpuProgramPtr load(const String& name, const String& groupName,
      |                                       ^~~~
/usr/include/OGRE/OgreResourceManager.h:528:35: warning: 'virtual Ogre::Resource* Ogre::ResourceManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  528 |                 virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                                   ^~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:67:27: note:   by 'virtual Ogre::Resource* Ogre::GpuProgramManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const Ogre::String&)'
   67 |         virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                           ^~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:351:29: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::getResourceByName(const Ogre::String&, const Ogre::String&)' was hidden [-Woverloaded-virtual=]
  351 |         virtual ResourcePtr getResourceByName(const String& name, const String& groupName = ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME);
      |                             ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:170:21: note:   by 'Ogre::ResourcePtr Ogre::GpuProgramManager::getResourceByName(const Ogre::String&, bool)'
  170 |         ResourcePtr getResourceByName(const String& name, bool preferHighLevelPrograms = true);
      |                     ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:74:
/usr/include/OGRE/OgreMeshManager.h:147:17: note:   by 'Ogre::MeshPtr Ogre::MeshManager::load(const Ogre::String&, const Ogre::String&, Ogre::HardwareBuffer::Usage, Ogre::HardwareBuffer::Usage, bool, bool)'
  147 |         MeshPtr load( const String& filename, const String& groupName,
      |                 ^~~~
In file included from /usr/include/OGRE/OgreGpuProgram.h:36,
                 from /usr/include/OGRE/OgreRenderable.h:38,
                 from /usr/include/OGRE/OgreShadowCaster.h:32,
                 from /usr/include/OGRE/OgreMovableObject.h:37,
                 from /usr/include/OGRE/OgreBillboardChain.h:37,
                 from /usr/include/OGRE/Ogre.h:40:
/usr/include/OGRE/OgreSerializer.h:108:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t)' was hidden [-Woverloaded-virtual=]
  108 |         virtual void flipEndian(void * pData, size_t size);
      |                      ^~~~~~~~~~
In file included from /usr/include/OGRE/OgreMeshSerializer.h:34,
                 from /usr/include/OGRE/Ogre.h:75:
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:107:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  107 |         virtual void flipEndian(void * pData, size_t size, size_t count);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:105:22: warning: 'virtual void Ogre::Serializer::flipFromLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  105 |         virtual void flipFromLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:172:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipFromLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  172 |         virtual void flipFromLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:104:22: warning: 'virtual void Ogre::Serializer::flipToLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  104 |         virtual void flipToLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:174:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipToLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  174 |         virtual void flipToLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188,
                 from /usr/include/OGRE/OgrePrerequisites.h:326,
                 from /usr/include/OGRE/Ogre.h:31,
                 from ../include/effects.h:29,
                 from effects.cpp:26:
/usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer)':
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  130 |                         register size_type sz = count*sizeof( T );
      |                                            ^~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/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);
      |                     ^~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35,
                 from /usr/include/OGRE/Overlay/OgreTextAreaOverlayElement.h:30,
                 from ../include/player.h:31,
                 from blackhole.cpp:27:
/usr/include/OGRE/OgreUTFString.h:215:55: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  215 |         class _OgreExport _base_iterator: public std::iterator<std::random_access_iterator_tag, value_type> { /* i don't know why the beautifier is freaking out on this line */
      |                                                       ^~~~~~~~
In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66,
                 from /usr/include/c++/13/string:47,
                 from /usr/include/OGRE/OgrePrerequisites.h:32:
/usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from ../include/blackhole.h:30:
../include/movingobject.h:53:22: warning: 'virtual void MovingObject::move(Ogre::Real)' was hidden [-Woverloaded-virtual=]
   53 |         virtual void move(Real delta);
      |                      ^~~~
../include/player.h:102:14: note:   by 'void Player::move(Ogre::Real, InputHandler*)'
  102 |         void move(Real delta, InputHandler *input);
      |              ^~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.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 = unsigned int]'
/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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int]'
/usr/include/c++/13/bits/stl_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::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const 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 = unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::Vector4; key_type = 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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from '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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const unsigned int, Ogre::Font::GlyphInfo>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _NodeGen = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const unsigned int, Ogre::Font::GlyphInfo> >::rebind<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename _Allocator::value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>]'
/usr/include/OGRE/Overlay/OgreFont.h:309:25:   required from here
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/OgreRenderTarget.h:34,
                 from /usr/include/OGRE/OgreRenderSystem.h:42,
                 from /usr/include/OGRE/Ogre.h:87:
/usr/include/OGRE/OgreTextureManager.h:171:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::load(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  171 |         virtual TexturePtr load(
      |                            ^~~~
/usr/include/OGRE/OgreResourceManager.h:166:56: warning: 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::ResourceManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  166 |                 virtual ResourceCreateOrRetrieveResult createOrRetrieve(const String& name,
      |                                                        ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreTextureManager.h:102:48: note:   by 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::TextureManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  102 |         virtual ResourceCreateOrRetrieveResult createOrRetrieve(
      |                                                ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:397:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::prepare(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  397 |                 virtual ResourcePtr prepare(const String& name,
      |                                     ^~~~~~~
/usr/include/OGRE/OgreTextureManager.h:136:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::prepare(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  136 |         virtual TexturePtr prepare(
      |                            ^~~~~~~
In file included from /usr/include/OGRE/OgreBone.h:33,
                 from /usr/include/OGRE/Ogre.h:42:
/usr/include/OGRE/OgreNode.h:734:34: warning: 'virtual Ogre::Node::DebugRenderable* Ogre::Node::getDebugRenderable(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  734 |         virtual DebugRenderable* getDebugRenderable(Real scaling);
      |                                  ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreSceneManager.h:37,
                 from /usr/include/OGRE/OgreSceneManagerEnumerator.h:33,
                 from /usr/include/OGRE/OgreRoot.h:36,
                 from /usr/include/OGRE/Ogre.h:94:
/usr/include/OGRE/OgreSceneNode.h:461:42: note:   by 'virtual Ogre::Node::DebugRenderable* Ogre::SceneNode::getDebugRenderable()'
  461 |                 virtual DebugRenderable* getDebugRenderable();
      |                                          ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:124:
/usr/include/OGRE/OgreShadowCameraSetupLiSPSM.h:216:30: warning: 'virtual void Ogre::LiSPSMShadowCameraSetup::setOptimalAdjustFactor(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  216 |                 virtual void setOptimalAdjustFactor(Real n) { mOptAdjustFactor = n; }
      |                              ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:126:
/usr/include/OGRE/OgreShadowCameraSetupPSSM.h:94:22: note:   by 'void Ogre::PSSMShadowCameraSetup::setOptimalAdjustFactor(size_t, Ogre::Real)'
   94 |                 void setOptimalAdjustFactor(size_t splitIndex, Real factor);
      |                      ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35,
                 from /usr/include/OGRE/Overlay/OgreOverlayContainer.h:33,
                 from /usr/include/OGRE/Overlay/OgreOverlaySystem.h:33,
                 from ../include/ogreapp.h:32,
                 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  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.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 = unsigned int]'
/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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int]'
/usr/include/c++/13/bits/stl_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::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const 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 = unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::Vector4; key_type = 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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from '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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_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  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-gamecamera.o `test -f 'gamecamera.cpp' || echo './'`gamecamera.cpp
In file included from /usr/include/OGRE/OgreArchiveManager.h:33,
                 from /usr/include/OGRE/Ogre.h:38:
/usr/include/OGRE/OgreResourceManager.h: At global scope:
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:51:
/usr/include/OGRE/OgreGpuProgramManager.h:89:39: note:   by 'virtual Ogre::GpuProgramPtr Ogre::GpuProgramManager::load(const Ogre::String&, const Ogre::String&, const Ogre::String&, Ogre::GpuProgramType, const Ogre::String&)'
   89 |                 virtual GpuProgramPtr load(const String& name, const String& groupName,
      |                                       ^~~~
/usr/include/OGRE/OgreResourceManager.h:528:35: warning: 'virtual Ogre::Resource* Ogre::ResourceManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  528 |                 virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                                   ^~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:67:27: note:   by 'virtual Ogre::Resource* Ogre::GpuProgramManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const Ogre::String&)'
   67 |         virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                           ^~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:351:29: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::getResourceByName(const Ogre::String&, const Ogre::String&)' was hidden [-Woverloaded-virtual=]
  351 |         virtual ResourcePtr getResourceByName(const String& name, const String& groupName = ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME);
      |                             ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:170:21: note:   by 'Ogre::ResourcePtr Ogre::GpuProgramManager::getResourceByName(const Ogre::String&, bool)'
  170 |         ResourcePtr getResourceByName(const String& name, bool preferHighLevelPrograms = true);
      |                     ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:74:
/usr/include/OGRE/OgreMeshManager.h:147:17: note:   by 'Ogre::MeshPtr Ogre::MeshManager::load(const Ogre::String&, const Ogre::String&, Ogre::HardwareBuffer::Usage, Ogre::HardwareBuffer::Usage, bool, bool)'
  147 |         MeshPtr load( const String& filename, const String& groupName,
      |                 ^~~~
In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188,
                 from /usr/include/OGRE/OgrePrerequisites.h:326,
                 from /usr/include/OGRE/Ogre.h:31,
                 from gamecamera.cpp:26:
/usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer)':
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  130 |                         register size_type sz = count*sizeof( T );
      |                                            ^~
In file included from /usr/include/OGRE/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);
      |                      ^~~~~~~~~~~~~~~~~~
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: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int]'
/usr/include/c++/13/bits/stl_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::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const 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 = unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::Vector4; key_type = 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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from '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();
      |                                          ^~~~~~~~~~~~~~~~~~
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
      |            ^~~~~~~~~~~~~~~
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  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-game.o `test -f 'game.cpp' || echo './'`game.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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.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 = unsigned int]'
/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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int]'
/usr/include/c++/13/bits/stl_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::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const 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 = unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::Vector4; key_type = 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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from '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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_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  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-hiscore.o `test -f 'hiscore.cpp' || echo './'`hiscore.cpp
In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188,
                 from /usr/include/OGRE/OgrePrerequisites.h:326,
                 from /usr/include/OGRE/Ogre.h:31,
                 from ../include/ogreapp.h:29,
                 from ../include/game.h:29,
                 from 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 );
      |                                            ^~
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/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 );
      |                                            ^~
/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);
      |                      ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:124:
/usr/include/OGRE/OgreShadowCameraSetupLiSPSM.h:216:30: warning: 'virtual void Ogre::LiSPSMShadowCameraSetup::setOptimalAdjustFactor(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  216 |                 virtual void setOptimalAdjustFactor(Real n) { mOptAdjustFactor = n; }
      |                              ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:126:
/usr/include/OGRE/OgreShadowCameraSetupPSSM.h:94:22: note:   by 'void Ogre::PSSMShadowCameraSetup::setOptimalAdjustFactor(size_t, Ogre::Real)'
   94 |                 void setOptimalAdjustFactor(size_t splitIndex, Real factor);
      |                      ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35,
                 from /usr/include/OGRE/Overlay/OgreOverlayContainer.h:33,
                 from /usr/include/OGRE/Overlay/OgreOverlaySystem.h:33,
                 from ../include/ogreapp.h:32:
/usr/include/OGRE/OgreUTFString.h:215:55: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  215 |         class _OgreExport _base_iterator: public std::iterator<std::random_access_iterator_tag, value_type> { /* i don't know why the beautifier is freaking out on this line */
      |                                                       ^~~~~~~~
In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66,
                 from /usr/include/c++/13/string:47,
                 from /usr/include/OGRE/OgrePrerequisites.h:32:
/usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from ../include/game.h:34:
../include/SimpleIni/SimpleIni.h:313:32: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations]
  313 |         struct KeyOrder : std::binary_function<Entry, Entry, bool> {
      |                                ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/string:49:
/usr/include/c++/13/bits/stl_function.h:131:12: note: declared here
  131 |     struct binary_function
      |            ^~~~~~~~~~~~~~~
../include/SimpleIni/SimpleIni.h:321:33: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations]
  321 |         struct LoadOrder : std::binary_function<Entry, Entry, bool> {
      |                                 ^~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:131:12: note: declared here
  131 |     struct binary_function
      |            ^~~~~~~~~~~~~~~
In file included from ../include/player.h:32,
                 from game.cpp:27:
../include/movingobject.h:53:22: warning: 'virtual void MovingObject::move(Ogre::Real)' was hidden [-Woverloaded-virtual=]
   53 |         virtual void move(Real delta);
      |                      ^~~~
../include/player.h:102:14: note:   by 'void Player::move(Ogre::Real, InputHandler*)'
  102 |         void move(Real delta, InputHandler *input);
      |              ^~~~
game.cpp: In member function 'void GameApplication::endGame()':
game.cpp:255:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings]
  255 |                 int place = hiscoreList.addName("zzz", mPlayer->getScore());
      |                                                 ^~~~~
/usr/include/OGRE/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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.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 = unsigned int]'
/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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int]'
/usr/include/c++/13/bits/stl_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::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const 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 = unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::Vector4; key_type = 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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from '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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.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 = unsigned int]'
/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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int]'
/usr/include/c++/13/bits/stl_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::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const 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 = unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::Vector4; key_type = 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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from '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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_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);
      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-input.o `test -f 'input.cpp' || echo './'`input.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  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-main.o `test -f 'main.cpp' || echo './'`main.cpp
In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188,
                 from /usr/include/OGRE/OgrePrerequisites.h:326,
                 from /usr/include/OGRE/Ogre.h:31,
                 from ../include/ogreapp.h:29,
                 from ../include/game.h:29,
                 from input.cpp:26:
/usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator<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);
      |                     ^~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreArchiveManager.h:33,
                 from /usr/include/OGRE/Ogre.h:38:
/usr/include/OGRE/OgreResourceManager.h: At global scope:
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:51:
/usr/include/OGRE/OgreGpuProgramManager.h:89:39: note:   by 'virtual Ogre::GpuProgramPtr Ogre::GpuProgramManager::load(const Ogre::String&, const Ogre::String&, const Ogre::String&, Ogre::GpuProgramType, const Ogre::String&)'
   89 |                 virtual GpuProgramPtr load(const String& name, const String& groupName,
      |                                       ^~~~
/usr/include/OGRE/OgreResourceManager.h:528:35: warning: 'virtual Ogre::Resource* Ogre::ResourceManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  528 |                 virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                                   ^~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:67:27: note:   by 'virtual Ogre::Resource* Ogre::GpuProgramManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const Ogre::String&)'
   67 |         virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                           ^~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:351:29: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::getResourceByName(const Ogre::String&, const Ogre::String&)' was hidden [-Woverloaded-virtual=]
  351 |         virtual ResourcePtr getResourceByName(const String& name, const String& groupName = ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME);
      |                             ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:170:21: note:   by 'Ogre::ResourcePtr Ogre::GpuProgramManager::getResourceByName(const Ogre::String&, bool)'
  170 |         ResourcePtr getResourceByName(const String& name, bool preferHighLevelPrograms = true);
      |                     ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:74:
/usr/include/OGRE/OgreMeshManager.h:147:17: note:   by 'Ogre::MeshPtr Ogre::MeshManager::load(const Ogre::String&, const Ogre::String&, Ogre::HardwareBuffer::Usage, Ogre::HardwareBuffer::Usage, bool, bool)'
  147 |         MeshPtr load( const String& filename, const String& groupName,
      |                 ^~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:74:
/usr/include/OGRE/OgreMeshManager.h:147:17: note:   by 'Ogre::MeshPtr Ogre::MeshManager::load(const Ogre::String&, const Ogre::String&, Ogre::HardwareBuffer::Usage, Ogre::HardwareBuffer::Usage, bool, bool)'
  147 |         MeshPtr load( const String& filename, const String& groupName,
      |                 ^~~~
In file included from /usr/include/OGRE/OgreGpuProgram.h:36,
                 from /usr/include/OGRE/OgreRenderable.h:38,
                 from /usr/include/OGRE/OgreShadowCaster.h:32,
                 from /usr/include/OGRE/OgreMovableObject.h:37,
                 from /usr/include/OGRE/OgreBillboardChain.h:37,
                 from /usr/include/OGRE/Ogre.h:40:
/usr/include/OGRE/OgreSerializer.h:108:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t)' was hidden [-Woverloaded-virtual=]
  108 |         virtual void flipEndian(void * pData, size_t size);
      |                      ^~~~~~~~~~
In file included from /usr/include/OGRE/OgreMeshSerializer.h:34,
                 from /usr/include/OGRE/Ogre.h:75:
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:107:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  107 |         virtual void flipEndian(void * pData, size_t size, size_t count);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:105:22: warning: 'virtual void Ogre::Serializer::flipFromLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  105 |         virtual void flipFromLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:172:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipFromLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  172 |         virtual void flipFromLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:104:22: warning: 'virtual void Ogre::Serializer::flipToLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  104 |         virtual void flipToLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:174:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipToLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  174 |         virtual void flipToLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreGpuProgram.h:36,
                 from /usr/include/OGRE/OgreRenderable.h:38,
                 from /usr/include/OGRE/OgreShadowCaster.h:32,
                 from /usr/include/OGRE/OgreMovableObject.h:37,
                 from /usr/include/OGRE/OgreBillboardChain.h:37,
                 from /usr/include/OGRE/Ogre.h:40:
/usr/include/OGRE/OgreSerializer.h:108:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t)' was hidden [-Woverloaded-virtual=]
  108 |         virtual void flipEndian(void * pData, size_t size);
      |                      ^~~~~~~~~~
In file included from /usr/include/OGRE/OgreMeshSerializer.h:34,
                 from /usr/include/OGRE/Ogre.h:75:
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:107:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  107 |         virtual void flipEndian(void * pData, size_t size, size_t count);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:105:22: warning: 'virtual void Ogre::Serializer::flipFromLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  105 |         virtual void flipFromLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:172:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipFromLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  172 |         virtual void flipFromLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:104:22: warning: 'virtual void Ogre::Serializer::flipToLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  104 |         virtual void flipToLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:174:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipToLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  174 |         virtual void flipToLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/OgreRenderTarget.h:34,
                 from /usr/include/OGRE/OgreRenderSystem.h:42,
                 from /usr/include/OGRE/Ogre.h:87:
/usr/include/OGRE/OgreTextureManager.h:171:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::load(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  171 |         virtual TexturePtr load(
      |                            ^~~~
/usr/include/OGRE/OgreResourceManager.h:166:56: warning: 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::ResourceManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  166 |                 virtual ResourceCreateOrRetrieveResult createOrRetrieve(const String& name,
      |                                                        ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreTextureManager.h:102:48: note:   by 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::TextureManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  102 |         virtual ResourceCreateOrRetrieveResult createOrRetrieve(
      |                                                ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:397:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::prepare(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  397 |                 virtual ResourcePtr prepare(const String& name,
      |                                     ^~~~~~~
/usr/include/OGRE/OgreTextureManager.h:136:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::prepare(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  136 |         virtual TexturePtr prepare(
      |                            ^~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/OgreRenderTarget.h:34,
                 from /usr/include/OGRE/OgreRenderSystem.h:42,
                 from /usr/include/OGRE/Ogre.h:87:
/usr/include/OGRE/OgreTextureManager.h:171:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::load(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  171 |         virtual TexturePtr load(
      |                            ^~~~
/usr/include/OGRE/OgreResourceManager.h:166:56: warning: 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::ResourceManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  166 |                 virtual ResourceCreateOrRetrieveResult createOrRetrieve(const String& name,
      |                                                        ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreTextureManager.h:102:48: note:   by 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::TextureManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  102 |         virtual ResourceCreateOrRetrieveResult createOrRetrieve(
      |                                                ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:397:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::prepare(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  397 |                 virtual ResourcePtr prepare(const String& name,
      |                                     ^~~~~~~
/usr/include/OGRE/OgreTextureManager.h:136:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::prepare(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  136 |         virtual TexturePtr prepare(
      |                            ^~~~~~~
In file included from /usr/include/OGRE/OgreBone.h:33,
                 from /usr/include/OGRE/Ogre.h:42:
/usr/include/OGRE/OgreNode.h:734:34: warning: 'virtual Ogre::Node::DebugRenderable* Ogre::Node::getDebugRenderable(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  734 |         virtual DebugRenderable* getDebugRenderable(Real scaling);
      |                                  ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreSceneManager.h:37,
                 from /usr/include/OGRE/OgreSceneManagerEnumerator.h:33,
                 from /usr/include/OGRE/OgreRoot.h:36,
                 from /usr/include/OGRE/Ogre.h:94:
/usr/include/OGRE/OgreSceneNode.h:461:42: note:   by 'virtual Ogre::Node::DebugRenderable* Ogre::SceneNode::getDebugRenderable()'
  461 |                 virtual DebugRenderable* getDebugRenderable();
      |                                          ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreBone.h:33,
                 from /usr/include/OGRE/Ogre.h:42:
/usr/include/OGRE/OgreNode.h:734:34: warning: 'virtual Ogre::Node::DebugRenderable* Ogre::Node::getDebugRenderable(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  734 |         virtual DebugRenderable* getDebugRenderable(Real scaling);
      |                                  ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreSceneManager.h:37,
                 from /usr/include/OGRE/OgreSceneManagerEnumerator.h:33,
                 from /usr/include/OGRE/OgreRoot.h:36,
                 from /usr/include/OGRE/Ogre.h:94:
/usr/include/OGRE/OgreSceneNode.h:461:42: note:   by 'virtual Ogre::Node::DebugRenderable* Ogre::SceneNode::getDebugRenderable()'
  461 |                 virtual DebugRenderable* getDebugRenderable();
      |                                          ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:124:
/usr/include/OGRE/OgreShadowCameraSetupLiSPSM.h:216:30: warning: 'virtual void Ogre::LiSPSMShadowCameraSetup::setOptimalAdjustFactor(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  216 |                 virtual void setOptimalAdjustFactor(Real n) { mOptAdjustFactor = n; }
      |                              ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:126:
/usr/include/OGRE/OgreShadowCameraSetupPSSM.h:94:22: note:   by 'void Ogre::PSSMShadowCameraSetup::setOptimalAdjustFactor(size_t, Ogre::Real)'
   94 |                 void setOptimalAdjustFactor(size_t splitIndex, Real factor);
      |                      ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35,
                 from /usr/include/OGRE/Overlay/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/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/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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.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 = unsigned int]'
/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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int]'
/usr/include/c++/13/bits/stl_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::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const 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 = unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::Vector4; key_type = 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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from '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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const unsigned int, Ogre::Font::GlyphInfo>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _NodeGen = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const unsigned int, Ogre::Font::GlyphInfo> >::rebind<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename _Allocator::value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>]'
/usr/include/OGRE/Overlay/OgreFont.h:309:25:   required from here
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
/usr/include/OGRE/OgreMemorySTLAllocator.h: 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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.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 = unsigned int]'
/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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int]'
/usr/include/c++/13/bits/stl_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::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const 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 = unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::Vector4; key_type = 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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from '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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_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  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-menu.o `test -f 'menu.cpp' || echo './'`menu.cpp
g++ -DHAVE_CONFIG_H -I. -I../include  -I../include -I../include/SimpleIni  -I/usr/include/OIS  -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread   -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-movingobject.o `test -f 'movingobject.cpp' || echo './'`movingobject.cpp
In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188,
                 from /usr/include/OGRE/OgrePrerequisites.h:326,
                 from /usr/include/OGRE/Ogre.h:31,
                 from ../include/ogreapp.h:29,
                 from ../include/menu.h:29,
                 from menu.cpp:26:
/usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator<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);
      |                      ^~~~~~~~~~~~~~~~~~
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();
      |                                          ^~~~~~~~~~~~~~~~~~
/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,
                 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
      |            ^~~~~~~~~~~~~~~
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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.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 = unsigned int]'
/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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int]'
/usr/include/c++/13/bits/stl_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::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const 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 = unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::Vector4; key_type = 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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from '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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const unsigned int, Ogre::Font::GlyphInfo>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _NodeGen = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const unsigned int, Ogre::Font::GlyphInfo> >::rebind<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename _Allocator::value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>]'
/usr/include/OGRE/Overlay/OgreFont.h:309:25:   required from here
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
/usr/include/OGRE/OgreMemorySTLAllocator.h: 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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.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 = unsigned int]'
/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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int]'
/usr/include/c++/13/bits/stl_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::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const 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 = unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::Vector4; key_type = 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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from '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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_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  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-mp3stream.o `test -f 'mp3stream.cpp' || echo './'`mp3stream.cpp
mp3stream.cpp:24:2: warning: "/*" within comment [-Wcomment]
   24 | //***************************************************************************/
      |   
g++ -DHAVE_CONFIG_H -I. -I../include  -I../include -I../include/SimpleIni  -I/usr/include/OIS  -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread   -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-mpak.o `test -f 'mpak.cpp' || echo './'`mpak.cpp
mpak.cpp: In member function 'int MPAK_FILE::open_mpk(int, const char*, const char*)':
mpak.cpp:277:22: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  277 |                 fread(&crc_checksum, sizeof(crc_checksum), 1, fpointer);
      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mpak.cpp:291:22: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  291 |                 fread(&filetable_offset, sizeof(filetable_offset), 1, fpointer);
      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mpak.cpp:298:22: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  298 |                 fread(&num_files, sizeof(num_files), 1, fpointer);
      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mpak.cpp:308:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  308 |                         fread(files[f], 1, len, fpointer);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
mpak.cpp:310:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  310 |                         fread(&offsets[f], sizeof(offsets[f]), 1, fpointer);
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mpak.cpp: In member function 'int MPAK_FILE::extract_file(const char*, const char*)':
mpak.cpp:540:22: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  540 |                 fread(buffer, 1, bytes_left, fin);
      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -DHAVE_CONFIG_H -I. -I../include  -I../include -I../include/SimpleIni  -I/usr/include/OIS  -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread   -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-mpakogre.o `test -f 'mpakogre.cpp' || echo './'`mpakogre.cpp
mpakogre.cpp:88:80: warning: "/*" within comment [-Wcomment]
   88 |                         handle = _findfirst((String(mPakFile->override_dir) + "/*.*").c_str(), &findData);
      |                                                                                 
In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188,
                 from /usr/include/OGRE/OgrePrerequisites.h:326,
                 from /usr/include/OGRE/OgreLogManager.h:32,
                 from mpakogre.cpp:27:
/usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator<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  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-mushroom.o `test -f 'mushroom.cpp' || echo './'`mushroom.cpp
In file included from /usr/include/OGRE/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/OgreMaterial.h:33,
                 from /usr/include/OGRE/OgreRenderable.h:36,
                 from /usr/include/OGRE/OgreNode.h:38:
/usr/include/OGRE/OgreResource.h:399:39: warning: 'virtual const Ogre::String& Ogre::Resource::getGroup() const' was hidden [-Woverloaded-virtual=]
  399 |                 virtual const String& getGroup(void) const { return mGroup; }
      |                                       ^~~~~~~~
In file included from /usr/include/OGRE/OgreInstancedGeometry.h:35,
                 from /usr/include/OGRE/OgreSceneManager.h:54:
/usr/include/OGRE/OgreSkeletonInstance.h:118:31: note:   by 'const Ogre::String& Ogre::SkeletonInstance::getGroup()'
  118 |                 const String& getGroup(void);
      |                               ^~~~~~~~
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(
      |                                                ^~~~~~~~~~~~~~~~
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 );
      |                                            ^~
/usr/include/OGRE/OgreMemorySTLAllocator.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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.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 = unsigned int]'
/usr/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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int]'
/usr/include/c++/13/bits/stl_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::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const 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 = unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::Vector4; key_type = 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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from '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();
      |                                          ^~~~~~~~~~~~~~~~~~
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  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-object.o `test -f 'object.cpp' || echo './'`object.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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int]'
/usr/include/c++/13/bits/stl_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::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const 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 = unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::Vector4; key_type = 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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from '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/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 );
      |                                            ^~
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  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-objectsystem.o `test -f 'objectsystem.cpp' || echo './'`objectsystem.cpp
In file included from /usr/include/OGRE/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/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/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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int]'
/usr/include/c++/13/bits/stl_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::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const 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 = unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::Vector4; key_type = 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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from '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(
      |                            ^~~~~~~
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  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-oggstream.o `test -f 'oggstream.cpp' || echo './'`oggstream.cpp
In file included from /usr/include/OGRE/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,
                 from ../include/game.h:29,
                 from objectsystem.cpp:27:
/usr/include/OGRE/OgreUTFString.h:215:55: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  215 |         class _OgreExport _base_iterator: public std::iterator<std::random_access_iterator_tag, value_type> { /* i don't know why the beautifier is freaking out on this line */
      |                                                       ^~~~~~~~
In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66,
                 from /usr/include/c++/13/string:47,
                 from /usr/include/OGRE/OgrePrerequisites.h:32:
/usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from ../include/game.h:34:
../include/SimpleIni/SimpleIni.h:313:32: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations]
  313 |         struct KeyOrder : std::binary_function<Entry, Entry, bool> {
      |                                ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/string:49:
/usr/include/c++/13/bits/stl_function.h:131:12: note: declared here
  131 |     struct binary_function
      |            ^~~~~~~~~~~~~~~
../include/SimpleIni/SimpleIni.h:321:33: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations]
  321 |         struct LoadOrder : std::binary_function<Entry, Entry, bool> {
      |                                 ^~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:131:12: note: declared here
  131 |     struct binary_function
      |            ^~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMemorySTLAllocator.h: 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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.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 = unsigned int]'
/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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int]'
/usr/include/c++/13/bits/stl_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::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const 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 = unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::Vector4; key_type = unsigned int]'
/usr/include/OGRE/OgreRenderable.h:243:36:   required from here
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
In file included from /usr/include/OGRE/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 );
      |                                            ^~
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from '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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_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);
      |                      ^~~~~~~~~~~~~~~~~~
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  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-ogreapp.o `test -f 'ogreapp.cpp' || echo './'`ogreapp.cpp
/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/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 );
      |                                            ^~
/usr/include/OGRE/OgreMemorySTLAllocator.h: 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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int]'
/usr/include/c++/13/bits/stl_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::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const 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 = unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::Vector4; key_type = 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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from '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);
      |                      ^~~~~~~~~~~~~~~~~~
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  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-ogrelistener.o `test -f 'ogrelistener.cpp' || echo './'`ogrelistener.cpp
/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 /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 );
      |                                            ^~
/usr/include/OGRE/OgreMemorySTLAllocator.h: 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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.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 = unsigned int]'
/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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int]'
/usr/include/c++/13/bits/stl_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::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const 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 = unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::Vector4; key_type = 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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from '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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_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  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-openalchannel.o `test -f 'openalchannel.cpp' || echo './'`openalchannel.cpp
In file included from /usr/include/OGRE/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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.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 = unsigned int]'
/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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int]'
/usr/include/c++/13/bits/stl_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::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const 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 = unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::Vector4; key_type = 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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from '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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_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 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/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);
      |                      ^~~~~~~~~~~~~~~~~~
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  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-openalchannelgroup.o `test -f 'openalchannelgroup.cpp' || echo './'`openalchannelgroup.cpp
/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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int]'
/usr/include/c++/13/bits/stl_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::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const 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 = unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::Vector4; key_type = 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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from '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  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-openalsoundsystem.o `test -f 'openalsoundsystem.cpp' || echo './'`openalsoundsystem.cpp
In file included from /usr/include/OGRE/OgreArchiveManager.h:33,
                 from /usr/include/OGRE/Ogre.h:38:
/usr/include/OGRE/OgreResourceManager.h: At global scope:
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:51:
/usr/include/OGRE/OgreGpuProgramManager.h:89:39: note:   by 'virtual Ogre::GpuProgramPtr Ogre::GpuProgramManager::load(const Ogre::String&, const Ogre::String&, const Ogre::String&, Ogre::GpuProgramType, const Ogre::String&)'
   89 |                 virtual GpuProgramPtr load(const String& name, const String& groupName,
      |                                       ^~~~
/usr/include/OGRE/OgreResourceManager.h:528:35: warning: 'virtual Ogre::Resource* Ogre::ResourceManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  528 |                 virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                                   ^~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:67:27: note:   by 'virtual Ogre::Resource* Ogre::GpuProgramManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const Ogre::String&)'
   67 |         virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                           ^~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:351:29: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::getResourceByName(const Ogre::String&, const Ogre::String&)' was hidden [-Woverloaded-virtual=]
  351 |         virtual ResourcePtr getResourceByName(const String& name, const String& groupName = ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME);
      |                             ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:170:21: note:   by 'Ogre::ResourcePtr Ogre::GpuProgramManager::getResourceByName(const Ogre::String&, bool)'
  170 |         ResourcePtr getResourceByName(const String& name, bool preferHighLevelPrograms = true);
      |                     ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:74:
/usr/include/OGRE/OgreMeshManager.h:147:17: note:   by 'Ogre::MeshPtr Ogre::MeshManager::load(const Ogre::String&, const Ogre::String&, Ogre::HardwareBuffer::Usage, Ogre::HardwareBuffer::Usage, bool, bool)'
  147 |         MeshPtr load( const String& filename, const String& groupName,
      |                 ^~~~
In file included from /usr/include/OGRE/OgreGpuProgram.h:36,
                 from /usr/include/OGRE/OgreRenderable.h:38,
                 from /usr/include/OGRE/OgreShadowCaster.h:32,
                 from /usr/include/OGRE/OgreMovableObject.h:37,
                 from /usr/include/OGRE/OgreBillboardChain.h:37,
                 from /usr/include/OGRE/Ogre.h:40:
/usr/include/OGRE/OgreSerializer.h:108:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t)' was hidden [-Woverloaded-virtual=]
  108 |         virtual void flipEndian(void * pData, size_t size);
      |                      ^~~~~~~~~~
In file included from /usr/include/OGRE/OgreMeshSerializer.h:34,
                 from /usr/include/OGRE/Ogre.h:75:
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:107:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  107 |         virtual void flipEndian(void * pData, size_t size, size_t count);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:105:22: warning: 'virtual void Ogre::Serializer::flipFromLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  105 |         virtual void flipFromLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:172:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipFromLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  172 |         virtual void flipFromLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:104:22: warning: 'virtual void Ogre::Serializer::flipToLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  104 |         virtual void flipToLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:174:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipToLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  174 |         virtual void flipToLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/OgreRenderTarget.h:34,
                 from /usr/include/OGRE/OgreRenderSystem.h:42,
                 from /usr/include/OGRE/Ogre.h:87:
/usr/include/OGRE/OgreTextureManager.h:171:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::load(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  171 |         virtual TexturePtr load(
      |                            ^~~~
/usr/include/OGRE/OgreResourceManager.h:166:56: warning: 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::ResourceManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  166 |                 virtual ResourceCreateOrRetrieveResult createOrRetrieve(const String& name,
      |                                                        ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreTextureManager.h:102:48: note:   by 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::TextureManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  102 |         virtual ResourceCreateOrRetrieveResult createOrRetrieve(
      |                                                ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:397:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::prepare(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  397 |                 virtual ResourcePtr prepare(const String& name,
      |                                     ^~~~~~~
/usr/include/OGRE/OgreTextureManager.h:136:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::prepare(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  136 |         virtual TexturePtr prepare(
      |                            ^~~~~~~
In file included from /usr/include/OGRE/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 openalsoundsystem.cpp:29:
/usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer)':
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  130 |                         register size_type sz = count*sizeof( T );
      |                                            ^~
In file included from /usr/include/OGRE/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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int]'
/usr/include/c++/13/bits/stl_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::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const 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 = unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::Vector4; key_type = 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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from '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);
      |                      ^~~~~~~~~~~~~~~~~~
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  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-player.o `test -f 'player.cpp' || echo './'`player.cpp
/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,
                 from ../include/game.h:29,
                 from openalsoundsystem.cpp:33:
/usr/include/OGRE/OgreUTFString.h:215:55: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  215 |         class _OgreExport _base_iterator: public std::iterator<std::random_access_iterator_tag, value_type> { /* i don't know why the beautifier is freaking out on this line */
      |                                                       ^~~~~~~~
In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66,
                 from /usr/include/c++/13/string:47,
                 from /usr/include/OGRE/OgrePrerequisites.h:32:
/usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from ../include/game.h:34:
../include/SimpleIni/SimpleIni.h:313:32: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations]
  313 |         struct KeyOrder : std::binary_function<Entry, Entry, bool> {
      |                                ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/string:49:
/usr/include/c++/13/bits/stl_function.h:131:12: note: declared here
  131 |     struct binary_function
      |            ^~~~~~~~~~~~~~~
../include/SimpleIni/SimpleIni.h:321:33: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations]
  321 |         struct LoadOrder : std::binary_function<Entry, Entry, bool> {
      |                                 ^~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:131:12: note: declared here
  131 |     struct binary_function
      |            ^~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188,
                 from /usr/include/OGRE/OgrePrerequisites.h:326,
                 from /usr/include/OGRE/Ogre.h:31,
                 from ../include/ogreapp.h:29,
                 from ../include/game.h:29,
                 from player.cpp:26:
/usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer)':
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  130 |                         register size_type sz = count*sizeof( T );
      |                                            ^~
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::__cxx11::basic_string<char>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::__cxx11::basic_string<char>*; size_type = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.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 = unsigned int]'
/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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int]'
/usr/include/c++/13/bits/stl_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::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const 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 = unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::Vector4; key_type = 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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from '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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const unsigned int, Ogre::Font::GlyphInfo>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _NodeGen = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Font::GlyphInfo>, std::_Select1st<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Font::GlyphInfo>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const unsigned int, Ogre::Font::GlyphInfo> >::rebind<std::pair<const unsigned int, Ogre::Font::GlyphInfo> >; typename _Allocator::value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>; value_type = std::pair<const unsigned int, Ogre::Font::GlyphInfo>]'
/usr/include/OGRE/Overlay/OgreFont.h:309:25:   required from here
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
In file included from /usr/include/OGRE/OgreArchiveManager.h:33,
                 from /usr/include/OGRE/Ogre.h:38:
/usr/include/OGRE/OgreResourceManager.h: At global scope:
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:51:
/usr/include/OGRE/OgreGpuProgramManager.h:89:39: note:   by 'virtual Ogre::GpuProgramPtr Ogre::GpuProgramManager::load(const Ogre::String&, const Ogre::String&, const Ogre::String&, Ogre::GpuProgramType, const Ogre::String&)'
   89 |                 virtual GpuProgramPtr load(const String& name, const String& groupName,
      |                                       ^~~~
/usr/include/OGRE/OgreResourceManager.h:528:35: warning: 'virtual Ogre::Resource* Ogre::ResourceManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  528 |                 virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                                   ^~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:67:27: note:   by 'virtual Ogre::Resource* Ogre::GpuProgramManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const Ogre::String&)'
   67 |         virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                           ^~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:351:29: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::getResourceByName(const Ogre::String&, const Ogre::String&)' was hidden [-Woverloaded-virtual=]
  351 |         virtual ResourcePtr getResourceByName(const String& name, const String& groupName = ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME);
      |                             ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:170:21: note:   by 'Ogre::ResourcePtr Ogre::GpuProgramManager::getResourceByName(const Ogre::String&, bool)'
  170 |         ResourcePtr getResourceByName(const String& name, bool preferHighLevelPrograms = true);
      |                     ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:74:
/usr/include/OGRE/OgreMeshManager.h:147:17: note:   by 'Ogre::MeshPtr Ogre::MeshManager::load(const Ogre::String&, const Ogre::String&, Ogre::HardwareBuffer::Usage, Ogre::HardwareBuffer::Usage, bool, bool)'
  147 |         MeshPtr load( const String& filename, const String& groupName,
      |                 ^~~~
In file included from /usr/include/OGRE/OgreGpuProgram.h:36,
                 from /usr/include/OGRE/OgreRenderable.h:38,
                 from /usr/include/OGRE/OgreShadowCaster.h:32,
                 from /usr/include/OGRE/OgreMovableObject.h:37,
                 from /usr/include/OGRE/OgreBillboardChain.h:37,
                 from /usr/include/OGRE/Ogre.h:40:
/usr/include/OGRE/OgreSerializer.h:108:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t)' was hidden [-Woverloaded-virtual=]
  108 |         virtual void flipEndian(void * pData, size_t size);
      |                      ^~~~~~~~~~
In file included from /usr/include/OGRE/OgreMeshSerializer.h:34,
                 from /usr/include/OGRE/Ogre.h:75:
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:107:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  107 |         virtual void flipEndian(void * pData, size_t size, size_t count);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:105:22: warning: 'virtual void Ogre::Serializer::flipFromLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  105 |         virtual void flipFromLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:172:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipFromLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  172 |         virtual void flipFromLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:104:22: warning: 'virtual void Ogre::Serializer::flipToLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  104 |         virtual void flipToLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:174:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipToLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  174 |         virtual void flipToLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/OgreRenderTarget.h:34,
                 from /usr/include/OGRE/OgreRenderSystem.h:42,
                 from /usr/include/OGRE/Ogre.h:87:
/usr/include/OGRE/OgreTextureManager.h:171:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::load(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  171 |         virtual TexturePtr load(
      |                            ^~~~
/usr/include/OGRE/OgreResourceManager.h:166:56: warning: 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::ResourceManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  166 |                 virtual ResourceCreateOrRetrieveResult createOrRetrieve(const String& name,
      |                                                        ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreTextureManager.h:102:48: note:   by 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::TextureManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  102 |         virtual ResourceCreateOrRetrieveResult createOrRetrieve(
      |                                                ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:397:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::prepare(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  397 |                 virtual ResourcePtr prepare(const String& name,
      |                                     ^~~~~~~
/usr/include/OGRE/OgreTextureManager.h:136:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::prepare(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  136 |         virtual TexturePtr prepare(
      |                            ^~~~~~~
In file included from /usr/include/OGRE/OgreBone.h:33,
                 from /usr/include/OGRE/Ogre.h:42:
/usr/include/OGRE/OgreNode.h:734:34: warning: 'virtual Ogre::Node::DebugRenderable* Ogre::Node::getDebugRenderable(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  734 |         virtual DebugRenderable* getDebugRenderable(Real scaling);
      |                                  ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreSceneManager.h:37,
                 from /usr/include/OGRE/OgreSceneManagerEnumerator.h:33,
                 from /usr/include/OGRE/OgreRoot.h:36,
                 from /usr/include/OGRE/Ogre.h:94:
/usr/include/OGRE/OgreSceneNode.h:461:42: note:   by 'virtual Ogre::Node::DebugRenderable* Ogre::SceneNode::getDebugRenderable()'
  461 |                 virtual DebugRenderable* getDebugRenderable();
      |                                          ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:124:
/usr/include/OGRE/OgreShadowCameraSetupLiSPSM.h:216:30: warning: 'virtual void Ogre::LiSPSMShadowCameraSetup::setOptimalAdjustFactor(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  216 |                 virtual void setOptimalAdjustFactor(Real n) { mOptAdjustFactor = n; }
      |                              ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:126:
/usr/include/OGRE/OgreShadowCameraSetupPSSM.h:94:22: note:   by 'void Ogre::PSSMShadowCameraSetup::setOptimalAdjustFactor(size_t, Ogre::Real)'
   94 |                 void setOptimalAdjustFactor(size_t splitIndex, Real factor);
      |                      ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35,
                 from /usr/include/OGRE/Overlay/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);
      |              ^~~~
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 int)' 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 int)'
  424 |         unsigned char* buffer = new unsigned char[fileSize];
      |                                                           ^
/usr/include/OGRE/OgreMemorySTLAllocator.h: 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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.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 = unsigned int]'
/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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int]'
/usr/include/c++/13/bits/stl_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::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const 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 = unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::Vector4; key_type = 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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from '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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_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  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-playlist.o `test -f 'playlist.cpp' || echo './'`playlist.cpp
In file included from /usr/include/OGRE/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 );
      |                                            ^~
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  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-scriptsystem.o `test -f 'scriptsystem.cpp' || echo './'`scriptsystem.cpp
In file included from /usr/include/OGRE/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/scriptsystem.h:31,
                 from scriptsystem.cpp:26:
/usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer)':
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  130 |                         register size_type sz = count*sizeof( T );
      |                                            ^~
In file included from /usr/include/OGRE/Ogre.h:124:
/usr/include/OGRE/OgreShadowCameraSetupLiSPSM.h:216:30: warning: 'virtual void Ogre::LiSPSMShadowCameraSetup::setOptimalAdjustFactor(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  216 |                 virtual void setOptimalAdjustFactor(Real n) { mOptAdjustFactor = n; }
      |                              ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:126:
/usr/include/OGRE/OgreShadowCameraSetupPSSM.h:94:22: note:   by 'void Ogre::PSSMShadowCameraSetup::setOptimalAdjustFactor(size_t, Ogre::Real)'
   94 |                 void setOptimalAdjustFactor(size_t splitIndex, Real factor);
      |                      ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35,
                 from /usr/include/OGRE/Overlay/OgreOverlayContainer.h:33,
                 from /usr/include/OGRE/Overlay/OgreOverlaySystem.h:33,
                 from ../include/ogreapp.h:32:
/usr/include/OGRE/OgreUTFString.h:215:55: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  215 |         class _OgreExport _base_iterator: public std::iterator<std::random_access_iterator_tag, value_type> { /* i don't know why the beautifier is freaking out on this line */
      |                                                       ^~~~~~~~
In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66,
                 from /usr/include/c++/13/string:47,
                 from /usr/include/OGRE/OgrePrerequisites.h:32:
/usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::__cxx11::basic_string<char>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::__cxx11::basic_string<char>*; size_type = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.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 = unsigned int]'
/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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int]'
/usr/include/c++/13/bits/stl_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::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const 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 = unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::Vector4; key_type = 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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from '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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_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  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-streamplayer.o `test -f 'streamplayer.cpp' || echo './'`streamplayer.cpp
g++ -DHAVE_CONFIG_H -I. -I../include  -I../include -I../include/SimpleIni  -I/usr/include/OIS  -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread   -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-tentacles.o `test -f 'tentacles.cpp' || echo './'`tentacles.cpp
In file included from /usr/include/OGRE/Ogre.h:124:
/usr/include/OGRE/OgreShadowCameraSetupLiSPSM.h:216:30: warning: 'virtual void Ogre::LiSPSMShadowCameraSetup::setOptimalAdjustFactor(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  216 |                 virtual void setOptimalAdjustFactor(Real n) { mOptAdjustFactor = n; }
      |                              ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:126:
/usr/include/OGRE/OgreShadowCameraSetupPSSM.h:94:22: note:   by 'void Ogre::PSSMShadowCameraSetup::setOptimalAdjustFactor(size_t, Ogre::Real)'
   94 |                 void setOptimalAdjustFactor(size_t splitIndex, Real factor);
      |                      ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35,
                 from /usr/include/OGRE/Overlay/OgreOverlayContainer.h:33,
                 from /usr/include/OGRE/Overlay/OgreOverlaySystem.h:33,
                 from ../include/ogreapp.h:32,
                 from ../include/game.h:29,
                 from scriptsystem.cpp:27:
/usr/include/OGRE/OgreUTFString.h:215:55: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  215 |         class _OgreExport _base_iterator: public std::iterator<std::random_access_iterator_tag, value_type> { /* i don't know why the beautifier is freaking out on this line */
      |                                                       ^~~~~~~~
In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66,
                 from /usr/include/c++/13/string:47,
                 from /usr/include/OGRE/OgrePrerequisites.h:32:
/usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from ../include/game.h:34:
../include/SimpleIni/SimpleIni.h:313:32: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations]
  313 |         struct KeyOrder : std::binary_function<Entry, Entry, bool> {
      |                                ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/string:49:
/usr/include/c++/13/bits/stl_function.h:131:12: note: declared here
  131 |     struct binary_function
      |            ^~~~~~~~~~~~~~~
../include/SimpleIni/SimpleIni.h:321:33: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations]
  321 |         struct LoadOrder : std::binary_function<Entry, Entry, bool> {
      |                                 ^~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:131:12: note: declared here
  131 |     struct binary_function
      |            ^~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMemorySTLAllocator.h: 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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.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 = unsigned int]'
/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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int]'
/usr/include/c++/13/bits/stl_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::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const 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 = unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::Vector4; key_type = 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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from '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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_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/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/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  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-whirler.o `test -f 'whirler.cpp' || echo './'`whirler.cpp
In file included from /usr/include/OGRE/Ogre.h:124:
/usr/include/OGRE/OgreShadowCameraSetupLiSPSM.h:216:30: warning: 'virtual void Ogre::LiSPSMShadowCameraSetup::setOptimalAdjustFactor(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  216 |                 virtual void setOptimalAdjustFactor(Real n) { mOptAdjustFactor = n; }
      |                              ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:126:
/usr/include/OGRE/OgreShadowCameraSetupPSSM.h:94:22: note:   by 'void Ogre::PSSMShadowCameraSetup::setOptimalAdjustFactor(size_t, Ogre::Real)'
   94 |                 void setOptimalAdjustFactor(size_t splitIndex, Real factor);
      |                      ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::__cxx11::basic_string<char>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::__cxx11::basic_string<char>*; size_type = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int]'
/usr/include/c++/13/bits/stl_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::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const 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 = unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::Vector4; key_type = 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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:611:23:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>}; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:529:32:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >*]'
/usr/include/c++/13/bits/stl_tree.h:1830:29:   required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _NodeGen = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]'
/usr/include/c++/13/bits/stl_tree.h:2175:26:   required from 'std::pair<std::_Rb_tree_iterator<_Val>, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _Key = short unsigned int; _Val = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >]'
/usr/include/c++/13/bits/stl_map.h:841:37:   required from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less<short unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator = std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, std::_Select1st<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >, std::less<short unsigned int>, Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other = std::allocator_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::rebind_alloc<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> > = __gnu_cxx::__alloc_traits<Ogre::STLAllocator<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >, std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >::rebind<std::pair<const short unsigned int, Ogre::RenderPriorityGroup*> >; typename _Allocator::value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>; value_type = std::pair<const short unsigned int, Ogre::RenderPriorityGroup*>]'
/usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39:   required from here
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188,
                 from /usr/include/OGRE/OgrePrerequisites.h:326,
                 from /usr/include/OGRE/Ogre.h:31,
                 from ../include/whirler.h:29,
                 from whirler.cpp:26:
/usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer)':
/usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
  130 |                         register size_type sz = count*sizeof( T );
      |                                            ^~
In file included from /usr/include/OGRE/OgreArchiveManager.h:33,
                 from /usr/include/OGRE/Ogre.h:38:
/usr/include/OGRE/OgreResourceManager.h: At global scope:
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:51:
/usr/include/OGRE/OgreGpuProgramManager.h:89:39: note:   by 'virtual Ogre::GpuProgramPtr Ogre::GpuProgramManager::load(const Ogre::String&, const Ogre::String&, const Ogre::String&, Ogre::GpuProgramType, const Ogre::String&)'
   89 |                 virtual GpuProgramPtr load(const String& name, const String& groupName,
      |                                       ^~~~
/usr/include/OGRE/OgreResourceManager.h:528:35: warning: 'virtual Ogre::Resource* Ogre::ResourceManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  528 |                 virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                                   ^~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:67:27: note:   by 'virtual Ogre::Resource* Ogre::GpuProgramManager::createImpl(const Ogre::String&, Ogre::ResourceHandle, const Ogre::String&, bool, Ogre::ManualResourceLoader*, Ogre::GpuProgramType, const Ogre::String&)'
   67 |         virtual Resource* createImpl(const String& name, ResourceHandle handle,
      |                           ^~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:351:29: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::getResourceByName(const Ogre::String&, const Ogre::String&)' was hidden [-Woverloaded-virtual=]
  351 |         virtual ResourcePtr getResourceByName(const String& name, const String& groupName = ResourceGroupManager::AUTODETECT_RESOURCE_GROUP_NAME);
      |                             ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreGpuProgramManager.h:170:21: note:   by 'Ogre::ResourcePtr Ogre::GpuProgramManager::getResourceByName(const Ogre::String&, bool)'
  170 |         ResourcePtr getResourceByName(const String& name, bool preferHighLevelPrograms = true);
      |                     ^~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/Ogre.h:74:
/usr/include/OGRE/OgreMeshManager.h:147:17: note:   by 'Ogre::MeshPtr Ogre::MeshManager::load(const Ogre::String&, const Ogre::String&, Ogre::HardwareBuffer::Usage, Ogre::HardwareBuffer::Usage, bool, bool)'
  147 |         MeshPtr load( const String& filename, const String& groupName,
      |                 ^~~~
In file included from /usr/include/OGRE/OgreGpuProgram.h:36,
                 from /usr/include/OGRE/OgreRenderable.h:38,
                 from /usr/include/OGRE/OgreShadowCaster.h:32,
                 from /usr/include/OGRE/OgreMovableObject.h:37,
                 from /usr/include/OGRE/OgreBillboardChain.h:37,
                 from /usr/include/OGRE/Ogre.h:40:
/usr/include/OGRE/OgreSerializer.h:108:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t)' was hidden [-Woverloaded-virtual=]
  108 |         virtual void flipEndian(void * pData, size_t size);
      |                      ^~~~~~~~~~
In file included from /usr/include/OGRE/OgreMeshSerializer.h:34,
                 from /usr/include/OGRE/Ogre.h:75:
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:107:22: warning: 'virtual void Ogre::Serializer::flipEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  107 |         virtual void flipEndian(void * pData, size_t size, size_t count);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:177:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  177 |         virtual void flipEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:105:22: warning: 'virtual void Ogre::Serializer::flipFromLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  105 |         virtual void flipFromLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:172:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipFromLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  172 |         virtual void flipFromLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreSerializer.h:104:22: warning: 'virtual void Ogre::Serializer::flipToLittleEndian(void*, size_t, size_t)' was hidden [-Woverloaded-virtual=]
  104 |         virtual void flipToLittleEndian(void* pData, size_t size, size_t count = 1);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMeshSerializerImpl.h:174:22: note:   by 'virtual void Ogre::MeshSerializerImpl::flipToLittleEndian(void*, size_t, size_t, const Ogre::VertexDeclaration::VertexElementList&)'
  174 |         virtual void flipToLittleEndian(void* pData, size_t vertexCount, size_t vertexSize, const VertexDeclaration::VertexElementList& elems);
      |                      ^~~~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:417:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::load(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  417 |                 virtual ResourcePtr load(const String& name,
      |                                     ^~~~
In file included from /usr/include/OGRE/OgreRenderTarget.h:34,
                 from /usr/include/OGRE/OgreRenderSystem.h:42,
                 from /usr/include/OGRE/Ogre.h:87:
/usr/include/OGRE/OgreTextureManager.h:171:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::load(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  171 |         virtual TexturePtr load(
      |                            ^~~~
/usr/include/OGRE/OgreResourceManager.h:166:56: warning: 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::ResourceManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*)' was hidden [-Woverloaded-virtual=]
  166 |                 virtual ResourceCreateOrRetrieveResult createOrRetrieve(const String& name,
      |                                                        ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreTextureManager.h:102:48: note:   by 'virtual Ogre::ResourceManager::ResourceCreateOrRetrieveResult Ogre::TextureManager::createOrRetrieve(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  102 |         virtual ResourceCreateOrRetrieveResult createOrRetrieve(
      |                                                ^~~~~~~~~~~~~~~~
/usr/include/OGRE/OgreResourceManager.h:397:37: warning: 'virtual Ogre::ResourcePtr Ogre::ResourceManager::prepare(const Ogre::String&, const Ogre::String&, bool, Ogre::ManualResourceLoader*, const Ogre::NameValuePairList*, bool)' was hidden [-Woverloaded-virtual=]
  397 |                 virtual ResourcePtr prepare(const String& name,
      |                                     ^~~~~~~
/usr/include/OGRE/OgreTextureManager.h:136:28: note:   by 'virtual Ogre::TexturePtr Ogre::TextureManager::prepare(const Ogre::String&, const Ogre::String&, Ogre::TextureType, int, Ogre::Real, bool, Ogre::PixelFormat, bool)'
  136 |         virtual TexturePtr prepare(
      |                            ^~~~~~~
In file included from /usr/include/OGRE/OgreBone.h:33,
                 from /usr/include/OGRE/Ogre.h:42:
/usr/include/OGRE/OgreNode.h:734:34: warning: 'virtual Ogre::Node::DebugRenderable* Ogre::Node::getDebugRenderable(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  734 |         virtual DebugRenderable* getDebugRenderable(Real scaling);
      |                                  ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/OgreSceneManager.h:37,
                 from /usr/include/OGRE/OgreSceneManagerEnumerator.h:33,
                 from /usr/include/OGRE/OgreRoot.h:36,
                 from /usr/include/OGRE/Ogre.h:94:
/usr/include/OGRE/OgreSceneNode.h:461:42: note:   by 'virtual Ogre::Node::DebugRenderable* Ogre::SceneNode::getDebugRenderable()'
  461 |                 virtual DebugRenderable* getDebugRenderable();
      |                                          ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:124:
/usr/include/OGRE/OgreShadowCameraSetupLiSPSM.h:216:30: warning: 'virtual void Ogre::LiSPSMShadowCameraSetup::setOptimalAdjustFactor(Ogre::Real)' was hidden [-Woverloaded-virtual=]
  216 |                 virtual void setOptimalAdjustFactor(Real n) { mOptAdjustFactor = n; }
      |                              ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Ogre.h:126:
/usr/include/OGRE/OgreShadowCameraSetupPSSM.h:94:22: note:   by 'void Ogre::PSSMShadowCameraSetup::setOptimalAdjustFactor(size_t, Ogre::Real)'
   94 |                 void setOptimalAdjustFactor(size_t splitIndex, Real factor);
      |                      ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35,
                 from /usr/include/OGRE/Overlay/OgreTextAreaOverlayElement.h:30,
                 from ../include/player.h:31,
                 from whirler.cpp:28:
/usr/include/OGRE/OgreUTFString.h:215:55: warning: 'template<class _Category, class _Tp, class _Distance, class _Pointer, class _Reference> struct std::iterator' is deprecated [-Wdeprecated-declarations]
  215 |         class _OgreExport _base_iterator: public std::iterator<std::random_access_iterator_tag, value_type> { /* i don't know why the beautifier is freaking out on this line */
      |                                                       ^~~~~~~~
In file included from /usr/include/c++/13/bits/stl_iterator_base_funcs.h:66,
                 from /usr/include/c++/13/string:47,
                 from /usr/include/OGRE/OgrePrerequisites.h:32:
/usr/include/c++/13/bits/stl_iterator_base_types.h:127:34: note: declared here
  127 |     struct _GLIBCXX17_DEPRECATED iterator
      |                                  ^~~~~~~~
In file included from ../include/whirler.h:30:
../include/movingobject.h:53:22: warning: 'virtual void MovingObject::move(Ogre::Real)' was hidden [-Woverloaded-virtual=]
   53 |         virtual void move(Real delta);
      |                      ^~~~
../include/player.h:102:14: note:   by 'void Player::move(Ogre::Real, InputHandler*)'
  102 |         void move(Real delta, InputHandler *input);
      |              ^~~~
In file included from ../include/game.h:34,
                 from whirler.cpp:30:
../include/SimpleIni/SimpleIni.h:313:32: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations]
  313 |         struct KeyOrder : std::binary_function<Entry, Entry, bool> {
      |                                ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/13/string:49:
/usr/include/c++/13/bits/stl_function.h:131:12: note: declared here
  131 |     struct binary_function
      |            ^~~~~~~~~~~~~~~
../include/SimpleIni/SimpleIni.h:321:33: warning: 'template<class _Arg1, class _Arg2, class _Result> struct std::binary_function' is deprecated [-Wdeprecated-declarations]
  321 |         struct LoadOrder : std::binary_function<Entry, Entry, bool> {
      |                                 ^~~~~~~~~~~~~~~
/usr/include/c++/13/bits/stl_function.h:131:12: note: declared here
  131 |     struct binary_function
      |            ^~~~~~~~~~~~~~~
/usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator<T, AllocPolicy>::value_type* Ogre::STLAllocator<T, AllocPolicy>::allocate(size_type, std::allocator<void>::const_pointer) [with T = std::__cxx11::basic_string<char>; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::__cxx11::basic_string<char>*; size_type = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:1614:40:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc:459: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static 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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.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 = unsigned int]'
/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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from '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 = unsigned int]'
/usr/include/c++/13/bits/stl_vector.h:378:33:   required 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 = unsigned int]'
/usr/include/c++/13/bits/vector.tcc: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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 unsigned int, Ogre::Vector4> >; AllocPolicy = Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL>; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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::Vector4> >, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; pointer = std::_Rb_tree_node<std::pair<const unsigned int, Ogre::Vector4> >*; size_type = unsigned int]'
/usr/include/c++/13/bits/stl_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::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; _Link_type = std::_Rb_tree_node<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const 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 unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, Ogre::Vector4>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> > >::iterator; const_iterator = std::_Rb_tree<unsigned int, std::pair<const unsigned int, Ogre::Vector4>, std::_Select1st<std::pair<const unsigned int, Ogre::Vector4> >, std::less<unsigned int>, Ogre::STLAllocator<std::pair<const 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 = unsigned int; _Tp = Ogre::Vector4; _Compare = std::less<unsigned int>; _Alloc = Ogre::STLAllocator<std::pair<const unsigned int, Ogre::Vector4>, Ogre::CategorisedAllocPolicy<Ogre::MEMCATEGORY_GENERAL> >; mapped_type = Ogre::Vector4; key_type = 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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-1> >::pointer std::allocator_traits< <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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from 'std::_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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_tree.h:561:39:   required from '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 = unsigned int; std::allocator<void>::const_pointer = const void*]':
/usr/include/c++/13/bits/alloc_traits.h:333:28:   required from 'static std::allocator_traits< <template-parameter-1-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 = unsigned int]'
/usr/include/c++/13/bits/stl_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  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection  -L/lib -Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes  -L/lib -o funguloids funguloids-asteroid.o funguloids-ballworm.o funguloids-base.o funguloids-bground.o funguloids-blackhole.o funguloids-effects.o funguloids-fmodexsoundsystem.o funguloids-gamecamera.o funguloids-game.o funguloids-hiscore.o funguloids-input.o funguloids-main.o funguloids-menu.o funguloids-movingobject.o funguloids-mp3stream.o funguloids-mpak.o funguloids-mpakogre.o funguloids-mushroom.o funguloids-object.o funguloids-objectsystem.o funguloids-oggstream.o funguloids-ogreapp.o funguloids-ogrelistener.o funguloids-openalchannel.o funguloids-openalchannelgroup.o funguloids-openalsoundsystem.o funguloids-player.o funguloids-playlist.o funguloids-scriptsystem.o funguloids-streamplayer.o funguloids-tentacles.o funguloids-whirler.o -lOIS  -lOgreOverlay -lOgreMain -lpthread -lboost_system  -llua -lm -ldl  -lalut -lopenal -lopenal -lalut  -logg -lvorbis -lvorbisfile -lvorbisenc
make[1]: Leaving directory '/builddir/build/BUILD/funguloids/src'
Making all in bin
make[1]: Entering directory '/builddir/build/BUILD/funguloids/bin'
Making all in docs
make[2]: Entering directory '/builddir/build/BUILD/funguloids/bin/docs'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/builddir/build/BUILD/funguloids/bin/docs'
Making all in music
make[2]: Entering directory '/builddir/build/BUILD/funguloids/bin/music'
cat playlist.lua.in | sed 's,%%musicinstalldir%%,/usr/share/funguloids/music,' > playlist.lua
make[2]: Leaving directory '/builddir/build/BUILD/funguloids/bin/music'
Making all in icon
make[2]: Entering directory '/builddir/build/BUILD/funguloids/bin/icon'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/builddir/build/BUILD/funguloids/bin/icon'
make[2]: Entering directory '/builddir/build/BUILD/funguloids/bin'
cat plugins.cfg.in | sed 's,%%ogreplugindir%%,/usr/lib/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.ilCRoN
+ umask 022
+ cd /builddir/build/BUILD
+ '[' /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.i386 '!=' / ']'
+ rm -rf /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.i386
++ dirname /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.i386
+ mkdir -p /builddir/build/BUILDROOT
+ mkdir /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.i386
+ 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  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib/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  -m32 -march=i686 -mtune=generic -msse2 -mfpmath=sse -mstackrealign -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib/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/lib:
+ 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.i386 '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.i386/usr/bin'
  /usr/bin/install -p funguloids '/builddir/build/BUILDROOT/funguloids-1.06-40.fc38.i386/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.i386/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.i386/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.i386/usr/share/funguloids/music'
 /usr/bin/install -p -m 644 playlist.lua MarylandInMay.ogg '/builddir/build/BUILDROOT/funguloids-1.06-40.fc38.i386/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.i386/usr/share/funguloids/icon'
 /usr/bin/install -p -m 644 GLX_icon.png '/builddir/build/BUILDROOT/funguloids-1.06-40.fc38.i386/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.i386/usr/share/doc/funguloids'
 /usr/bin/install -p -m 644 readme.html '/builddir/build/BUILDROOT/funguloids-1.06-40.fc38.i386/usr/share/doc/funguloids'
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/funguloids-1.06-40.fc38.i386/usr/share/funguloids'
 /usr/bin/install -p -m 644 gamesettings.cfg '/builddir/build/BUILDROOT/funguloids-1.06-40.fc38.i386/usr/share/funguloids'
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/funguloids-1.06-40.fc38.i386/usr/share/pixmaps'
 /usr/bin/install -p -m 644 funguloids.png '/builddir/build/BUILDROOT/funguloids-1.06-40.fc38.i386/usr/share/pixmaps'
 /usr/bin/mkdir -p '/builddir/build/BUILDROOT/funguloids-1.06-40.fc38.i386/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.i386/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.i386/usr/share/doc/funguloids
+ mkdir -p /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.i386/usr/share/applications
+ desktop-file-install --dir /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.i386/usr/share/applications /builddir/build/SOURCES/funguloids.desktop
+ mkdir -p /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.i386/usr/share/icons/hicolor/48x48/apps /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.i386/usr/share/icons/hicolor/256x256/apps
+ mv /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.i386/usr/share/pixmaps/funguloids.png /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.i386/usr/share/icons/hicolor/48x48/apps
+ cp -p /builddir/build/SOURCES/funguloids.png /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.i386/usr/share/icons/hicolor/256x256/apps
+ mkdir -p /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.i386/usr/share/man/man6
+ cp -p /builddir/build/SOURCES/funguloids.6 /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.i386/usr/share/man/man6
+ mkdir -p /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.i386/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.i386 --unique-debug-src-base funguloids-1.06-40.fc38.i386 --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.i386/usr/bin/funguloids
original debug info size: 9996kB, size after compression: 8256kB
/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.i686
Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.WZSDh2
+ umask 022
+ cd /builddir/build/BUILD
+ cd funguloids
+ LICENSEDIR=/builddir/build/BUILDROOT/funguloids-1.06-40.fc38.i386/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.i386/usr/share/licenses/funguloids
+ cp -pr COPYING /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.i386/usr/share/licenses/funguloids
+ RPM_EC=0
++ jobs -p
+ exit 0
Provides: application() application(funguloids.desktop) funguloids = 1.06-40.fc38 funguloids(x86-32) = 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 libOgreMain.so.1.9.0 libOgreOverlay.so.1.9.0 libalut.so.0 libc.so.6 libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1) libc.so.6(GLIBC_2.1.3) libc.so.6(GLIBC_2.3.4) libc.so.6(GLIBC_2.33) libc.so.6(GLIBC_2.34) libc.so.6(GLIBC_2.4) libgcc_s.so.1 libgcc_s.so.1(GCC_3.0) libgcc_s.so.1(GCC_3.3.1) liblua-5.4.so libm.so.6 libm.so.6(GLIBC_2.0) libm.so.6(GLIBC_2.29) libopenal.so.1 libstdc++.so.6 libstdc++.so.6(CXXABI_1.3) libstdc++.so.6(CXXABI_1.3.9) libstdc++.so.6(GLIBCXX_3.4) libstdc++.so.6(GLIBCXX_3.4.11) libstdc++.so.6(GLIBCXX_3.4.15) libstdc++.so.6(GLIBCXX_3.4.20) libstdc++.so.6(GLIBCXX_3.4.21) libstdc++.so.6(GLIBCXX_3.4.30) libstdc++.so.6(GLIBCXX_3.4.9) libvorbisfile.so.3 rtld(GNU_HASH)
Processing files: funguloids-debugsource-1.06-40.fc38.i686
Provides: funguloids-debugsource = 1.06-40.fc38 funguloids-debugsource(x86-32) = 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.i686
Provides: debuginfo(build-id) = 8b41b583b79ccdc887853af6a4590b8a811eb237 funguloids-debuginfo = 1.06-40.fc38 funguloids-debuginfo(x86-32) = 1.06-40.fc38
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Recommends: funguloids-debugsource(x86-32) = 1.06-40.fc38
Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.i386
Wrote: /builddir/build/RPMS/funguloids-debuginfo-1.06-40.fc38.i686.rpm
Wrote: /builddir/build/RPMS/funguloids-debugsource-1.06-40.fc38.i686.rpm
Wrote: /builddir/build/RPMS/funguloids-1.06-40.fc38.i686.rpm
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.2bTDiW
+ umask 022
+ cd /builddir/build/BUILD
+ cd funguloids
+ /usr/bin/rm -rf /builddir/build/BUILDROOT/funguloids-1.06-40.fc38.i386
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.zH8zuU
+ 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-i686-1672242345.858349/root/var/log/dnf.rpm.log
/var/lib/mock/fedora-rawhide-i686-1672242345.858349/root/var/log/dnf.librepo.log
/var/lib/mock/fedora-rawhide-i686-1672242345.858349/root/var/log/dnf.log
INFO: Done(/var/lib/copr-rpmbuild/results/funguloids-1.06-40.fc38.src.rpm) Config(child) 2 minutes 4 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