Warning: Permanently added '2620:52:3:1:dead:beef:cafe:c20f' (ED25519) to the list of known hosts.

You can reproduce this build on your computer by running:

  sudo dnf install copr-rpmbuild
  /usr/bin/copr-rpmbuild --verbose --drop-resultdir --task-url https://copr.fedorainfracloud.org/backend/get-build-task/8746870-fedora-rawhide-ppc64le --chroot fedora-rawhide-ppc64le


Version: 1.1
PID: 86359
Logging PID: 86360
Task:
{'allow_user_ssh': False,
 'appstream': False,
 'background': True,
 'build_id': 8746870,
 'buildroot_pkgs': [],
 'chroot': 'fedora-rawhide-ppc64le',
 'enable_net': False,
 'fedora_review': False,
 'git_hash': '09598c4131000633135e69420a45591fa5b579d0',
 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/jplesnik/swig-test/bolzplatz2006',
 'isolation': 'default',
 'memory_reqs': 2048,
 'package_name': 'bolzplatz2006',
 'package_version': '1.0.3-61',
 'project_dirname': 'swig-test',
 'project_name': 'swig-test',
 'project_owner': 'jplesnik',
 'repo_priority': None,
 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/jplesnik/swig-test/fedora-rawhide-ppc64le/',
            'id': 'copr_base',
            'name': 'Copr repository',
            'priority': None}],
 'sandbox': 'jplesnik/swig-test--jplesnik',
 'source_json': {},
 'source_type': None,
 'ssh_public_keys': None,
 'storage': None,
 'submitter': 'jplesnik',
 'tags': [],
 'task_id': '8746870-fedora-rawhide-ppc64le',
 'timeout': 18000,
 'uses_devel_repo': False,
 'with_opts': [],
 'without_opts': []}

Running: git clone https://copr-dist-git.fedorainfracloud.org/git/jplesnik/swig-test/bolzplatz2006 /var/lib/copr-rpmbuild/workspace/workdir-smbh7ya5/bolzplatz2006 --depth 500 --no-single-branch --recursive

cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/jplesnik/swig-test/bolzplatz2006', '/var/lib/copr-rpmbuild/workspace/workdir-smbh7ya5/bolzplatz2006', '--depth', '500', '--no-single-branch', '--recursive']
cwd: .
rc: 0
stdout: 
stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-smbh7ya5/bolzplatz2006'...

Running: git checkout 09598c4131000633135e69420a45591fa5b579d0 --

cmd: ['git', 'checkout', '09598c4131000633135e69420a45591fa5b579d0', '--']
cwd: /var/lib/copr-rpmbuild/workspace/workdir-smbh7ya5/bolzplatz2006
rc: 0
stdout: 
stderr: Note: switching to '09598c4131000633135e69420a45591fa5b579d0'.

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 09598c4 automatic import of bolzplatz2006

Running: dist-git-client sources

cmd: ['dist-git-client', 'sources']
cwd: /var/lib/copr-rpmbuild/workspace/workdir-smbh7ya5/bolzplatz2006
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 bolzplatz2006-1.0.3-src.zip
INFO: Reading stdout from command: curl --help all
INFO: Calling: curl -H Pragma: -o bolzplatz2006-1.0.3-src.zip --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/jplesnik/swig-test/bolzplatz2006/bolzplatz2006-1.0.3-src.zip/md5/1fb64848d92e2f096339ac9046a1da7e/bolzplatz2006-1.0.3-src.zip
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 5201k  100 5201k    0     0  16.6M      0 --:--:-- --:--:-- --:--:-- 17.8M
INFO: Reading stdout from command: md5sum bolzplatz2006-1.0.3-src.zip
INFO: Downloading bolzplatz2006.png
INFO: Calling: curl -H Pragma: -o bolzplatz2006.png --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/jplesnik/swig-test/bolzplatz2006/bolzplatz2006.png/md5/2fd94839a74b888aefacb80c1decaec7/bolzplatz2006.png
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 14093  100 14093    0     0   136k      0 --:--:-- --:--:-- --:--:--  139k
INFO: Reading stdout from command: md5sum bolzplatz2006.png

/usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated
Running (timeout=18000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-smbh7ya5/bolzplatz2006/bolzplatz2006.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-smbh7ya5/bolzplatz2006 --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1741621433.828450 -r /var/lib/copr-rpmbuild/results/configs/child.cfg
INFO: mock.py version 6.1 starting (python version = 3.13.0, NVR = mock-6.1-1.fc41), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-smbh7ya5/bolzplatz2006/bolzplatz2006.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-smbh7ya5/bolzplatz2006 --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1741621433.828450 -r /var/lib/copr-rpmbuild/results/configs/child.cfg
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-smbh7ya5/bolzplatz2006/bolzplatz2006.spec)  Config(fedora-rawhide-ppc64le)
Start: clean chroot
Finish: clean chroot
Mock Version: 6.1
INFO: Mock Version: 6.1
Start(bootstrap): chroot init
INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-ppc64le-bootstrap-1741621433.828450/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: Guessed host environment type: unknown
INFO: Using container image: registry.fedoraproject.org/fedora:rawhide
INFO: Pulling image: registry.fedoraproject.org/fedora:rawhide
INFO: Tagging container image as mock-bootstrap-d3bfe475-c8f2-44d9-a60e-3a4fd996e05a
INFO: Checking that f1252d449537a9798c50c3ea43e0252ae189be7d00899a04e347292047fac620 image matches host's architecture
INFO: Copy content of container f1252d449537a9798c50c3ea43e0252ae189be7d00899a04e347292047fac620 to /var/lib/mock/fedora-rawhide-ppc64le-bootstrap-1741621433.828450/root
INFO: mounting f1252d449537a9798c50c3ea43e0252ae189be7d00899a04e347292047fac620 with podman image mount
INFO: image f1252d449537a9798c50c3ea43e0252ae189be7d00899a04e347292047fac620 as /var/lib/containers/storage/overlay/059c04de4f734569dda1b9338c0cef98bf8c0e33dbb817d4832576f9cd814acf/merged
INFO: umounting image f1252d449537a9798c50c3ea43e0252ae189be7d00899a04e347292047fac620 (/var/lib/containers/storage/overlay/059c04de4f734569dda1b9338c0cef98bf8c0e33dbb817d4832576f9cd814acf/merged) with podman image umount
INFO: Removing image mock-bootstrap-d3bfe475-c8f2-44d9-a60e-3a4fd996e05a
INFO: Package manager dnf5 detected and used (fallback)
INFO: Not updating bootstrap chroot, bootstrap_image_ready=True
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-ppc64le-1741621433.828450/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
INFO: Package manager dnf5 detected and used (direct choice)
INFO: Buildroot is handled by package management downloaded with a bootstrap image:
  rpm-4.20.1-1.fc43.ppc64le
  rpm-sequoia-1.7.0-5.fc43.ppc64le
  dnf5-5.2.11.0-1.fc43.ppc64le
  dnf5-plugins-5.2.11.0-1.fc43.ppc64le
Start: installing minimal buildroot with dnf5
Updating and loading repositories:
 fedora                                 100% |  23.4 KiB/s |   3.6 KiB |  00m00s
 Copr repository                        100% |  10.3 KiB/s |   1.5 KiB |  00m00s
 Copr repository                        100% |  42.8 KiB/s |  16.3 KiB |  00m00s
Repositories loaded.
Package                            Arch    Version                    Repository      Size
Installing group/module packages:
 bash                              ppc64le 5.2.37-3.fc43              fedora       8.6 MiB
 bzip2                             ppc64le 1.0.8-20.fc42              fedora     171.1 KiB
 coreutils                         ppc64le 9.6-2.fc43                 fedora       9.4 MiB
 cpio                              ppc64le 2.15-2.fc41                fedora       1.2 MiB
 diffutils                         ppc64le 3.10-9.fc42                fedora       1.7 MiB
 fedora-release-common             noarch  43-0.6                     fedora      20.1 KiB
 findutils                         ppc64le 1:4.10.0-5.fc42            fedora       2.0 MiB
 gawk                              ppc64le 5.3.1-1.fc42               fedora       2.7 MiB
 glibc-minimal-langpack            ppc64le 2.41.9000-2.fc43           fedora       0.0   B
 grep                              ppc64le 3.11-10.fc42               fedora       1.0 MiB
 gzip                              ppc64le 1.13-3.fc42                fedora     424.7 KiB
 info                              ppc64le 7.2-3.fc42                 fedora     485.4 KiB
 patch                             ppc64le 2.7.6-26.fc42              fedora     326.4 KiB
 redhat-rpm-config                 noarch  342-2.fc42                 fedora     186.8 KiB
 rpm-build                         ppc64le 4.20.1-1.fc43              fedora     523.8 KiB
 sed                               ppc64le 4.9-4.fc42                 fedora     937.2 KiB
 shadow-utils                      ppc64le 2:4.17.0-4.fc42            fedora       4.9 MiB
 tar                               ppc64le 2:1.35-5.fc42              fedora       3.1 MiB
 unzip                             ppc64le 6.0-66.fc42                fedora     533.9 KiB
 util-linux                        ppc64le 2.40.4-7.fc43              fedora       6.7 MiB
 which                             ppc64le 2.23-1.fc42                fedora     123.3 KiB
 xz                                ppc64le 1:5.6.3-3.fc42             fedora       1.3 MiB
Installing dependencies:
 add-determinism                   ppc64le 0.6.0-1.fc43               fedora       2.5 MiB
 alternatives                      ppc64le 1.31-3.fc42                fedora      90.1 KiB
 ansible-srpm-macros               noarch  1-17.1.fc42                fedora      35.7 KiB
 audit-libs                        ppc64le 4.0.3-2.fc43               copr_base  482.9 KiB
 binutils                          ppc64le 2.44-3.fc43                fedora      31.4 MiB
 build-reproducibility-srpm-macros noarch  0.6.0-1.fc43               fedora     735.0   B
 bzip2-libs                        ppc64le 1.0.8-20.fc42              fedora     136.5 KiB
 ca-certificates                   noarch  2024.2.69_v8.0.401-5.fc42  fedora       2.6 MiB
 coreutils-common                  ppc64le 9.6-2.fc43                 fedora      11.1 MiB
 crypto-policies                   noarch  20250305-1.gita35b0fa.fc43 fedora     136.4 KiB
 curl                              ppc64le 8.12.1-1.fc43              fedora     517.2 KiB
 cyrus-sasl-lib                    ppc64le 2.1.28-30.fc42             fedora       2.9 MiB
 debugedit                         ppc64le 5.1-5.fc43                 fedora     308.4 KiB
 dwz                               ppc64le 0.15-9.fc42                fedora     386.6 KiB
 ed                                ppc64le 1.21-2.fc42                fedora     154.4 KiB
 efi-srpm-macros                   noarch  6-2.fc42                   fedora      40.1 KiB
 elfutils                          ppc64le 0.192-8.fc42               fedora       3.4 MiB
 elfutils-debuginfod-client        ppc64le 0.192-8.fc42               fedora     143.5 KiB
 elfutils-default-yama-scope       noarch  0.192-8.fc42               fedora       1.8 KiB
 elfutils-libelf                   ppc64le 0.192-8.fc42               fedora       1.2 MiB
 elfutils-libs                     ppc64le 0.192-8.fc42               fedora     874.2 KiB
 fedora-gpg-keys                   noarch  43-0.1                     fedora     128.2 KiB
 fedora-release                    noarch  43-0.6                     fedora       0.0   B
 fedora-release-identity-basic     noarch  43-0.6                     fedora     719.0   B
 fedora-repos                      noarch  43-0.1                     fedora       4.9 KiB
 fedora-repos-rawhide              noarch  43-0.1                     fedora       2.2 KiB
 file                              ppc64le 5.46-1.fc42                fedora     140.1 KiB
 file-libs                         ppc64le 5.46-1.fc42                fedora      11.9 MiB
 filesystem                        ppc64le 3.18-38.fc43               fedora     112.0   B
 filesystem-srpm-macros            noarch  3.18-38.fc43               fedora      38.2 KiB
 fonts-srpm-macros                 noarch  1:2.0.5-21.fc42            fedora      55.8 KiB
 forge-srpm-macros                 noarch  0.4.0-2.fc42               fedora      38.9 KiB
 fpc-srpm-macros                   noarch  1.3-14.fc42                fedora     144.0   B
 gdb-minimal                       ppc64le 16.2-1.fc43                fedora      15.7 MiB
 gdbm-libs                         ppc64le 1:1.23-9.fc42              fedora     233.5 KiB
 ghc-srpm-macros                   noarch  1.9.2-2.fc42               fedora     779.0   B
 glibc                             ppc64le 2.41.9000-2.fc43           fedora      11.7 MiB
 glibc-common                      ppc64le 2.41.9000-2.fc43           fedora       1.5 MiB
 glibc-gconv-extra                 ppc64le 2.41.9000-2.fc43           fedora      18.5 MiB
 gmp                               ppc64le 1:6.3.0-3.fc43             fedora     786.1 KiB
 gnat-srpm-macros                  noarch  6-7.fc42                   fedora       1.0 KiB
 go-srpm-macros                    noarch  3.6.0-6.fc42               fedora      60.8 KiB
 jansson                           ppc64le 2.14-2.fc42                fedora     157.0 KiB
 json-c                            ppc64le 0.18-2.fc42                fedora     138.6 KiB
 kernel-srpm-macros                noarch  1.0-25.fc42                fedora       1.9 KiB
 keyutils-libs                     ppc64le 1.6.3-5.fc42               fedora      98.0 KiB
 krb5-libs                         ppc64le 1.21.3-5.fc42              fedora       3.0 MiB
 libacl                            ppc64le 2.3.2-3.fc42               fedora      66.0 KiB
 libarchive                        ppc64le 3.7.7-3.fc43               fedora       1.3 MiB
 libattr                           ppc64le 2.5.2-5.fc42               fedora      66.8 KiB
 libblkid                          ppc64le 2.40.4-7.fc43              fedora     354.5 KiB
 libbrotli                         ppc64le 1.1.0-6.fc42               fedora     972.7 KiB
 libcap                            ppc64le 2.73-2.fc42                fedora     505.6 KiB
 libcap-ng                         ppc64le 0.8.5-4.fc42               fedora     160.3 KiB
 libcom_err                        ppc64le 1.47.2-3.fc42              fedora     111.0 KiB
 libcurl                           ppc64le 8.12.1-1.fc43              fedora       1.0 MiB
 libeconf                          ppc64le 0.7.6-1.fc43               fedora      80.5 KiB
 libevent                          ppc64le 2.1.12-15.fc42             fedora       1.2 MiB
 libfdisk                          ppc64le 2.40.4-7.fc43              fedora     482.9 KiB
 libffi                            ppc64le 3.4.7-2.fc43               fedora      90.3 KiB
 libgcc                            ppc64le 15.0.1-0.9.fc43            fedora     286.4 KiB
 libgomp                           ppc64le 15.0.1-0.9.fc43            fedora     639.6 KiB
 libidn2                           ppc64le 2.3.8-1.fc43               fedora     560.2 KiB
 libmount                          ppc64le 2.40.4-7.fc43              fedora     483.9 KiB
 libnghttp2                        ppc64le 1.65.0-1.fc43              fedora     197.8 KiB
 libpkgconf                        ppc64le 2.3.0-2.fc42               fedora     133.9 KiB
 libpsl                            ppc64le 0.21.5-5.fc42              fedora     132.1 KiB
 librtas                           ppc64le 2.0.6-3.fc42               fedora     305.4 KiB
 libselinux                        ppc64le 3.8-1.fc42                 fedora     265.1 KiB
 libsemanage                       ppc64le 3.8-1.fc42                 fedora     423.9 KiB
 libsepol                          ppc64le 3.8-1.fc42                 fedora       1.0 MiB
 libsmartcols                      ppc64le 2.40.4-7.fc43              fedora     289.4 KiB
 libssh                            ppc64le 0.11.1-4.fc42              fedora     713.5 KiB
 libssh-config                     noarch  0.11.1-4.fc42              fedora     277.0   B
 libstdc++                         ppc64le 15.0.1-0.9.fc43            fedora       3.8 MiB
 libtasn1                          ppc64le 4.20.0-1.fc43              fedora     220.0 KiB
 libtool-ltdl                      ppc64le 2.5.4-4.fc42               fedora      93.9 KiB
 libunistring                      ppc64le 1.1-9.fc42                 fedora       1.9 MiB
 libuuid                           ppc64le 2.40.4-7.fc43              fedora      69.3 KiB
 libverto                          ppc64le 0.3.2-10.fc42              fedora      69.1 KiB
 libxcrypt                         ppc64le 4.4.38-6.fc43              fedora     336.2 KiB
 libxml2                           ppc64le 2.12.9-2.fc42              fedora       2.3 MiB
 libzstd                           ppc64le 1.5.7-1.fc43               fedora     923.8 KiB
 lua-libs                          ppc64le 5.4.7-3.fc43               fedora     392.8 KiB
 lua-srpm-macros                   noarch  1-15.fc42                  fedora       1.3 KiB
 lz4-libs                          ppc64le 1.10.0-2.fc42              fedora     261.1 KiB
 mpfr                              ppc64le 4.2.1-6.fc42               fedora     912.7 KiB
 ncurses-base                      noarch  6.5-5.20250125.fc42        fedora     326.8 KiB
 ncurses-libs                      ppc64le 6.5-5.20250125.fc42        fedora       1.5 MiB
 ocaml-srpm-macros                 noarch  10-4.fc42                  fedora       1.9 KiB
 openblas-srpm-macros              noarch  2-19.fc42                  fedora     112.0   B
 openldap                          ppc64le 2.6.9-3.fc42               fedora     889.2 KiB
 openssl-libs                      ppc64le 1:3.2.4-2.fc43             fedora       7.8 MiB
 p11-kit                           ppc64le 0.25.5-5.fc42              fedora       2.8 MiB
 p11-kit-trust                     ppc64le 0.25.5-5.fc42              fedora     527.1 KiB
 package-notes-srpm-macros         noarch  0.5-13.fc42                fedora       1.6 KiB
 pam-libs                          ppc64le 1.7.0-4.fc42               fedora     286.2 KiB
 pcre2                             ppc64le 10.45-1.fc43               fedora     841.0 KiB
 pcre2-syntax                      noarch  10.45-1.fc43               fedora     273.9 KiB
 perl-srpm-macros                  noarch  1-57.fc42                  fedora     861.0   B
 pkgconf                           ppc64le 2.3.0-2.fc42               fedora     112.4 KiB
 pkgconf-m4                        noarch  2.3.0-2.fc42               fedora      14.4 KiB
 pkgconf-pkg-config                ppc64le 2.3.0-2.fc42               fedora     990.0   B
 popt                              ppc64le 1.19-8.fc42                fedora     208.7 KiB
 publicsuffix-list-dafsa           noarch  20250116-1.fc42            fedora      68.5 KiB
 pyproject-srpm-macros             noarch  1.17.0-1.fc43              fedora       1.9 KiB
 python-srpm-macros                noarch  3.13-4.fc42                fedora      51.0 KiB
 qt5-srpm-macros                   noarch  5.15.15-1.fc42             fedora     500.0   B
 qt6-srpm-macros                   noarch  6.8.2-2.fc43               fedora     464.0   B
 readline                          ppc64le 8.2-13.fc43                fedora     624.8 KiB
 rpm                               ppc64le 4.20.1-1.fc43              fedora       4.2 MiB
 rpm-build-libs                    ppc64le 4.20.1-1.fc43              fedora     262.5 KiB
 rpm-libs                          ppc64le 4.20.1-1.fc43              fedora     989.9 KiB
 rpm-sequoia                       ppc64le 1.7.0-5.fc43               fedora       2.8 MiB
 rust-srpm-macros                  noarch  26.3-4.fc42                fedora       4.8 KiB
 setup                             noarch  2.15.0-13.fc43             fedora     720.9 KiB
 sqlite-libs                       ppc64le 3.49.0-1.fc43              fedora       1.9 MiB
 systemd-libs                      ppc64le 257.4-3.fc43               fedora       2.9 MiB
 systemd-standalone-sysusers       ppc64le 257.4-3.fc43               fedora     329.4 KiB
 tree-sitter-srpm-macros           noarch  0.2.0-1.fc43               fedora       6.9 KiB
 util-linux-core                   ppc64le 2.40.4-7.fc43              fedora       2.5 MiB
 xxhash-libs                       ppc64le 0.8.3-2.fc42               fedora      85.6 KiB
 xz-libs                           ppc64le 1:5.6.3-3.fc42             fedora     266.0 KiB
 zig-srpm-macros                   noarch  1-4.fc42                   fedora       1.1 KiB
 zip                               ppc64le 3.0-43.fc42                fedora     889.8 KiB
 zlib-ng-compat                    ppc64le 2.2.4-2.fc43               fedora     197.4 KiB
 zstd                              ppc64le 1.5.7-1.fc43               fedora       1.9 MiB
Installing groups:
 Buildsystem building group                                                               

Transaction Summary:
 Installing:       149 packages

Total size of inbound packages is 57 MiB. Need to download 145 KiB.
After this operation, 228 MiB extra will be used (install 228 MiB, remove 0 B).
[  1/149] tar-2:1.35-5.fc42.ppc64le     100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[  2/149] bzip2-0:1.0.8-20.fc42.ppc64le 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[  3/149] redhat-rpm-config-0:342-2.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[  4/149] rpm-build-0:4.20.1-1.fc43.ppc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[  5/149] unzip-0:6.0-66.fc42.ppc64le   100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[  6/149] cpio-0:2.15-2.fc41.ppc64le    100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[  7/149] which-0:2.23-1.fc42.ppc64le   100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[  8/149] bash-0:5.2.37-3.fc43.ppc64le  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[  9/149] coreutils-0:9.6-2.fc43.ppc64l 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 10/149] grep-0:3.11-10.fc42.ppc64le   100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 11/149] patch-0:2.7.6-26.fc42.ppc64le 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 12/149] sed-0:4.9-4.fc42.ppc64le      100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 13/149] shadow-utils-2:4.17.0-4.fc42. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 14/149] util-linux-0:2.40.4-7.fc43.pp 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 15/149] diffutils-0:3.10-9.fc42.ppc64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 16/149] fedora-release-common-0:43-0. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 17/149] findutils-1:4.10.0-5.fc42.ppc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 18/149] gawk-0:5.3.1-1.fc42.ppc64le   100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 19/149] glibc-minimal-langpack-0:2.41 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 20/149] gzip-0:1.13-3.fc42.ppc64le    100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 21/149] info-0:7.2-3.fc42.ppc64le     100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 22/149] xz-1:5.6.3-3.fc42.ppc64le     100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 23/149] glibc-0:2.41.9000-2.fc43.ppc6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 24/149] libacl-0:2.3.2-3.fc42.ppc64le 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 25/149] libselinux-0:3.8-1.fc42.ppc64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 26/149] bzip2-libs-0:1.0.8-20.fc42.pp 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 27/149] ansible-srpm-macros-0:1-17.1. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 28/149] build-reproducibility-srpm-ma 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 29/149] dwz-0:0.15-9.fc42.ppc64le     100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 30/149] efi-srpm-macros-0:6-2.fc42.no 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 31/149] file-0:5.46-1.fc42.ppc64le    100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 32/149] filesystem-srpm-macros-0:3.18 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 33/149] fonts-srpm-macros-1:2.0.5-21. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 34/149] forge-srpm-macros-0:0.4.0-2.f 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 35/149] fpc-srpm-macros-0:1.3-14.fc42 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 36/149] ghc-srpm-macros-0:1.9.2-2.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 37/149] gnat-srpm-macros-0:6-7.fc42.n 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 38/149] go-srpm-macros-0:3.6.0-6.fc42 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 39/149] kernel-srpm-macros-0:1.0-25.f 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 40/149] lua-srpm-macros-0:1-15.fc42.n 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 41/149] ocaml-srpm-macros-0:10-4.fc42 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 42/149] openblas-srpm-macros-0:2-19.f 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 43/149] package-notes-srpm-macros-0:0 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 44/149] perl-srpm-macros-0:1-57.fc42. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 45/149] pyproject-srpm-macros-0:1.17. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 46/149] python-srpm-macros-0:3.13-4.f 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 47/149] qt5-srpm-macros-0:5.15.15-1.f 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 48/149] qt6-srpm-macros-0:6.8.2-2.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 49/149] rpm-0:4.20.1-1.fc43.ppc64le   100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 50/149] rust-srpm-macros-0:26.3-4.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 51/149] tree-sitter-srpm-macros-0:0.2 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 52/149] zig-srpm-macros-0:1-4.fc42.no 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 53/149] zip-0:3.0-43.fc42.ppc64le     100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 54/149] binutils-0:2.44-3.fc43.ppc64l 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 55/149] debugedit-0:5.1-5.fc43.ppc64l 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 56/149] elfutils-0:0.192-8.fc42.ppc64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 57/149] elfutils-libelf-0:0.192-8.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 58/149] libarchive-0:3.7.7-3.fc43.ppc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 59/149] pkgconf-pkg-config-0:2.3.0-2. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 60/149] popt-0:1.19-8.fc42.ppc64le    100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 61/149] readline-0:8.2-13.fc43.ppc64l 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 62/149] rpm-build-libs-0:4.20.1-1.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 63/149] rpm-libs-0:4.20.1-1.fc43.ppc6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 64/149] zstd-0:1.5.7-1.fc43.ppc64le   100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 65/149] filesystem-0:3.18-38.fc43.ppc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 66/149] ncurses-libs-0:6.5-5.20250125 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 67/149] coreutils-common-0:9.6-2.fc43 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 68/149] gmp-1:6.3.0-3.fc43.ppc64le    100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 69/149] libattr-0:2.5.2-5.fc42.ppc64l 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 70/149] libcap-0:2.73-2.fc42.ppc64le  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 71/149] openssl-libs-1:3.2.4-2.fc43.p 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 72/149] systemd-libs-0:257.4-3.fc43.p 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 73/149] pcre2-0:10.45-1.fc43.ppc64le  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 74/149] ed-0:1.21-2.fc42.ppc64le      100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 75/149] libeconf-0:0.7.6-1.fc43.ppc64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 76/149] libsemanage-0:3.8-1.fc42.ppc6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 77/149] libxcrypt-0:4.4.38-6.fc43.ppc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 78/149] pam-libs-0:1.7.0-4.fc42.ppc64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 79/149] setup-0:2.15.0-13.fc43.noarch 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 80/149] libblkid-0:2.40.4-7.fc43.ppc6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 81/149] libcap-ng-0:0.8.5-4.fc42.ppc6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 82/149] libfdisk-0:2.40.4-7.fc43.ppc6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 83/149] libmount-0:2.40.4-7.fc43.ppc6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 84/149] librtas-0:2.0.6-3.fc42.ppc64l 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 85/149] libsmartcols-0:2.40.4-7.fc43. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 86/149] libuuid-0:2.40.4-7.fc43.ppc64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 87/149] util-linux-core-0:2.40.4-7.fc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 88/149] zlib-ng-compat-0:2.2.4-2.fc43 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 89/149] fedora-repos-0:43-0.1.noarch  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 90/149] mpfr-0:4.2.1-6.fc42.ppc64le   100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 91/149] glibc-common-0:2.41.9000-2.fc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 92/149] xz-libs-1:5.6.3-3.fc42.ppc64l 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 93/149] glibc-gconv-extra-0:2.41.9000 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 94/149] libgcc-0:15.0.1-0.9.fc43.ppc6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 95/149] libsepol-0:3.8-1.fc42.ppc64le 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 96/149] add-determinism-0:0.6.0-1.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 97/149] file-libs-0:5.46-1.fc42.ppc64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 98/149] curl-0:8.12.1-1.fc43.ppc64le  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 99/149] alternatives-0:1.31-3.fc42.pp 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[100/149] elfutils-debuginfod-client-0: 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[101/149] jansson-0:2.14-2.fc42.ppc64le 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[102/149] libstdc++-0:15.0.1-0.9.fc43.p 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[103/149] elfutils-libs-0:0.192-8.fc42. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[104/149] libzstd-0:1.5.7-1.fc43.ppc64l 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[105/149] libxml2-0:2.12.9-2.fc42.ppc64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[106/149] lz4-libs-0:1.10.0-2.fc42.ppc6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[107/149] pkgconf-0:2.3.0-2.fc42.ppc64l 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[108/149] pkgconf-m4-0:2.3.0-2.fc42.noa 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[109/149] libgomp-0:15.0.1-0.9.fc43.ppc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[110/149] lua-libs-0:5.4.7-3.fc43.ppc64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[111/149] rpm-sequoia-0:1.7.0-5.fc43.pp 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[112/149] sqlite-libs-0:3.49.0-1.fc43.p 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[113/149] ncurses-base-0:6.5-5.20250125 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[114/149] ca-certificates-0:2024.2.69_v 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[115/149] crypto-policies-0:20250305-1. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[116/149] pcre2-syntax-0:10.45-1.fc43.n 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[117/149] fedora-gpg-keys-0:43-0.1.noar 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[118/149] fedora-repos-rawhide-0:43-0.1 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[119/149] json-c-0:0.18-2.fc42.ppc64le  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[120/149] elfutils-default-yama-scope-0 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[121/149] libpkgconf-0:2.3.0-2.fc42.ppc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[122/149] libffi-0:3.4.7-2.fc43.ppc64le 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[123/149] p11-kit-0:0.25.5-5.fc42.ppc64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[124/149] p11-kit-trust-0:0.25.5-5.fc42 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[125/149] libtasn1-0:4.20.0-1.fc43.ppc6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[126/149] fedora-release-0:43-0.6.noarc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[127/149] systemd-standalone-sysusers-0 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[128/149] gdb-minimal-0:16.2-1.fc43.ppc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[129/149] xxhash-libs-0:0.8.3-2.fc42.pp 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[130/149] fedora-release-identity-basic 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[131/149] libcurl-0:8.12.1-1.fc43.ppc64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[132/149] krb5-libs-0:1.21.3-5.fc42.ppc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[133/149] libbrotli-0:1.1.0-6.fc42.ppc6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[134/149] libidn2-0:2.3.8-1.fc43.ppc64l 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[135/149] libnghttp2-0:1.65.0-1.fc43.pp 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[136/149] libpsl-0:0.21.5-5.fc42.ppc64l 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[137/149] libssh-0:0.11.1-4.fc42.ppc64l 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[138/149] openldap-0:2.6.9-3.fc42.ppc64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[139/149] keyutils-libs-0:1.6.3-5.fc42. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[140/149] libcom_err-0:1.47.2-3.fc42.pp 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[141/149] libverto-0:0.3.2-10.fc42.ppc6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[142/149] libunistring-0:1.1-9.fc42.ppc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[143/149] publicsuffix-list-dafsa-0:202 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[144/149] libssh-config-0:0.11.1-4.fc42 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[145/149] cyrus-sasl-lib-0:2.1.28-30.fc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[146/149] libevent-0:2.1.12-15.fc42.ppc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[147/149] libtool-ltdl-0:2.5.4-4.fc42.p 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[148/149] gdbm-libs-1:1.23-9.fc42.ppc64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[149/149] audit-libs-0:4.0.3-2.fc43.ppc 100% | 477.7 KiB/s | 145.2 KiB |  00m00s
--------------------------------------------------------------------------------
[149/149] Total                         100% | 218.4 KiB/s | 145.2 KiB |  00m01s
Running transaction
Importing OpenPGP key 0x31645531:
 UserID     : "Fedora (43) <fedora-43-primary@fedoraproject.org>"
 Fingerprint: C6E7F081CF80E13146676E88829B606631645531
 From       : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-43-primary
The key was successfully imported.
Importing OpenPGP key 0x105EF944:
 UserID     : "Fedora (42) <fedora-42-primary@fedoraproject.org>"
 Fingerprint: B0F4950458F69E1150C6C5EDC8AC4916105EF944
 From       : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-42-primary
The key was successfully imported.
Importing OpenPGP key 0x6D9F90A6:
 UserID     : "Fedora (44) <fedora-44-primary@fedoraproject.org>"
 Fingerprint: 36F612DCF27F7D1A48A835E4DBFCF71C6D9F90A6
 From       : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-44-primary
The key was successfully imported.
[  1/151] Verify package files          100% | 238.0   B/s | 149.0   B |  00m01s
>>> Running pre-transaction scriptlet: filesystem-0:3.18-38.fc43.ppc64le        
>>> Finished pre-transaction scriptlet: filesystem-0:3.18-38.fc43.ppc64le       
>>> [RPM] /var/lib/mock/fedora-rawhide-ppc64le-1741621433.828450/root/var/cache/
[  2/151] Prepare transaction           100% | 980.0   B/s | 149.0   B |  00m00s
[  3/151] Installing libgcc-0:15.0.1-0. 100% |  70.3 MiB/s | 287.9 KiB |  00m00s
[  4/151] Installing libssh-config-0:0. 100% | 796.9 KiB/s | 816.0   B |  00m00s
[  5/151] Installing publicsuffix-list- 100% |  67.6 MiB/s |  69.2 KiB |  00m00s
[  6/151] Installing fedora-release-ide 100% | 953.1 KiB/s | 976.0   B |  00m00s
[  7/151] Installing fedora-gpg-keys-0: 100% |  12.2 MiB/s | 174.8 KiB |  00m00s
[  8/151] Installing fedora-repos-rawhi 100% |   2.4 MiB/s |   2.4 KiB |  00m00s
[  9/151] Installing fedora-repos-0:43- 100% |   5.6 MiB/s |   5.7 KiB |  00m00s
[ 10/151] Installing fedora-release-com 100% |   7.9 MiB/s |  24.4 KiB |  00m00s
[ 11/151] Installing fedora-release-0:4 100% |   6.7 KiB/s | 124.0   B |  00m00s
>>> Running unknown scriptlet: setup-0:2.15.0-13.fc43.noarch                    
>>> Finished unknown scriptlet: setup-0:2.15.0-13.fc43.noarch                   
>>> Scriptlet output:                                                           
>>> Creating group 'adm' with GID 4.                                            
>>> Creating group 'audio' with GID 63.                                         
>>> Creating group 'bin' with GID 1.                                            
>>> Creating group 'cdrom' with GID 11.                                         
>>> Creating group 'clock' with GID 103.                                        
>>> Creating group 'daemon' with GID 2.                                         
>>> Creating group 'dialout' with GID 18.                                       
>>> Creating group 'disk' with GID 6.                                           
>>> Creating group 'floppy' with GID 19.                                        
>>> Creating group 'ftp' with GID 50.                                           
>>> Creating group 'games' with GID 20.                                         
>>> Creating group 'input' with GID 104.                                        
>>> Creating group 'kmem' with GID 9.                                           
>>> Creating group 'kvm' with GID 36.                                           
>>> Creating group 'lock' with GID 54.                                          
>>> Creating group 'lp' with GID 7.                                             
>>> Creating group 'mail' with GID 12.                                          
>>> Creating group 'man' with GID 15.                                           
>>> Creating group 'mem' with GID 8.                                            
>>> Creating group 'nobody' with GID 65534.                                     
>>> Creating group 'render' with GID 105.                                       
>>> Creating group 'root' with GID 0.                                           
>>> Creating group 'sgx' with GID 106.                                          
>>> Creating group 'sys' with GID 3.                                            
>>> Creating group 'tape' with GID 33.                                          
>>> Creating group 'tty' with GID 5.                                            
>>> Creating group 'users' with GID 100.                                        
>>> Creating group 'utmp' with GID 22.                                          
>>> Creating group 'video' with GID 39.                                         
>>> Creating group 'wheel' with GID 10.                                         
>>>                                                                             
>>> Running unknown scriptlet: setup-0:2.15.0-13.fc43.noarch                    
>>> Finished unknown scriptlet: setup-0:2.15.0-13.fc43.noarch                   
>>> Scriptlet output:                                                           
>>> Creating user 'adm' (adm) with UID 3 and GID 4.                             
>>> Creating user 'bin' (bin) with UID 1 and GID 1.                             
>>> Creating user 'daemon' (daemon) with UID 2 and GID 2.                       
>>> Creating user 'ftp' (FTP User) with UID 14 and GID 50.                      
>>> Creating user 'games' (games) with UID 12 and GID 20.                       
>>> Creating user 'halt' (halt) with UID 7 and GID 0.                           
>>> Creating user 'lp' (lp) with UID 4 and GID 7.                               
>>> Creating user 'mail' (mail) with UID 8 and GID 12.                          
>>> Creating user 'nobody' (Kernel Overflow User) with UID 65534 and GID 65534. 
>>> Creating user 'operator' (operator) with UID 11 and GID 0.                  
>>> Creating user 'root' (Super User) with UID 0 and GID 0.                     
>>> Creating user 'shutdown' (shutdown) with UID 6 and GID 0.                   
>>> Creating user 'sync' (sync) with UID 5 and GID 0.                           
>>>                                                                             
[ 12/151] Installing setup-0:2.15.0-13. 100% |  13.9 MiB/s | 726.7 KiB |  00m00s
>>> [RPM] /etc/hosts created as /etc/hosts.rpmnew                               
[ 13/151] Installing filesystem-0:3.18- 100% | 518.0 KiB/s | 212.4 KiB |  00m00s
[ 14/151] Installing pcre2-syntax-0:10. 100% |  38.6 MiB/s | 276.4 KiB |  00m00s
[ 15/151] Installing ncurses-base-0:6.5 100% |  11.5 MiB/s | 352.2 KiB |  00m00s
[ 16/151] Installing glibc-minimal-lang 100% | 121.1 KiB/s | 124.0   B |  00m00s
[ 17/151] Installing ncurses-libs-0:6.5 100% |  83.1 MiB/s |   1.5 MiB |  00m00s
[ 18/151] Installing glibc-0:2.41.9000- 100% |  79.2 MiB/s |  11.7 MiB |  00m00s
[ 19/151] Installing bash-0:5.2.37-3.fc 100% |  52.3 MiB/s |   8.6 MiB |  00m00s
[ 20/151] Installing glibc-common-0:2.4 100% |  19.6 MiB/s |   1.5 MiB |  00m00s
[ 21/151] Installing glibc-gconv-extra- 100% |  52.3 MiB/s |  18.6 MiB |  00m00s
[ 22/151] Installing zlib-ng-compat-0:2 100% |  96.8 MiB/s | 198.2 KiB |  00m00s
[ 23/151] Installing bzip2-libs-0:1.0.8 100% |  33.6 MiB/s | 137.6 KiB |  00m00s
[ 24/151] Installing xz-libs-1:5.6.3-3. 100% |  52.2 MiB/s | 267.1 KiB |  00m00s
[ 25/151] Installing libuuid-0:2.40.4-7 100% |  34.3 MiB/s |  70.3 KiB |  00m00s
[ 26/151] Installing libblkid-0:2.40.4- 100% |  13.4 MiB/s | 355.5 KiB |  00m00s
[ 27/151] Installing popt-0:1.19-8.fc42 100% |  26.3 MiB/s | 215.3 KiB |  00m00s
[ 28/151] Installing readline-0:8.2-13. 100% | 102.0 MiB/s | 627.0 KiB |  00m00s
[ 29/151] Installing gmp-1:6.3.0-3.fc43 100% |  96.2 MiB/s | 788.4 KiB |  00m00s
[ 30/151] Installing libxcrypt-0:4.4.38 100% |  33.1 MiB/s | 338.9 KiB |  00m00s
[ 31/151] Installing libstdc++-0:15.0.1 100% | 137.0 MiB/s |   3.8 MiB |  00m00s
[ 32/151] Installing libzstd-0:1.5.7-1. 100% | 100.4 MiB/s | 925.0 KiB |  00m00s
[ 33/151] Installing elfutils-libelf-0: 100% | 125.2 MiB/s |   1.3 MiB |  00m00s
[ 34/151] Installing libattr-0:2.5.2-5. 100% |  33.1 MiB/s |  67.7 KiB |  00m00s
[ 35/151] Installing libacl-0:2.3.2-3.f 100% |  65.2 MiB/s |  66.8 KiB |  00m00s
[ 36/151] Installing dwz-0:0.15-9.fc42. 100% |   8.8 MiB/s | 388.0 KiB |  00m00s
[ 37/151] Installing mpfr-0:4.2.1-6.fc4 100% |  81.2 MiB/s | 914.4 KiB |  00m00s
[ 38/151] Installing gawk-0:5.3.1-1.fc4 100% |  42.2 MiB/s |   2.7 MiB |  00m00s
[ 39/151] Installing unzip-0:6.0-66.fc4 100% |  12.8 MiB/s | 537.4 KiB |  00m00s
[ 40/151] Installing file-libs-0:5.46-1 100% | 220.0 MiB/s |  11.9 MiB |  00m00s
[ 41/151] Installing file-0:5.46-1.fc42 100% |   3.1 MiB/s | 141.6 KiB |  00m00s
[ 42/151] Installing crypto-policies-0: 100% |  10.5 MiB/s | 161.4 KiB |  00m00s
[ 43/151] Installing pcre2-0:10.45-1.fc 100% | 117.5 MiB/s | 842.4 KiB |  00m00s
[ 44/151] Installing grep-0:3.11-10.fc4 100% |  21.1 MiB/s |   1.0 MiB |  00m00s
[ 45/151] Installing xz-1:5.6.3-3.fc42. 100% |  25.4 MiB/s |   1.3 MiB |  00m00s
[ 46/151] Installing libeconf-0:0.7.6-1 100% |  40.1 MiB/s |  82.2 KiB |  00m00s
[ 47/151] Installing libcap-ng-0:0.8.5- 100% |  52.8 MiB/s | 162.1 KiB |  00m00s
[ 48/151] Installing audit-libs-0:4.0.3 100% |  94.7 MiB/s | 485.1 KiB |  00m00s
[ 49/151] Installing pam-libs-0:1.7.0-4 100% |  70.5 MiB/s | 288.6 KiB |  00m00s
[ 50/151] Installing libcap-0:2.73-2.fc 100% |  12.5 MiB/s | 510.6 KiB |  00m00s
[ 51/151] Installing systemd-libs-0:257 100% | 144.9 MiB/s |   2.9 MiB |  00m00s
[ 52/151] Installing libsmartcols-0:2.4 100% |  94.6 MiB/s | 290.5 KiB |  00m00s
[ 53/151] Installing libsepol-0:3.8-1.f 100% | 115.8 MiB/s |   1.0 MiB |  00m00s
[ 54/151] Installing libselinux-0:3.8-1 100% |  86.7 MiB/s | 266.3 KiB |  00m00s
[ 55/151] Installing sed-0:4.9-4.fc42.p 100% |   7.0 MiB/s | 945.3 KiB |  00m00s
[ 56/151] Installing findutils-1:4.10.0 100% |  12.2 MiB/s |   2.0 MiB |  00m00s
[ 57/151] Installing libmount-0:2.40.4- 100% |  47.4 MiB/s | 485.0 KiB |  00m00s
[ 58/151] Installing alternatives-0:1.3 100% |   2.1 MiB/s |  91.6 KiB |  00m00s
[ 59/151] Installing lz4-libs-0:1.10.0- 100% |  64.0 MiB/s | 262.2 KiB |  00m00s
[ 60/151] Installing lua-libs-0:5.4.7-3 100% | 128.2 MiB/s | 394.0 KiB |  00m00s
[ 61/151] Installing libffi-0:3.4.7-2.f 100% |  44.7 MiB/s |  91.6 KiB |  00m00s
[ 62/151] Installing libtasn1-0:4.20.0- 100% |  72.2 MiB/s | 221.9 KiB |  00m00s
[ 63/151] Installing p11-kit-0:0.25.5-5 100% |  30.4 MiB/s |   2.8 MiB |  00m00s
[ 64/151] Installing libunistring-0:1.1 100% | 144.0 MiB/s |   1.9 MiB |  00m00s
[ 65/151] Installing libidn2-0:2.3.8-1. 100% |  69.1 MiB/s | 566.4 KiB |  00m00s
[ 66/151] Installing libpsl-0:0.21.5-5. 100% |  65.1 MiB/s | 133.2 KiB |  00m00s
[ 67/151] Installing p11-kit-trust-0:0. 100% |   5.7 MiB/s | 528.8 KiB |  00m00s
[ 68/151] Installing zstd-0:1.5.7-1.fc4 100% |  34.7 MiB/s |   1.9 MiB |  00m00s
[ 69/151] Installing util-linux-core-0: 100% |  22.2 MiB/s |   2.5 MiB |  00m00s
[ 70/151] Installing tar-2:1.35-5.fc42. 100% |  19.7 MiB/s |   3.1 MiB |  00m00s
[ 71/151] Installing libsemanage-0:3.8- 100% |   8.0 MiB/s | 425.7 KiB |  00m00s
[ 72/151] Installing shadow-utils-2:4.1 100% |  45.7 MiB/s |   5.0 MiB |  00m00s
[ 73/151] Installing systemd-standalone 100% |   8.9 MiB/s | 329.9 KiB |  00m00s
[ 74/151] Installing zip-0:3.0-43.fc42. 100% |  21.3 MiB/s | 893.7 KiB |  00m00s
[ 75/151] Installing libfdisk-0:2.40.4- 100% |  94.5 MiB/s | 483.9 KiB |  00m00s
[ 76/151] Installing libxml2-0:2.12.9-2 100% |  44.4 MiB/s |   2.3 MiB |  00m00s
[ 77/151] Installing bzip2-0:1.0.8-20.f 100% |   4.8 MiB/s | 175.7 KiB |  00m00s
[ 78/151] Installing add-determinism-0: 100% |  45.3 MiB/s |   2.5 MiB |  00m00s
[ 79/151] Installing build-reproducibil 100% |   1.0 MiB/s |   1.0 KiB |  00m00s
[ 80/151] Installing filesystem-srpm-ma 100% |  38.0 MiB/s |  38.9 KiB |  00m00s
[ 81/151] Installing ed-0:1.21-2.fc42.p 100% |   4.3 MiB/s | 156.7 KiB |  00m00s
[ 82/151] Installing patch-0:2.7.6-26.f 100% |   8.4 MiB/s | 327.9 KiB |  00m00s
[ 83/151] Installing elfutils-default-y 100% | 340.5 KiB/s |   2.0 KiB |  00m00s
[ 84/151] Installing elfutils-libs-0:0. 100% | 106.9 MiB/s | 876.0 KiB |  00m00s
[ 85/151] Installing cpio-0:2.15-2.fc41 100% |  26.5 MiB/s |   1.2 MiB |  00m00s
[ 86/151] Installing diffutils-0:3.10-9 100% |  28.8 MiB/s |   1.7 MiB |  00m00s
[ 87/151] Installing librtas-0:2.0.6-3. 100% |   5.3 MiB/s | 307.5 KiB |  00m00s
[ 88/151] Installing jansson-0:2.14-2.f 100% |  30.9 MiB/s | 158.4 KiB |  00m00s
[ 89/151] Installing libgomp-0:15.0.1-0 100% |  20.9 MiB/s | 641.0 KiB |  00m00s
[ 90/151] Installing sqlite-libs-0:3.49 100% |  47.3 MiB/s |   1.9 MiB |  00m00s
[ 91/151] Installing json-c-0:0.18-2.fc 100% |  68.3 MiB/s | 139.8 KiB |  00m00s
[ 92/151] Installing libpkgconf-0:2.3.0 100% |  65.9 MiB/s | 135.0 KiB |  00m00s
[ 93/151] Installing pkgconf-0:2.3.0-2. 100% |   3.2 MiB/s | 114.9 KiB |  00m00s
[ 94/151] Installing xxhash-libs-0:0.8. 100% |  42.5 MiB/s |  87.0 KiB |  00m00s
[ 95/151] Installing libbrotli-0:1.1.0- 100% | 119.0 MiB/s | 975.0 KiB |  00m00s
[ 96/151] Installing libnghttp2-0:1.65. 100% |  97.2 MiB/s | 199.0 KiB |  00m00s
[ 97/151] Installing keyutils-libs-0:1. 100% |  48.5 MiB/s |  99.4 KiB |  00m00s
[ 98/151] Installing libcom_err-0:1.47. 100% |  54.8 MiB/s | 112.1 KiB |  00m00s
[ 99/151] Installing libverto-0:0.3.2-1 100% |  34.6 MiB/s |  70.9 KiB |  00m00s
[100/151] Installing libtool-ltdl-0:2.5 100% |  46.4 MiB/s |  95.0 KiB |  00m00s
[101/151] Installing gdbm-libs-1:1.23-9 100% |  76.6 MiB/s | 235.2 KiB |  00m00s
[102/151] Installing cyrus-sasl-lib-0:2 100% |  55.0 MiB/s |   2.9 MiB |  00m00s
[103/151] Installing pkgconf-m4-0:2.3.0 100% |  14.5 MiB/s |  14.8 KiB |  00m00s
[104/151] Installing pkgconf-pkg-config 100% |  50.7 KiB/s |   1.8 KiB |  00m00s
[105/151] Installing coreutils-common-0 100% | 146.8 MiB/s |  11.2 MiB |  00m00s
[106/151] Installing openssl-libs-1:3.2 100% | 138.8 MiB/s |   7.8 MiB |  00m00s
[107/151] Installing coreutils-0:9.6-2. 100% |  83.9 MiB/s |   9.5 MiB |  00m00s
[108/151] Installing ca-certificates-0: 100% | 438.5 KiB/s |   2.4 MiB |  00m06s
[109/151] Installing libarchive-0:3.7.7 100% |  57.6 MiB/s |   1.3 MiB |  00m00s
[110/151] Installing krb5-libs-0:1.21.3 100% |  92.8 MiB/s |   3.0 MiB |  00m00s
[111/151] Installing libssh-0:0.11.1-4. 100% |  99.8 MiB/s | 715.6 KiB |  00m00s
[112/151] Installing gzip-0:1.13-3.fc42 100% |  10.2 MiB/s | 430.2 KiB |  00m00s
[113/151] Installing rpm-sequoia-0:1.7. 100% |  68.4 MiB/s |   2.8 MiB |  00m00s
[114/151] Installing rpm-libs-0:4.20.1- 100% |  60.5 MiB/s | 991.5 KiB |  00m00s
[115/151] Installing rpm-build-libs-0:4 100% |  12.2 MiB/s | 263.3 KiB |  00m00s
[116/151] Installing libevent-0:2.1.12- 100% | 134.4 MiB/s |   1.2 MiB |  00m00s
[117/151] Installing openldap-0:2.6.9-3 100% |  24.2 MiB/s | 893.0 KiB |  00m00s
[118/151] Installing libcurl-0:8.12.1-1 100% |  60.4 MiB/s |   1.0 MiB |  00m00s
[119/151] Installing elfutils-debuginfo 100% |   3.0 MiB/s | 145.7 KiB |  00m00s
[120/151] Installing binutils-0:2.44-3. 100% |  69.0 MiB/s |  31.4 MiB |  00m00s
[121/151] Installing elfutils-0:0.192-8 100% |  36.0 MiB/s |   3.5 MiB |  00m00s
[122/151] Installing gdb-minimal-0:16.2 100% | 118.7 MiB/s |  15.7 MiB |  00m00s
[123/151] Installing debugedit-0:5.1-5. 100% |   8.0 MiB/s | 311.1 KiB |  00m00s
[124/151] Installing curl-0:8.12.1-1.fc 100% |   7.7 MiB/s | 519.7 KiB |  00m00s
[125/151] Installing rpm-0:4.20.1-1.fc4 100% |  36.5 MiB/s |   2.7 MiB |  00m00s
[126/151] Installing efi-srpm-macros-0: 100% |  13.4 MiB/s |  41.1 KiB |  00m00s
[127/151] Installing lua-srpm-macros-0: 100% |   1.9 MiB/s |   1.9 KiB |  00m00s
[128/151] Installing tree-sitter-srpm-m 100% |   7.8 MiB/s |   7.9 KiB |  00m00s
[129/151] Installing zig-srpm-macros-0: 100% |   1.6 MiB/s |   1.7 KiB |  00m00s
[130/151] Installing rust-srpm-macros-0 100% |   5.4 MiB/s |   5.6 KiB |  00m00s
[131/151] Installing qt6-srpm-macros-0: 100% | 722.7 KiB/s | 740.0   B |  00m00s
[132/151] Installing qt5-srpm-macros-0: 100% | 757.8 KiB/s | 776.0   B |  00m00s
[133/151] Installing perl-srpm-macros-0 100% |   1.1 MiB/s |   1.1 KiB |  00m00s
[134/151] Installing package-notes-srpm 100% |   2.0 MiB/s |   2.0 KiB |  00m00s
[135/151] Installing openblas-srpm-macr 100% |   0.0   B/s | 392.0   B |  00m00s
[136/151] Installing ocaml-srpm-macros- 100% |   2.1 MiB/s |   2.2 KiB |  00m00s
[137/151] Installing kernel-srpm-macros 100% |   2.3 MiB/s |   2.3 KiB |  00m00s
[138/151] Installing gnat-srpm-macros-0 100% |   1.2 MiB/s |   1.3 KiB |  00m00s
[139/151] Installing ghc-srpm-macros-0: 100% |   0.0   B/s |   1.0 KiB |  00m00s
[140/151] Installing fpc-srpm-macros-0: 100% |   0.0   B/s | 420.0   B |  00m00s
[141/151] Installing ansible-srpm-macro 100% |  35.4 MiB/s |  36.2 KiB |  00m00s
[142/151] Installing fonts-srpm-macros- 100% |  11.1 MiB/s |  57.0 KiB |  00m00s
[143/151] Installing forge-srpm-macros- 100% |  39.3 MiB/s |  40.3 KiB |  00m00s
[144/151] Installing go-srpm-macros-0:3 100% |  30.3 MiB/s |  62.0 KiB |  00m00s
[145/151] Installing python-srpm-macros 100% |  25.5 MiB/s |  52.2 KiB |  00m00s
[146/151] Installing redhat-rpm-config- 100% |  31.5 MiB/s | 193.5 KiB |  00m00s
[147/151] Installing rpm-build-0:4.20.1 100% |   8.0 MiB/s | 532.3 KiB |  00m00s
[148/151] Installing pyproject-srpm-mac 100% |   2.4 MiB/s |   2.5 KiB |  00m00s
[149/151] Installing which-0:2.23-1.fc4 100% |   2.6 MiB/s | 125.5 KiB |  00m00s
[150/151] Installing util-linux-0:2.40. 100% |  40.9 MiB/s |   6.7 MiB |  00m00s
[151/151] Installing info-0:7.2-3.fc42. 100% |  39.0 KiB/s | 485.8 KiB |  00m12s
Public key "file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-43-primary" is already present, not importing.
Warning: skipped OpenPGP checks for 1 package from repository: copr_base
Complete!
Finish: installing minimal buildroot with dnf5
Start: creating root cache
Finish: creating root cache
Finish: chroot init
INFO: Installed packages:
INFO: add-determinism-0.6.0-1.fc43.ppc64le
alternatives-1.31-3.fc42.ppc64le
ansible-srpm-macros-1-17.1.fc42.noarch
audit-libs-4.0.3-2.fc43.ppc64le
bash-5.2.37-3.fc43.ppc64le
binutils-2.44-3.fc43.ppc64le
build-reproducibility-srpm-macros-0.6.0-1.fc43.noarch
bzip2-1.0.8-20.fc42.ppc64le
bzip2-libs-1.0.8-20.fc42.ppc64le
ca-certificates-2024.2.69_v8.0.401-5.fc42.noarch
coreutils-9.6-2.fc43.ppc64le
coreutils-common-9.6-2.fc43.ppc64le
cpio-2.15-2.fc41.ppc64le
crypto-policies-20250305-1.gita35b0fa.fc43.noarch
curl-8.12.1-1.fc43.ppc64le
cyrus-sasl-lib-2.1.28-30.fc42.ppc64le
debugedit-5.1-5.fc43.ppc64le
diffutils-3.10-9.fc42.ppc64le
dwz-0.15-9.fc42.ppc64le
ed-1.21-2.fc42.ppc64le
efi-srpm-macros-6-2.fc42.noarch
elfutils-0.192-8.fc42.ppc64le
elfutils-debuginfod-client-0.192-8.fc42.ppc64le
elfutils-default-yama-scope-0.192-8.fc42.noarch
elfutils-libelf-0.192-8.fc42.ppc64le
elfutils-libs-0.192-8.fc42.ppc64le
fedora-gpg-keys-43-0.1.noarch
fedora-release-43-0.6.noarch
fedora-release-common-43-0.6.noarch
fedora-release-identity-basic-43-0.6.noarch
fedora-repos-43-0.1.noarch
fedora-repos-rawhide-43-0.1.noarch
file-5.46-1.fc42.ppc64le
file-libs-5.46-1.fc42.ppc64le
filesystem-3.18-38.fc43.ppc64le
filesystem-srpm-macros-3.18-38.fc43.noarch
findutils-4.10.0-5.fc42.ppc64le
fonts-srpm-macros-2.0.5-21.fc42.noarch
forge-srpm-macros-0.4.0-2.fc42.noarch
fpc-srpm-macros-1.3-14.fc42.noarch
gawk-5.3.1-1.fc42.ppc64le
gdb-minimal-16.2-1.fc43.ppc64le
gdbm-libs-1.23-9.fc42.ppc64le
ghc-srpm-macros-1.9.2-2.fc42.noarch
glibc-2.41.9000-2.fc43.ppc64le
glibc-common-2.41.9000-2.fc43.ppc64le
glibc-gconv-extra-2.41.9000-2.fc43.ppc64le
glibc-minimal-langpack-2.41.9000-2.fc43.ppc64le
gmp-6.3.0-3.fc43.ppc64le
gnat-srpm-macros-6-7.fc42.noarch
go-srpm-macros-3.6.0-6.fc42.noarch
gpg-pubkey-105ef944-65ca83d1
gpg-pubkey-31645531-66b6dccf
gpg-pubkey-6d9f90a6-6786af3b
grep-3.11-10.fc42.ppc64le
gzip-1.13-3.fc42.ppc64le
info-7.2-3.fc42.ppc64le
jansson-2.14-2.fc42.ppc64le
json-c-0.18-2.fc42.ppc64le
kernel-srpm-macros-1.0-25.fc42.noarch
keyutils-libs-1.6.3-5.fc42.ppc64le
krb5-libs-1.21.3-5.fc42.ppc64le
libacl-2.3.2-3.fc42.ppc64le
libarchive-3.7.7-3.fc43.ppc64le
libattr-2.5.2-5.fc42.ppc64le
libblkid-2.40.4-7.fc43.ppc64le
libbrotli-1.1.0-6.fc42.ppc64le
libcap-2.73-2.fc42.ppc64le
libcap-ng-0.8.5-4.fc42.ppc64le
libcom_err-1.47.2-3.fc42.ppc64le
libcurl-8.12.1-1.fc43.ppc64le
libeconf-0.7.6-1.fc43.ppc64le
libevent-2.1.12-15.fc42.ppc64le
libfdisk-2.40.4-7.fc43.ppc64le
libffi-3.4.7-2.fc43.ppc64le
libgcc-15.0.1-0.9.fc43.ppc64le
libgomp-15.0.1-0.9.fc43.ppc64le
libidn2-2.3.8-1.fc43.ppc64le
libmount-2.40.4-7.fc43.ppc64le
libnghttp2-1.65.0-1.fc43.ppc64le
libpkgconf-2.3.0-2.fc42.ppc64le
libpsl-0.21.5-5.fc42.ppc64le
librtas-2.0.6-3.fc42.ppc64le
libselinux-3.8-1.fc42.ppc64le
libsemanage-3.8-1.fc42.ppc64le
libsepol-3.8-1.fc42.ppc64le
libsmartcols-2.40.4-7.fc43.ppc64le
libssh-0.11.1-4.fc42.ppc64le
libssh-config-0.11.1-4.fc42.noarch
libstdc++-15.0.1-0.9.fc43.ppc64le
libtasn1-4.20.0-1.fc43.ppc64le
libtool-ltdl-2.5.4-4.fc42.ppc64le
libunistring-1.1-9.fc42.ppc64le
libuuid-2.40.4-7.fc43.ppc64le
libverto-0.3.2-10.fc42.ppc64le
libxcrypt-4.4.38-6.fc43.ppc64le
libxml2-2.12.9-2.fc42.ppc64le
libzstd-1.5.7-1.fc43.ppc64le
lua-libs-5.4.7-3.fc43.ppc64le
lua-srpm-macros-1-15.fc42.noarch
lz4-libs-1.10.0-2.fc42.ppc64le
mpfr-4.2.1-6.fc42.ppc64le
ncurses-base-6.5-5.20250125.fc42.noarch
ncurses-libs-6.5-5.20250125.fc42.ppc64le
ocaml-srpm-macros-10-4.fc42.noarch
openblas-srpm-macros-2-19.fc42.noarch
openldap-2.6.9-3.fc42.ppc64le
openssl-libs-3.2.4-2.fc43.ppc64le
p11-kit-0.25.5-5.fc42.ppc64le
p11-kit-trust-0.25.5-5.fc42.ppc64le
package-notes-srpm-macros-0.5-13.fc42.noarch
pam-libs-1.7.0-4.fc42.ppc64le
patch-2.7.6-26.fc42.ppc64le
pcre2-10.45-1.fc43.ppc64le
pcre2-syntax-10.45-1.fc43.noarch
perl-srpm-macros-1-57.fc42.noarch
pkgconf-2.3.0-2.fc42.ppc64le
pkgconf-m4-2.3.0-2.fc42.noarch
pkgconf-pkg-config-2.3.0-2.fc42.ppc64le
popt-1.19-8.fc42.ppc64le
publicsuffix-list-dafsa-20250116-1.fc42.noarch
pyproject-srpm-macros-1.17.0-1.fc43.noarch
python-srpm-macros-3.13-4.fc42.noarch
qt5-srpm-macros-5.15.15-1.fc42.noarch
qt6-srpm-macros-6.8.2-2.fc43.noarch
readline-8.2-13.fc43.ppc64le
redhat-rpm-config-342-2.fc42.noarch
rpm-4.20.1-1.fc43.ppc64le
rpm-build-4.20.1-1.fc43.ppc64le
rpm-build-libs-4.20.1-1.fc43.ppc64le
rpm-libs-4.20.1-1.fc43.ppc64le
rpm-sequoia-1.7.0-5.fc43.ppc64le
rust-srpm-macros-26.3-4.fc42.noarch
sed-4.9-4.fc42.ppc64le
setup-2.15.0-13.fc43.noarch
shadow-utils-4.17.0-4.fc42.ppc64le
sqlite-libs-3.49.0-1.fc43.ppc64le
systemd-libs-257.4-3.fc43.ppc64le
systemd-standalone-sysusers-257.4-3.fc43.ppc64le
tar-1.35-5.fc42.ppc64le
tree-sitter-srpm-macros-0.2.0-1.fc43.noarch
unzip-6.0-66.fc42.ppc64le
util-linux-2.40.4-7.fc43.ppc64le
util-linux-core-2.40.4-7.fc43.ppc64le
which-2.23-1.fc42.ppc64le
xxhash-libs-0.8.3-2.fc42.ppc64le
xz-5.6.3-3.fc42.ppc64le
xz-libs-5.6.3-3.fc42.ppc64le
zig-srpm-macros-1-4.fc42.noarch
zip-3.0-43.fc42.ppc64le
zlib-ng-compat-2.2.4-2.fc43.ppc64le
zstd-1.5.7-1.fc43.ppc64le
Start: buildsrpm
Start: rpmbuild -bs
Building target platforms: ppc64le
Building for target ppc64le
setting SOURCE_DATE_EPOCH=1736985600
Wrote: /builddir/build/SRPMS/bolzplatz2006-1.0.3-61.fc43.src.rpm
Finish: rpmbuild -bs
INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan
INFO: /var/lib/mock/fedora-rawhide-ppc64le-1741621433.828450/root/var/log/dnf5.log
INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz
/bin/tar: Removing leading `/' from member names
Finish: buildsrpm
INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-smbh7ya5/bolzplatz2006/bolzplatz2006.spec) Config(child) 1 minutes 52 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
INFO: Start(/var/lib/copr-rpmbuild/results/bolzplatz2006-1.0.3-61.fc43.src.rpm)  Config(fedora-rawhide-ppc64le)
Start(bootstrap): chroot init
INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-ppc64le-bootstrap-1741621433.828450/root.
INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-ppc64le-bootstrap-1741621433.828450/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
Finish(bootstrap): chroot init
Start: chroot init
INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-ppc64le-1741621433.828450/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
INFO: Buildroot is handled by package management downloaded with a bootstrap image:
  rpm-4.20.1-1.fc43.ppc64le
  rpm-sequoia-1.7.0-5.fc43.ppc64le
  dnf5-5.2.11.0-1.fc43.ppc64le
  dnf5-plugins-5.2.11.0-1.fc43.ppc64le
Finish: chroot init
Start: build phase for bolzplatz2006-1.0.3-61.fc43.src.rpm
Start: build setup for bolzplatz2006-1.0.3-61.fc43.src.rpm
Building target platforms: ppc64le
Building for target ppc64le
setting SOURCE_DATE_EPOCH=1736985600
Wrote: /builddir/build/SRPMS/bolzplatz2006-1.0.3-61.fc43.src.rpm
Updating and loading repositories:
 fedora                                 100% |  25.2 KiB/s |   3.6 KiB |  00m00s
 Copr repository                        100% |  18.6 KiB/s |   1.5 KiB |  00m00s
Repositories loaded.
Package                     Arch    Version                 Repository      Size
Installing:
 DevIL-devel                ppc64le 1.7.8-50.fc42           fedora      51.9 KiB
 ant                        noarch  1.10.15-21.fc43         fedora     477.7 KiB
 desktop-file-utils         ppc64le 0.27-3.fc42             fedora     381.6 KiB
 dom4j                      noarch  2.1.4-1.fc42            fedora     308.8 KiB
 gcc-c++                    ppc64le 15.0.1-0.9.fc43         fedora      38.4 MiB
 java-21-openjdk-devel      ppc64le 1:21.0.6.0.7-7.fc43     fedora      15.6 MiB
 libXcursor-devel           ppc64le 1.2.3-2.fc42            fedora      22.7 KiB
 libXext-devel              ppc64le 1.3.6-3.fc42            fedora      98.9 KiB
 libXrandr-devel            ppc64le 1.5.4-5.fc42            fedora      21.8 KiB
 libXrender-devel           ppc64le 0.9.12-2.fc42           fedora      50.1 KiB
 libXt-devel                ppc64le 1.3.1-2.fc42            fedora       1.6 MiB
 libXxf86vm-devel           ppc64le 1.1.6-2.fc42            fedora      12.1 KiB
 libappstream-glib          ppc64le 0.8.3-3.fc42            fedora       1.6 MiB
 libjpeg-turbo-devel        ppc64le 3.1.0-2.fc42            fedora     353.9 KiB
 libpng-devel               ppc64le 2:1.6.47-1.fc43         fedora     956.0 KiB
 libvorbis-devel            ppc64le 1:1.3.7-12.fc42         fedora      38.4 KiB
 make                       ppc64le 1:4.4.1-10.fc42         fedora       1.9 MiB
 mesa-libGLU-devel          ppc64le 9.0.3-6.fc42            fedora      17.0 KiB
 sdljava                    ppc64le 0.9.1-65.fc42           fedora       1.0 MiB
 swig                       ppc64le 4.3.0-5.fc43            fedora       6.8 MiB
 vecmath1.2                 noarch  1.14-38.fc42            fedora     117.3 KiB
 xml-commons-apis           noarch  1.4.01-58.fc43          fedora     337.2 KiB
Installing dependencies:
 DevIL                      ppc64le 1.7.8-50.fc42           fedora     927.8 KiB
 SDL3                       ppc64le 3.2.4-2.fc43            fedora       3.3 MiB
 SDL_gfx                    ppc64le 2.0.27-5.fc42           fedora     149.8 KiB
 SDL_image                  ppc64le 1.2.12-39.fc42          fedora     206.1 KiB
 SDL_mixer                  ppc64le 1.2.12-34.fc42          fedora     411.2 KiB
 SDL_ttf                    ppc64le 2.0.11-31.fc42          fedora      73.8 KiB
 abattis-cantarell-vf-fonts noarch  0.301-14.fc42           fedora     192.7 KiB
 adwaita-cursor-theme       noarch  48~beta-1.fc43          fedora      11.4 MiB
 adwaita-icon-theme         noarch  48~beta-1.fc43          fedora       1.2 MiB
 adwaita-icon-theme-legacy  noarch  46.2-3.fc42             fedora       2.1 MiB
 alsa-lib                   ppc64le 1.2.13-4.fc42           fedora       1.9 MiB
 annobin-docs               noarch  12.92-1.fc43            fedora      98.9 KiB
 annobin-plugin-gcc         ppc64le 12.92-1.fc43            fedora       1.0 MiB
 ant-lib                    noarch  1.10.15-21.fc43         fedora       2.3 MiB
 ant-openjdk21              noarch  1.10.15-21.fc43         fedora      28.0   B
 at-spi2-atk                ppc64le 2.55.90-1.fc43          fedora     422.8 KiB
 at-spi2-core               ppc64le 2.55.90-1.fc43          fedora       1.7 MiB
 atk                        ppc64le 2.55.90-1.fc43          fedora     296.7 KiB
 authselect                 ppc64le 1.5.1-1.fc43            fedora     181.7 KiB
 authselect-libs            ppc64le 1.5.1-1.fc43            fedora     874.5 KiB
 autoconf                   noarch  2.72-4.fc42             fedora       2.8 MiB
 automake                   noarch  1.17-2.fc42             fedora       1.8 MiB
 avahi-glib                 ppc64le 0.9~rc2-2.fc42          fedora      67.4 KiB
 avahi-libs                 ppc64le 0.9~rc2-2.fc42          fedora     293.7 KiB
 bluez-libs                 ppc64le 5.79-3.fc43             fedora     278.2 KiB
 cairo                      ppc64le 1.18.2-3.fc42           fedora       2.1 MiB
 cairo-gobject              ppc64le 1.18.2-3.fc42           fedora      66.9 KiB
 cmake-filesystem           ppc64le 4.0.0~rc3-3.fc43        fedora       0.0   B
 colord-libs                ppc64le 1.4.7-6.fc42            fedora       1.1 MiB
 cpp                        ppc64le 15.0.1-0.9.fc43         fedora      34.6 MiB
 cracklib                   ppc64le 2.9.11-7.fc42           fedora     421.7 KiB
 cups-filesystem            noarch  1:2.4.11-13.fc43        fedora       0.0   B
 cups-libs                  ppc64le 1:2.4.11-13.fc43        fedora     922.7 KiB
 dbus                       ppc64le 1:1.16.0-3.fc42         fedora       0.0   B
 dbus-libs                  ppc64le 1:1.16.0-3.fc42         fedora     461.8 KiB
 default-fonts-core-sans    noarch  4.2-4.fc42              fedora      11.9 KiB
 emacs-filesystem           noarch  1:30.0-4.fc42           fedora       0.0   B
 expat                      ppc64le 2.6.4-2.fc42            fedora     348.5 KiB
 fdk-aac-free               ppc64le 2.0.0-15.fc42           fedora     654.8 KiB
 fftw-libs-single           ppc64le 3.3.10-15.fc42          fedora       1.7 MiB
 flac-libs                  ppc64le 1.4.3-6.fc42            fedora     741.5 KiB
 fluidsynth                 ppc64le 2.4.3-1.fc42            fedora      72.8 KiB
 fluidsynth-libs            ppc64le 2.4.3-1.fc42            fedora     690.1 KiB
 fontconfig                 ppc64le 2.16.0-2.fc42           fedora       1.4 MiB
 fonts-filesystem           noarch  1:2.0.5-21.fc42         fedora       0.0   B
 freetype                   ppc64le 2.13.3-2.fc42           fedora       1.0 MiB
 fribidi                    ppc64le 1.0.16-2.fc42           fedora     246.0 KiB
 ftgl                       ppc64le 2.1.3-47.fc42           fedora     459.9 KiB
 gcc                        ppc64le 15.0.1-0.9.fc43         fedora      96.8 MiB
 gcc-plugin-annobin         ppc64le 15.0.1-0.9.fc43         fedora      68.9 KiB
 gdbm                       ppc64le 1:1.23-9.fc42           fedora     607.7 KiB
 gdk-pixbuf2                ppc64le 2.42.12-10.fc42         fedora       2.7 MiB
 gdk-pixbuf2-modules        ppc64le 2.42.12-10.fc42         fedora     135.2 KiB
 glib2                      ppc64le 2.84.0-1.fc43           fedora      16.3 MiB
 glibc-devel                ppc64le 2.41.9000-2.fc43        fedora       2.6 MiB
 glibmm2.4                  ppc64le 2.66.7-3.fc42           fedora       3.3 MiB
 gnutls                     ppc64le 3.8.9-5.fc43            fedora       3.8 MiB
 google-noto-fonts-common   noarch  20250301-1.fc43         fedora      17.7 KiB
 google-noto-sans-vf-fonts  noarch  20250301-1.fc43         fedora       1.4 MiB
 graphite2                  ppc64le 1.3.14-18.fc42          fedora     303.3 KiB
 groff-base                 ppc64le 1.23.0-8.fc42           fedora       4.5 MiB
 gsm                        ppc64le 1.0.22-8.fc42           fedora      76.6 KiB
 gtk-update-icon-cache      ppc64le 3.24.43-4.fc43          fedora      94.0 KiB
 gtk3                       ppc64le 3.24.43-4.fc43          fedora      24.8 MiB
 harfbuzz                   ppc64le 10.4.0-1.fc43           fedora       3.3 MiB
 hicolor-icon-theme         noarch  0.17-20.fc42            fedora      72.2 KiB
 hwdata                     noarch  0.393-1.fc43            fedora       9.4 MiB
 jack-audio-connection-kit  ppc64le 1.9.22-8.fc42           fedora       2.6 MiB
 jasper-libs                ppc64le 4.2.3-3.fc42            fedora     460.8 KiB
 java-21-openjdk            ppc64le 1:21.0.6.0.7-7.fc43     fedora       1.7 MiB
 java-21-openjdk-headless   ppc64le 1:21.0.6.0.7-7.fc43     fedora     210.3 MiB
 javapackages-filesystem    noarch  6.4.0-5.fc42            fedora       2.0 KiB
 javapackages-tools         noarch  6.4.0-5.fc42            fedora      71.5 KiB
 jbigkit-libs               ppc64le 2.1-31.fc42             fedora     181.0 KiB
 jdom                       noarch  1.1.3-44.fc43           fedora     222.2 KiB
 json-glib                  ppc64le 1.10.6-2.fc42           fedora     674.6 KiB
 kernel-headers             ppc64le 6.14.0-0.rc5.43.fc43    fedora       6.5 MiB
 lame-libs                  ppc64le 3.100-19.fc42           fedora       1.3 MiB
 lcms2                      ppc64le 2.16-5.fc42             fedora     548.9 KiB
 libGLEW                    ppc64le 2.2.0-10.fc42           fedora     903.9 KiB
 libICE                     ppc64le 1.1.2-2.fc42            fedora     222.2 KiB
 libICE-devel               ppc64le 1.1.2-2.fc42            fedora     261.8 KiB
 libSM                      ppc64le 1.2.5-2.fc42            fedora     128.9 KiB
 libSM-devel                ppc64le 1.2.5-2.fc42            fedora      18.8 KiB
 libX11                     ppc64le 1.8.11-1.fc42           fedora       1.6 MiB
 libX11-common              noarch  1.8.11-1.fc42           fedora       1.2 MiB
 libX11-devel               ppc64le 1.8.11-1.fc42           fedora       1.0 MiB
 libX11-xcb                 ppc64le 1.8.11-1.fc42           fedora      66.6 KiB
 libXau                     ppc64le 1.0.12-2.fc42           fedora     120.6 KiB
 libXau-devel               ppc64le 1.0.12-2.fc42           fedora       7.5 KiB
 libXcomposite              ppc64le 0.4.6-5.fc42            fedora      96.2 KiB
 libXcursor                 ppc64le 1.2.3-2.fc42            fedora      69.2 KiB
 libXdamage                 ppc64le 1.1.6-5.fc42            fedora      95.4 KiB
 libXext                    ppc64le 1.3.6-3.fc42            fedora     145.8 KiB
 libXfixes                  ppc64le 6.0.1-5.fc42            fedora      70.0 KiB
 libXfixes-devel            ppc64le 6.0.1-5.fc42            fedora       9.2 KiB
 libXft                     ppc64le 2.3.8-8.fc42            fedora     192.3 KiB
 libXi                      ppc64le 1.8.2-2.fc42            fedora     136.4 KiB
 libXinerama                ppc64le 1.1.5-8.fc42            fedora      70.8 KiB
 libXrandr                  ppc64le 1.5.4-5.fc42            fedora      71.5 KiB
 libXrender                 ppc64le 0.9.12-2.fc42           fedora      69.9 KiB
 libXt                      ppc64le 1.3.1-2.fc42            fedora     541.5 KiB
 libXtst                    ppc64le 1.2.5-2.fc42            fedora      73.4 KiB
 libXxf86vm                 ppc64le 1.1.6-2.fc42            fedora      69.1 KiB
 libasan                    ppc64le 15.0.1-0.9.fc43         fedora       2.1 MiB
 libasyncns                 ppc64le 0.8-30.fc42             fedora      99.0 KiB
 libatomic                  ppc64le 15.0.1-0.9.fc43         fedora      68.2 KiB
 libcloudproviders          ppc64le 0.3.6-1.fc43            fedora     156.2 KiB
 libconfig                  ppc64le 1.7.3-11.fc43           fedora     256.6 KiB
 libdatrie                  ppc64le 0.2.13-11.fc42          fedora      93.5 KiB
 libdb                      ppc64le 5.3.28-64.fc42          fedora       2.4 MiB
 libdecor                   ppc64le 0.2.2-5.fc42            fedora     272.9 KiB
 libdrm                     ppc64le 2.4.124-2.fc42          fedora     555.0 KiB
 libebur128                 ppc64le 1.2.6-11.fc42           fedora      71.0 KiB
 libedit                    ppc64le 3.1-55.20250104cvs.fc42 fedora     344.1 KiB
 libepoxy                   ppc64le 1.5.10-9.fc42           fedora       1.5 MiB
 libffado                   ppc64le 2.4.9-4.fc42            fedora       2.8 MiB
 libfontenc                 ppc64le 1.1.8-3.fc42            fedora     106.7 KiB
 libglvnd                   ppc64le 1:1.7.0-7.fc42          fedora     913.6 KiB
 libglvnd-core-devel        ppc64le 1:1.7.0-7.fc42          fedora      40.3 KiB
 libglvnd-devel             ppc64le 1:1.7.0-7.fc42          fedora       2.1 MiB
 libglvnd-egl               ppc64le 1:1.7.0-7.fc42          fedora     132.7 KiB
 libglvnd-gles              ppc64le 1:1.7.0-7.fc42          fedora     394.0 KiB
 libglvnd-glx               ppc64le 1:1.7.0-7.fc42          fedora     981.2 KiB
 libglvnd-opengl            ppc64le 1:1.7.0-7.fc42          fedora     265.1 KiB
 libgusb                    ppc64le 0.4.9-3.fc42            fedora     181.8 KiB
 libicu                     ppc64le 76.1-4.fc42             fedora      37.8 MiB
 libiec61883                ppc64le 1.2.0-37.fc42           fedora      97.4 KiB
 libinstpatch               ppc64le 1.1.6-33.fc42           fedora     996.1 KiB
 libjpeg-turbo              ppc64le 3.1.0-2.fc42            fedora     866.7 KiB
 liblc3                     ppc64le 1.1.3-1.fc43            fedora     206.6 KiB
 libldac                    ppc64le 2.0.2.3-17.fc42         fedora     145.8 KiB
 liblerc                    ppc64le 4.0.0-8.fc42            fedora     738.4 KiB
 libmikmod                  ppc64le 3.3.12-2.fc42           fedora     508.5 KiB
 libmng                     ppc64le 2.0.3-23.fc42           fedora     665.6 KiB
 libmpc                     ppc64le 1.3.1-7.fc42            fedora     281.5 KiB
 libogg                     ppc64le 2:1.3.5-11.fc42         fedora      77.0 KiB
 libogg-devel               ppc64le 2:1.3.5-11.fc42         fedora      17.5 KiB
 libpciaccess               ppc64le 0.16-15.fc42            fedora      72.2 KiB
 libpng                     ppc64le 2:1.6.47-1.fc43         fedora     333.7 KiB
 libpwquality               ppc64le 1.4.5-12.fc42           fedora     608.3 KiB
 libraw1394                 ppc64le 2.1.2-23.fc42           fedora     374.2 KiB
 libsamplerate              ppc64le 0.2.2-10.fc42           fedora       1.4 MiB
 libsbc                     ppc64le 2.0-6.fc42              fedora     148.9 KiB
 libsigc++20                ppc64le 2.12.1-5.fc42           fedora     126.2 KiB
 libsndfile                 ppc64le 1.2.2-8.fc42            fedora     690.1 KiB
 libsoup3                   ppc64le 3.6.4-2.fc42            fedora       1.4 MiB
 libstdc++-devel            ppc64le 15.0.1-0.9.fc43         fedora      15.8 MiB
 libthai                    ppc64le 0.1.29-10.fc42          fedora     807.3 KiB
 libtiff                    ppc64le 4.7.0-3.fc42            fedora     785.7 KiB
 libtinysparql              ppc64le 3.9~rc-1.fc43           fedora       1.6 MiB
 libtirpc                   ppc64le 1.3.6-1.rc3.fc42.2      fedora     274.6 KiB
 libubsan                   ppc64le 15.0.1-0.9.fc43         fedora     668.8 KiB
 libunwind                  ppc64le 1.8.1-2.fc43            fedora     346.8 KiB
 libusb1                    ppc64le 1.0.27-8.fc42           fedora     242.0 KiB
 libuuid-devel              ppc64le 2.40.4-7.fc43           fedora      40.9 KiB
 libvorbis                  ppc64le 1:1.3.7-12.fc42         fedora     909.1 KiB
 libwayland-client          ppc64le 1.23.0-3.fc42           fedora      70.0 KiB
 libwayland-cursor          ppc64le 1.23.0-3.fc42           fedora      81.2 KiB
 libwayland-egl             ppc64le 1.23.0-3.fc42           fedora      68.1 KiB
 libwayland-server          ppc64le 1.23.0-3.fc42           fedora     134.5 KiB
 libwebp                    ppc64le 1.5.0-2.fc42            fedora     943.5 KiB
 libxcb                     ppc64le 1.17.0-5.fc42           fedora       2.2 MiB
 libxcb-devel               ppc64le 1.17.0-5.fc42           fedora       2.7 MiB
 libxcrypt-devel            ppc64le 4.4.38-6.fc43           fedora      30.8 KiB
 libxkbcommon               ppc64le 1.8.0-1.fc43            fedora     467.7 KiB
 libxml++                   ppc64le 2.42.3-6.fc42           fedora     378.5 KiB
 libxshmfence               ppc64le 1.3.2-6.fc42            fedora      68.3 KiB
 lksctp-tools               ppc64le 1.0.20-2.fc42           fedora     513.0 KiB
 llvm-filesystem            ppc64le 20.1.0-1.fc43           fedora       0.0   B
 llvm-libs                  ppc64le 20.1.0-1.fc43           fedora     145.9 MiB
 lm_sensors-libs            ppc64le 3.6.0-22.fc42           fedora      93.7 KiB
 m4                         ppc64le 1.4.19-12.fc43          fedora     668.4 KiB
 mesa-dri-drivers           ppc64le 25.0.1-2.fc43           fedora      96.1 MiB
 mesa-filesystem            ppc64le 25.0.1-2.fc43           fedora       3.6 KiB
 mesa-libEGL                ppc64le 25.0.1-2.fc43           fedora     459.2 KiB
 mesa-libGL                 ppc64le 25.0.1-2.fc43           fedora     596.2 KiB
 mesa-libGLU                ppc64le 9.0.3-6.fc42            fedora     457.5 KiB
 mesa-libgbm                ppc64le 25.0.1-2.fc43           fedora      67.6 KiB
 mkfontscale                ppc64le 1.2.3-2.fc42            fedora      76.9 KiB
 mpg123-libs                ppc64le 1.32.9-2.fc42           fedora     945.3 KiB
 ncurses                    ppc64le 6.5-5.20250125.fc42     fedora     955.2 KiB
 nettle                     ppc64le 3.10.1-1.fc43           fedora     957.7 KiB
 nspr                       ppc64le 4.36.0-5.fc43           fedora     548.5 KiB
 nss                        ppc64le 3.109.0-1.fc43          fedora       2.4 MiB
 nss-softokn                ppc64le 3.109.0-1.fc43          fedora       2.5 MiB
 nss-softokn-freebl         ppc64le 3.109.0-1.fc43          fedora     932.0 KiB
 nss-sysinit                ppc64le 3.109.0-1.fc43          fedora      70.0 KiB
 nss-util                   ppc64le 3.109.0-1.fc43          fedora     280.9 KiB
 opus                       ppc64le 1.5.2-2.fc42            fedora     519.3 KiB
 pam                        ppc64le 1.7.0-4.fc42            fedora       4.2 MiB
 pango                      ppc64le 1.56.1-1.fc42           fedora       1.4 MiB
 perl-AutoLoader            noarch  5.74-515.fc42           fedora      20.5 KiB
 perl-B                     ppc64le 1.89-515.fc42           fedora     541.8 KiB
 perl-Carp                  noarch  1.54-512.fc42           fedora      46.6 KiB
 perl-Class-Struct          noarch  0.68-515.fc42           fedora      25.4 KiB
 perl-Data-Dumper           ppc64le 2.189-513.fc42          fedora     135.3 KiB
 perl-Digest                noarch  1.20-512.fc42           fedora      35.3 KiB
 perl-Digest-MD5            ppc64le 2.59-6.fc42             fedora     103.4 KiB
 perl-DynaLoader            ppc64le 1.56-515.fc42           fedora      32.1 KiB
 perl-Encode                ppc64le 4:3.21-512.fc42         fedora       4.8 MiB
 perl-Errno                 ppc64le 1.38-515.fc42           fedora       8.3 KiB
 perl-Exporter              noarch  5.78-512.fc42           fedora      54.3 KiB
 perl-Fcntl                 ppc64le 1.18-515.fc42           fedora      92.6 KiB
 perl-File-Basename         noarch  2.86-515.fc42           fedora      14.0 KiB
 perl-File-Compare          noarch  1.100.800-515.fc42      fedora       5.6 KiB
 perl-File-Copy             noarch  2.41-515.fc42           fedora      19.6 KiB
 perl-File-Find             noarch  1.44-515.fc42           fedora      41.9 KiB
 perl-File-Path             noarch  2.18-512.fc42           fedora      63.5 KiB
 perl-File-Temp             noarch  1:0.231.100-512.fc42    fedora     162.3 KiB
 perl-File-stat             noarch  1.14-515.fc42           fedora      12.5 KiB
 perl-FileHandle            noarch  2.05-515.fc42           fedora       9.3 KiB
 perl-Getopt-Long           noarch  1:2.58-3.fc42           fedora     144.5 KiB
 perl-Getopt-Std            noarch  1.14-515.fc42           fedora      11.2 KiB
 perl-HTTP-Tiny             noarch  0.090-2.fc42            fedora     154.4 KiB
 perl-IO                    ppc64le 1.55-515.fc42           fedora     190.7 KiB
 perl-IO-Socket-IP          noarch  0.43-2.fc42             fedora     100.3 KiB
 perl-IO-Socket-SSL         noarch  2.089-2.fc42            fedora     703.3 KiB
 perl-IPC-Open3             noarch  1.22-515.fc42           fedora      22.5 KiB
 perl-MIME-Base32           noarch  1.303-23.fc42           fedora      30.7 KiB
 perl-MIME-Base64           ppc64le 3.16-512.fc42           fedora      93.7 KiB
 perl-Net-SSLeay            ppc64le 1.94-8.fc42             fedora       1.5 MiB
 perl-POSIX                 ppc64le 2.20-515.fc42           fedora     327.9 KiB
 perl-PathTools             ppc64le 3.91-513.fc42           fedora     223.9 KiB
 perl-Pod-Escapes           noarch  1:1.07-512.fc42         fedora      24.9 KiB
 perl-Pod-Perldoc           noarch  3.28.01-513.fc42        fedora     163.7 KiB
 perl-Pod-Simple            noarch  1:3.45-512.fc42         fedora     560.8 KiB
 perl-Pod-Usage             noarch  4:2.03-512.fc42         fedora      84.8 KiB
 perl-Scalar-List-Utils     ppc64le 5:1.68-2.fc42           fedora     152.5 KiB
 perl-SelectSaver           noarch  1.02-515.fc42           fedora       2.2 KiB
 perl-Socket                ppc64le 4:2.038-512.fc42        fedora     143.6 KiB
 perl-Storable              ppc64le 1:3.32-512.fc42         fedora     244.2 KiB
 perl-Symbol                noarch  1.09-515.fc42           fedora       6.8 KiB
 perl-Term-ANSIColor        noarch  5.01-513.fc42           fedora      97.5 KiB
 perl-Term-Cap              noarch  1.18-512.fc42           fedora      29.3 KiB
 perl-Text-ParseWords       noarch  3.31-512.fc42           fedora      13.6 KiB
 perl-Text-Tabs+Wrap        noarch  2024.001-512.fc42       fedora      22.6 KiB
 perl-Thread-Queue          noarch  3.14-512.fc42           fedora      28.9 KiB
 perl-Time-Local            noarch  2:1.350-512.fc42        fedora      68.9 KiB
 perl-URI                   noarch  5.31-2.fc42             fedora     257.0 KiB
 perl-base                  noarch  2.27-515.fc42           fedora      12.5 KiB
 perl-constant              noarch  1.33-513.fc42           fedora      26.2 KiB
 perl-if                    noarch  0.61.000-515.fc42       fedora       5.8 KiB
 perl-interpreter           ppc64le 4:5.40.1-515.fc42       fedora     174.0 KiB
 perl-libnet                noarch  3.15-513.fc42           fedora     289.4 KiB
 perl-libs                  ppc64le 4:5.40.1-515.fc42       fedora      10.6 MiB
 perl-locale                noarch  1.12-515.fc42           fedora       6.5 KiB
 perl-mro                   ppc64le 1.29-515.fc42           fedora      81.2 KiB
 perl-overload              noarch  1.37-515.fc42           fedora      71.5 KiB
 perl-overloading           noarch  0.02-515.fc42           fedora       4.8 KiB
 perl-parent                noarch  1:0.244-2.fc42          fedora      10.3 KiB
 perl-podlators             noarch  1:6.0.2-3.fc42          fedora     317.5 KiB
 perl-threads               ppc64le 1:2.40-512.fc42         fedora     134.9 KiB
 perl-threads-shared        ppc64le 1.69-512.fc42           fedora     103.4 KiB
 perl-vars                  noarch  1.05-515.fc42           fedora       3.9 KiB
 pipewire-libs              ppc64le 1.4.0-2.fc43            fedora      11.6 MiB
 pixman                     ppc64le 0.44.2-2.fc42           fedora     589.0 KiB
 pulseaudio-libs            ppc64le 17.0-6.fc43             fedora       3.7 MiB
 sdl12-compat               ppc64le 1.2.68-5.fc42           fedora     283.6 KiB
 sdl2-compat                ppc64le 2.32.50-2.fc43          fedora     613.8 KiB
 shared-mime-info           ppc64le 2.3-7.fc42              fedora       5.3 MiB
 spirv-tools-libs           ppc64le 2024.4-2.fc42           fedora       6.6 MiB
 ttmkfdir                   ppc64le 3.0.9-72.fc42           fedora     158.2 KiB
 tzdata-java                noarch  2025a-1.fc43            fedora      99.4 KiB
 webrtc-audio-processing    ppc64le 1.3-6.fc43              fedora       1.5 MiB
 xalan-j2                   noarch  2.7.3-17.fc42           fedora       2.1 MiB
 xerces-j2                  noarch  2.12.2-31.fc43          fedora       1.4 MiB
 xkeyboard-config           noarch  2.44-1.fc43             fedora       6.6 MiB
 xml-common                 noarch  0.6.3-66.fc42           fedora      78.4 KiB
 xml-commons-resolver       noarch  1.2-52.fc43             fedora     121.6 KiB
 xorg-x11-fonts-Type1       noarch  7.5-40.fc42             fedora     863.3 KiB
 xorg-x11-proto-devel       noarch  2024.1-4.fc42           fedora       1.7 MiB
 xprop                      ppc64le 1.2.8-3.fc42            fedora      78.5 KiB
 zlib-ng-compat-devel       ppc64le 2.2.4-2.fc43            fedora     107.0 KiB

Transaction Summary:
 Installing:       296 packages

Total size of inbound packages is 258 MiB. Need to download 78 MiB.
After this operation, 971 MiB extra will be used (install 971 MiB, remove 0 B).
[  1/296] gcc-c++-0:15.0.1-0.9.fc43.ppc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[  2/296] make-1:4.4.1-10.fc42.ppc64le  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[  3/296] swig-0:4.3.0-5.fc43.ppc64le   100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[  4/296] emacs-filesystem-1:30.0-4.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[  5/296] glib2-0:2.84.0-1.fc43.ppc64le 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[  6/296] gcc-0:15.0.1-0.9.fc43.ppc64le 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[  7/296] libmpc-0:1.3.1-7.fc42.ppc64le 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[  8/296] libstdc++-devel-0:15.0.1-0.9. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[  9/296] libXcursor-0:1.2.3-2.fc42.ppc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 10/296] libXext-0:1.3.6-3.fc42.ppc64l 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 11/296] libXrandr-0:1.5.4-5.fc42.ppc6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 12/296] libXrender-0:0.9.12-2.fc42.pp 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 13/296] libXt-0:1.3.1-2.fc42.ppc64le  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 14/296] libXxf86vm-0:1.1.6-2.fc42.ppc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 15/296] gdk-pixbuf2-0:2.42.12-10.fc42 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 16/296] json-glib-0:1.10.6-2.fc42.ppc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 17/296] cmake-filesystem-0:4.0.0~rc3- 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 18/296] libjpeg-turbo-0:3.1.0-2.fc42. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 19/296] libpng-2:1.6.47-1.fc43.ppc64l 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 20/296] zlib-ng-compat-devel-0:2.2.4- 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 21/296] freetype-0:2.13.3-2.fc42.ppc6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 22/296] libglvnd-glx-1:1.7.0-7.fc42.p 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 23/296] libtiff-0:4.7.0-3.fc42.ppc64l 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 24/296] gnutls-0:3.8.9-5.fc43.ppc64le 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 25/296] cpp-0:15.0.1-0.9.fc43.ppc64le 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 26/296] glibc-devel-0:2.41.9000-2.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 27/296] libasan-0:15.0.1-0.9.fc43.ppc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 28/296] libatomic-0:15.0.1-0.9.fc43.p 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 29/296] libubsan-0:15.0.1-0.9.fc43.pp 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 30/296] fontconfig-0:2.16.0-2.fc42.pp 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 31/296] libX11-0:1.8.11-1.fc42.ppc64l 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 32/296] libXcomposite-0:0.4.6-5.fc42. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 33/296] libXi-0:1.8.2-2.fc42.ppc64le  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 34/296] libXtst-0:1.2.5-2.fc42.ppc64l 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 35/296] libglvnd-1:1.7.0-7.fc42.ppc64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 36/296] libglvnd-egl-1:1.7.0-7.fc42.p 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 37/296] libglvnd-opengl-1:1.7.0-7.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 38/296] libX11-xcb-0:1.8.11-1.fc42.pp 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 39/296] libXfixes-0:6.0.1-5.fc42.ppc6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 40/296] libICE-0:1.1.2-2.fc42.ppc64le 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 41/296] libSM-0:1.2.5-2.fc42.ppc64le  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 42/296] shared-mime-info-0:2.3-7.fc42 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 43/296] automake-0:1.17-2.fc42.noarch 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 44/296] harfbuzz-0:10.4.0-1.fc43.ppc6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 45/296] mesa-libGL-0:25.0.1-2.fc43.pp 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 46/296] sdl2-compat-0:2.32.50-2.fc43. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 47/296] cups-libs-1:2.4.11-13.fc43.pp 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 48/296] nss-0:3.109.0-1.fc43.ppc64le  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 49/296] lcms2-0:2.16-5.fc42.ppc64le   100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 50/296] jbigkit-libs-0:2.1-31.fc42.pp 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 51/296] liblerc-0:4.0.0-8.fc42.ppc64l 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 52/296] libwebp-0:1.5.0-2.fc42.ppc64l 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 53/296] nettle-0:3.10.1-1.fc43.ppc64l 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 54/296] kernel-headers-0:6.14.0-0.rc5 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 55/296] libxcrypt-devel-0:4.4.38-6.fc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 56/296] default-fonts-core-sans-0:4.2 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 57/296] fonts-filesystem-1:2.0.5-21.f 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 58/296] xml-common-0:0.6.3-66.fc42.no 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 59/296] libX11-common-0:1.8.11-1.fc42 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 60/296] libxcb-0:1.17.0-5.fc42.ppc64l 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 61/296] mesa-libEGL-0:25.0.1-2.fc43.p 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 62/296] autoconf-0:2.72-4.fc42.noarch 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 63/296] perl-Carp-0:1.54-512.fc42.noa 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 64/296] perl-Class-Struct-0:0.68-515. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 65/296] perl-Errno-0:1.38-515.fc42.pp 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 66/296] perl-Exporter-0:5.78-512.fc42 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 67/296] perl-File-Basename-0:2.86-515 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 68/296] perl-File-Path-0:2.18-512.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 69/296] perl-Getopt-Long-1:2.58-3.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 70/296] perl-IO-0:1.55-515.fc42.ppc64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 71/296] perl-PathTools-0:3.91-513.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 72/296] perl-Thread-Queue-0:3.14-512. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 73/296] perl-constant-0:1.33-513.fc42 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 74/296] perl-interpreter-4:5.40.1-515 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 75/296] perl-libs-4:5.40.1-515.fc42.p 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 76/296] perl-threads-1:2.40-512.fc42. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 77/296] graphite2-0:1.3.14-18.fc42.pp 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 78/296] expat-0:2.6.4-2.fc42.ppc64le  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 79/296] libdrm-0:2.4.124-2.fc42.ppc64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 80/296] mesa-dri-drivers-0:25.0.1-2.f 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 81/296] SDL3-0:3.2.4-2.fc43.ppc64le   100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 82/296] avahi-libs-0:0.9~rc2-2.fc42.p 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 83/296] cups-filesystem-1:2.4.11-13.f 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 84/296] nspr-0:4.36.0-5.fc43.ppc64le  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 85/296] nss-softokn-0:3.109.0-1.fc43. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 86/296] nss-sysinit-0:3.109.0-1.fc43. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 87/296] nss-util-0:3.109.0-1.fc43.ppc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 88/296] abattis-cantarell-vf-fonts-0: 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 89/296] google-noto-sans-vf-fonts-0:2 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 90/296] libXau-0:1.0.12-2.fc42.ppc64l 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 91/296] libwayland-client-0:1.23.0-3. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 92/296] libwayland-server-0:1.23.0-3. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 93/296] mesa-libgbm-0:25.0.1-2.fc43.p 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 94/296] m4-0:1.4.19-12.fc43.ppc64le   100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 95/296] perl-Data-Dumper-0:2.189-513. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 96/296] perl-File-Compare-0:1.100.800 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 97/296] perl-File-Copy-0:2.41-515.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 98/296] perl-File-Find-0:1.44-515.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[ 99/296] perl-File-Temp-1:0.231.100-51 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[100/296] perl-File-stat-0:1.14-515.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[101/296] perl-POSIX-0:2.20-515.fc42.pp 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[102/296] perl-Text-ParseWords-0:3.31-5 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[103/296] perl-vars-0:1.05-515.fc42.noa 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[104/296] perl-Pod-Usage-4:2.03-512.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[105/296] perl-base-0:2.27-515.fc42.noa 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[106/296] perl-overload-0:1.37-515.fc42 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[107/296] perl-Fcntl-0:1.18-515.fc42.pp 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[108/296] perl-SelectSaver-0:1.02-515.f 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[109/296] perl-Socket-4:2.038-512.fc42. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[110/296] perl-Symbol-0:1.09-515.fc42.n 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[111/296] perl-Scalar-List-Utils-5:1.68 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[112/296] perl-threads-shared-0:1.69-51 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[113/296] perl-DynaLoader-0:1.56-515.fc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[114/296] perl-Encode-4:3.21-512.fc42.p 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[115/296] dbus-libs-1:1.16.0-3.fc42.ppc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[116/296] libusb1-0:1.0.27-8.fc42.ppc64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[117/296] libpciaccess-0:0.16-15.fc42.p 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[118/296] libunwind-0:1.8.1-2.fc43.ppc6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[119/296] libxshmfence-0:1.3.2-6.fc42.p 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[120/296] llvm-libs-0:20.1.0-1.fc43.ppc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[121/296] lm_sensors-libs-0:3.6.0-22.fc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[122/296] mesa-filesystem-0:25.0.1-2.fc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[123/296] spirv-tools-libs-0:2024.4-2.f 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[124/296] nss-softokn-freebl-0:3.109.0- 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[125/296] google-noto-fonts-common-0:20 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[126/296] libdecor-0:0.2.2-5.fc42.ppc64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[127/296] perl-B-0:1.89-515.fc42.ppc64l 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[128/296] perl-parent-1:0.244-2.fc42.no 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[129/296] perl-locale-0:1.12-515.fc42.n 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[130/296] perl-Pod-Perldoc-0:3.28.01-51 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[131/296] perl-podlators-1:6.0.2-3.fc42 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[132/296] perl-mro-0:1.29-515.fc42.ppc6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[133/296] perl-overloading-0:0.02-515.f 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[134/296] perl-Getopt-Std-0:1.14-515.fc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[135/296] perl-MIME-Base64-0:3.16-512.f 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[136/296] perl-Storable-1:3.32-512.fc42 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[137/296] hwdata-0:0.393-1.fc43.noarch  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[138/296] libedit-0:3.1-55.20250104cvs. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[139/296] llvm-filesystem-0:20.1.0-1.fc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[140/296] cairo-0:1.18.2-3.fc42.ppc64le 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[141/296] gtk3-0:3.24.43-4.fc43.ppc64le 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[142/296] libwayland-cursor-0:1.23.0-3. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[143/296] pango-0:1.56.1-1.fc42.ppc64le 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[144/296] perl-if-0:0.61.000-515.fc42.n 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[145/296] groff-base-0:1.23.0-8.fc42.pp 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[146/296] perl-HTTP-Tiny-0:0.090-2.fc42 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[147/296] perl-IPC-Open3-0:1.22-515.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[148/296] perl-Pod-Simple-1:3.45-512.fc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[149/296] perl-Term-ANSIColor-0:5.01-51 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[150/296] perl-Term-Cap-0:1.18-512.fc42 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[151/296] pixman-0:0.44.2-2.fc42.ppc64l 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[152/296] adwaita-icon-theme-0:48~beta- 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[153/296] at-spi2-atk-0:2.55.90-1.fc43. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[154/296] atk-0:2.55.90-1.fc43.ppc64le  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[155/296] cairo-gobject-0:1.18.2-3.fc42 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[156/296] colord-libs-0:1.4.7-6.fc42.pp 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[157/296] fribidi-0:1.0.16-2.fc42.ppc64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[158/296] gdk-pixbuf2-modules-0:2.42.12 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[159/296] gtk-update-icon-cache-0:3.24. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[160/296] hicolor-icon-theme-0:0.17-20. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[161/296] libXdamage-0:1.1.6-5.fc42.ppc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[162/296] libXinerama-0:1.1.5-8.fc42.pp 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[163/296] libcloudproviders-0:0.3.6-1.f 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[164/296] libepoxy-0:1.5.10-9.fc42.ppc6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[165/296] libtinysparql-0:3.9~rc-1.fc43 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[166/296] libwayland-egl-0:1.23.0-3.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[167/296] libxkbcommon-0:1.8.0-1.fc43.p 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[168/296] libXft-0:2.3.8-8.fc42.ppc64le 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[169/296] libthai-0:0.1.29-10.fc42.ppc6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[170/296] perl-IO-Socket-SSL-0:2.089-2. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[171/296] perl-Net-SSLeay-0:1.94-8.fc42 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[172/296] perl-Time-Local-2:1.350-512.f 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[173/296] perl-Pod-Escapes-1:1.07-512.f 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[174/296] perl-Text-Tabs+Wrap-0:2024.00 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[175/296] ncurses-0:6.5-5.20250125.fc42 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[176/296] adwaita-cursor-theme-0:48~bet 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[177/296] adwaita-icon-theme-legacy-0:4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[178/296] at-spi2-core-0:2.55.90-1.fc43 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[179/296] libgusb-0:0.4.9-3.fc42.ppc64l 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[180/296] avahi-glib-0:0.9~rc2-2.fc42.p 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[181/296] libicu-0:76.1-4.fc42.ppc64le  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[182/296] libsoup3-0:3.6.4-2.fc42.ppc64 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[183/296] xkeyboard-config-0:2.44-1.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[184/296] libdatrie-0:0.2.13-11.fc42.pp 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[185/296] perl-IO-Socket-IP-0:0.43-2.fc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[186/296] perl-URI-0:5.31-2.fc42.noarch 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[187/296] perl-AutoLoader-0:5.74-515.fc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[188/296] dbus-1:1.16.0-3.fc42.ppc64le  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[189/296] xprop-0:1.2.8-3.fc42.ppc64le  100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[190/296] perl-MIME-Base32-0:1.303-23.f 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[191/296] perl-libnet-0:3.15-513.fc42.n 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[192/296] perl-Digest-MD5-0:2.59-6.fc42 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[193/296] perl-FileHandle-0:2.05-515.fc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[194/296] perl-Digest-0:1.20-512.fc42.n 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[195/296] pam-0:1.7.0-4.fc42.ppc64le    100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[196/296] authselect-0:1.5.1-1.fc43.ppc 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[197/296] gdbm-1:1.23-9.fc42.ppc64le    100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[198/296] libpwquality-0:1.4.5-12.fc42. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[199/296] libtirpc-0:1.3.6-1.rc3.fc42.2 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[200/296] authselect-libs-0:1.5.1-1.fc4 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[201/296] cracklib-0:2.9.11-7.fc42.ppc6 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[202/296] annobin-plugin-gcc-0:12.92-1. 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[203/296] gcc-plugin-annobin-0:15.0.1-0 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[204/296] annobin-docs-0:12.92-1.fc43.n 100% |   0.0   B/s |   0.0   B |  00m00s
>>> Already downloaded                                                          
[205/296] DevIL-devel-0:1.7.8-50.fc42.p 100% |   1.2 KiB/s |  37.3 KiB |  00m30s
>>> Curl error (28): Timeout was reached for http://pubmirror1.math.uh.edu/fedor
[206/296] desktop-file-utils-0:0.27-3.f 100% |   2.5 KiB/s |  76.2 KiB |  00m30s
>>> Curl error (28): Timeout was reached for http://pubmirror1.math.uh.edu/fedor
[207/296] ant-0:1.10.15-21.fc43.noarch  100% |   5.7 KiB/s | 171.8 KiB |  00m30s
>>> Curl error (28): Timeout was reached for http://pubmirror1.math.uh.edu/fedor
[208/296] mesa-libGLU-devel-0:9.0.3-6.f 100% | 104.7 KiB/s |  12.0 KiB |  00m00s
[209/296] libXcursor-devel-0:1.2.3-2.fc 100% | 660.6 KiB/s |  39.6 KiB |  00m00s
[210/296] dom4j-0:2.1.4-1.fc42.noarch   100% | 900.8 KiB/s | 290.1 KiB |  00m00s
[211/296] libXext-devel-0:1.3.6-3.fc42. 100% |   1.6 MiB/s |  85.2 KiB |  00m00s
[212/296] libXrandr-devel-0:1.5.4-5.fc4 100% | 385.4 KiB/s |  19.3 KiB |  00m00s
[213/296] libXrender-devel-0:0.9.12-2.f 100% | 288.3 KiB/s |  19.0 KiB |  00m00s
[214/296] libXxf86vm-devel-0:1.1.6-2.fc 100% | 383.0 KiB/s |  22.6 KiB |  00m00s
[215/296] libXt-devel-0:1.3.1-2.fc42.pp 100% |   1.5 MiB/s | 459.9 KiB |  00m00s
[216/296] libappstream-glib-0:0.8.3-3.f 100% |   1.6 MiB/s | 416.2 KiB |  00m00s
[217/296] libjpeg-turbo-devel-0:3.1.0-2 100% |   1.1 MiB/s |  97.5 KiB |  00m00s
[218/296] libvorbis-devel-1:1.3.7-12.fc 100% | 241.0 KiB/s |  18.3 KiB |  00m00s
[219/296] libpng-devel-2:1.6.47-1.fc43. 100% |   1.4 MiB/s | 295.8 KiB |  00m00s
[220/296] sdljava-0:0.9.1-65.fc42.ppc64 100% |   1.9 MiB/s | 410.4 KiB |  00m00s
[221/296] vecmath1.2-0:1.14-38.fc42.noa 100% |   1.5 MiB/s | 117.3 KiB |  00m00s
[222/296] DevIL-0:1.7.8-50.fc42.ppc64le 100% |   2.4 MiB/s | 293.8 KiB |  00m00s
[223/296] xml-commons-apis-0:1.4.01-58. 100% |   1.4 MiB/s | 229.7 KiB |  00m00s
[224/296] javapackages-filesystem-0:6.4 100% | 173.9 KiB/s |  14.1 KiB |  00m00s
[225/296] ant-lib-0:1.10.15-21.fc43.noa 100% |   3.6 MiB/s |   2.0 MiB |  00m01s
[226/296] java-21-openjdk-1:21.0.6.0.7- 100% |   3.6 MiB/s | 465.2 KiB |  00m00s
[227/296] libglvnd-devel-1:1.7.0-7.fc42 100% |   1.5 MiB/s | 161.8 KiB |  00m00s
[228/296] java-21-openjdk-devel-1:21.0. 100% |   2.5 MiB/s |   5.0 MiB |  00m02s
[229/296] xalan-j2-0:2.7.3-17.fc42.noar 100% |   2.4 MiB/s |   1.9 MiB |  00m01s
[230/296] mesa-libGLU-0:9.0.3-6.fc42.pp 100% |   1.6 MiB/s | 183.1 KiB |  00m00s
[231/296] libXfixes-devel-0:6.0.1-5.fc4 100% | 165.7 KiB/s |  12.6 KiB |  00m00s
[232/296] xorg-x11-proto-devel-0:2024.1 100% |   3.0 MiB/s | 300.2 KiB |  00m00s
[233/296] libICE-devel-0:1.1.2-2.fc42.p 100% | 511.0 KiB/s |  46.0 KiB |  00m00s
[234/296] libSM-devel-0:1.2.5-2.fc42.pp 100% | 173.9 KiB/s |  12.0 KiB |  00m00s
[235/296] libX11-devel-0:1.8.11-1.fc42. 100% |   4.2 MiB/s |   1.0 MiB |  00m00s
[236/296] libogg-devel-2:1.3.5-11.fc42. 100% | 130.0 KiB/s |  12.7 KiB |  00m00s
[237/296] libvorbis-1:1.3.7-12.fc42.ppc 100% |   2.0 MiB/s | 206.0 KiB |  00m00s
[238/296] SDL_gfx-0:2.0.27-5.fc42.ppc64 100% | 777.4 KiB/s |  63.7 KiB |  00m00s
[239/296] SDL_image-0:1.2.12-39.fc42.pp 100% | 612.1 KiB/s |  47.7 KiB |  00m00s
[240/296] SDL_mixer-0:1.2.12-34.fc42.pp 100% |   1.4 MiB/s | 113.9 KiB |  00m00s
[241/296] SDL_ttf-0:2.0.11-31.fc42.ppc6 100% | 329.2 KiB/s |  26.0 KiB |  00m00s
[242/296] ftgl-0:2.1.3-47.fc42.ppc64le  100% |   1.1 MiB/s | 115.8 KiB |  00m00s
[243/296] jdom-0:1.1.3-44.fc43.noarch   100% |   1.7 MiB/s | 176.4 KiB |  00m00s
[244/296] libGLEW-0:2.2.0-10.fc42.ppc64 100% |   1.4 MiB/s | 162.5 KiB |  00m00s
[245/296] sdl12-compat-0:1.2.68-5.fc42. 100% |   1.1 MiB/s | 100.1 KiB |  00m00s
[246/296] jasper-libs-0:4.2.3-3.fc42.pp 100% |   3.0 MiB/s | 186.6 KiB |  00m00s
[247/296] libmng-0:2.0.3-23.fc42.ppc64l 100% |   2.5 MiB/s | 211.6 KiB |  00m00s
[248/296] xorg-x11-fonts-Type1-0:7.5-40 100% |   2.8 MiB/s | 506.4 KiB |  00m00s
[249/296] xerces-j2-0:2.12.2-31.fc43.no 100% |   4.3 MiB/s |   1.2 MiB |  00m00s
[250/296] libglvnd-core-devel-1:1.7.0-7 100% | 254.4 KiB/s |  17.3 KiB |  00m00s
[251/296] libglvnd-gles-1:1.7.0-7.fc42. 100% | 593.5 KiB/s |  30.9 KiB |  00m00s
[252/296] libuuid-devel-0:2.40.4-7.fc43 100% | 464.5 KiB/s |  30.7 KiB |  00m00s
[253/296] libogg-2:1.3.5-11.fc42.ppc64l 100% | 585.2 KiB/s |  34.5 KiB |  00m00s
[254/296] fluidsynth-0:2.4.3-1.fc42.ppc 100% | 322.1 KiB/s |  25.4 KiB |  00m00s
[255/296] libmikmod-0:3.3.12-2.fc42.ppc 100% |   2.0 MiB/s | 182.4 KiB |  00m00s
[256/296] libxcb-devel-0:1.17.0-5.fc42. 100% |   4.0 MiB/s |   1.4 MiB |  00m00s
[257/296] lksctp-tools-0:1.0.20-2.fc42. 100% |   1.1 MiB/s | 100.4 KiB |  00m00s
[258/296] alsa-lib-0:1.2.13-4.fc42.ppc6 100% |   3.1 MiB/s | 561.1 KiB |  00m00s
[259/296] tzdata-java-0:2025a-1.fc43.no 100% | 363.0 KiB/s |  46.5 KiB |  00m00s
[260/296] javapackages-tools-0:6.4.0-5. 100% | 415.0 KiB/s |  39.0 KiB |  00m00s
[261/296] xml-commons-resolver-0:1.2-52 100% |   1.1 MiB/s | 110.2 KiB |  00m00s
[262/296] mkfontscale-0:1.2.3-2.fc42.pp 100% | 351.4 KiB/s |  34.4 KiB |  00m00s
[263/296] ttmkfdir-0:3.0.9-72.fc42.ppc6 100% | 703.6 KiB/s |  55.6 KiB |  00m00s
[264/296] libXau-devel-0:1.0.12-2.fc42. 100% | 174.1 KiB/s |  13.9 KiB |  00m00s
[265/296] fluidsynth-libs-0:2.4.3-1.fc4 100% |   3.0 MiB/s | 273.9 KiB |  00m00s
[266/296] libfontenc-0:1.1.8-3.fc42.ppc 100% | 385.8 KiB/s |  33.2 KiB |  00m00s
[267/296] libinstpatch-0:1.1.6-33.fc42. 100% |   3.1 MiB/s | 291.1 KiB |  00m00s
[268/296] libsndfile-0:1.2.2-8.fc42.ppc 100% |   2.1 MiB/s | 258.2 KiB |  00m00s
[269/296] pipewire-libs-0:1.4.0-2.fc43. 100% |   3.8 MiB/s |   2.5 MiB |  00m01s
[270/296] pulseaudio-libs-0:17.0-6.fc43 100% |   2.4 MiB/s | 714.7 KiB |  00m00s
[271/296] bluez-libs-0:5.79-3.fc43.ppc6 100% | 690.5 KiB/s |  88.4 KiB |  00m00s
[272/296] fdk-aac-free-0:2.0.0-15.fc42. 100% |   2.1 MiB/s | 371.2 KiB |  00m00s
[273/296] libebur128-0:1.2.6-11.fc42.pp 100% | 349.7 KiB/s |  27.6 KiB |  00m00s
[274/296] fftw-libs-single-0:3.3.10-15. 100% |   3.4 MiB/s | 649.9 KiB |  00m00s
[275/296] liblc3-0:1.1.3-1.fc43.ppc64le 100% |   1.3 MiB/s | 113.5 KiB |  00m00s
[276/296] libldac-0:2.0.2.3-17.fc42.ppc 100% | 437.3 KiB/s |  46.8 KiB |  00m00s
[277/296] libsbc-0:2.0-6.fc42.ppc64le   100% | 603.1 KiB/s |  53.7 KiB |  00m00s
[278/296] opus-0:1.5.2-2.fc42.ppc64le   100% |   2.6 MiB/s | 265.5 KiB |  00m00s
[279/296] webrtc-audio-processing-0:1.3 100% |   3.5 MiB/s | 566.4 KiB |  00m00s
[280/296] flac-libs-0:1.4.3-6.fc42.ppc6 100% |   2.7 MiB/s | 277.5 KiB |  00m00s
[281/296] gsm-0:1.0.22-8.fc42.ppc64le   100% | 520.1 KiB/s |  40.0 KiB |  00m00s
[282/296] lame-libs-0:3.100-19.fc42.ppc 100% |   5.2 MiB/s | 358.1 KiB |  00m00s
[283/296] mpg123-libs-0:1.32.9-2.fc42.p 100% |   3.3 MiB/s | 401.6 KiB |  00m00s
[284/296] libasyncns-0:0.8-30.fc42.ppc6 100% | 346.2 KiB/s |  30.8 KiB |  00m00s
[285/296] jack-audio-connection-kit-0:1 100% |   3.8 MiB/s | 557.0 KiB |  00m00s
[286/296] libdb-0:5.3.28-64.fc42.ppc64l 100% |   3.5 MiB/s | 851.3 KiB |  00m00s
[287/296] libffado-0:2.4.9-4.fc42.ppc64 100% |   3.2 MiB/s | 760.8 KiB |  00m00s
[288/296] java-21-openjdk-headless-1:21 100% |  13.1 MiB/s |  46.7 MiB |  00m04s
[289/296] glibmm2.4-0:2.66.7-3.fc42.ppc 100% |   1.2 MiB/s | 662.4 KiB |  00m01s
[290/296] libsamplerate-0:0.2.2-10.fc42 100% |   1.9 MiB/s |   1.3 MiB |  00m01s
[291/296] libconfig-0:1.7.3-11.fc43.ppc 100% | 901.3 KiB/s |  73.0 KiB |  00m00s
[292/296] libiec61883-0:1.2.0-37.fc42.p 100% | 529.0 KiB/s |  41.8 KiB |  00m00s
[293/296] libraw1394-0:2.1.2-23.fc42.pp 100% | 887.5 KiB/s |  69.2 KiB |  00m00s
[294/296] ant-openjdk21-0:1.10.15-21.fc 100% | 120.1 KiB/s |  10.7 KiB |  00m00s
[295/296] libsigc++20-0:2.12.1-5.fc42.p 100% | 379.9 KiB/s |  39.5 KiB |  00m00s
[296/296] libxml++-0:2.42.3-6.fc42.ppc6 100% | 918.9 KiB/s |  97.4 KiB |  00m00s
--------------------------------------------------------------------------------
[296/296] Total                         100% |   2.1 MiB/s |  78.3 MiB |  00m38s
Running transaction
[  1/298] Verify package files          100% |  99.0   B/s | 296.0   B |  00m03s
[  2/298] Prepare transaction           100% | 624.0   B/s | 296.0   B |  00m00s
[  3/298] Installing javapackages-files 100% | 221.6 KiB/s |   5.5 KiB |  00m00s
[  4/298] Installing xorg-x11-proto-dev 100% |  46.9 MiB/s |   1.8 MiB |  00m00s
[  5/298] Installing dbus-libs-1:1.16.0 100% |  16.7 MiB/s | 462.9 KiB |  00m00s
[  6/298] Installing libjpeg-turbo-0:3. 100% |  26.5 MiB/s | 868.4 KiB |  00m00s
[  7/298] Installing libpng-2:1.6.47-1. 100% |  81.8 MiB/s | 335.0 KiB |  00m00s
[  8/298] Installing nspr-0:4.36.0-5.fc 100% | 107.5 MiB/s | 550.2 KiB |  00m00s
[  9/298] Installing libglvnd-1:1.7.0-7 100% | 148.9 MiB/s | 915.0 KiB |  00m00s
[ 10/298] Installing nss-util-0:3.109.0 100% |   6.0 MiB/s | 281.9 KiB |  00m00s
[ 11/298] Installing avahi-libs-0:0.9~r 100% |  24.1 MiB/s | 296.2 KiB |  00m00s
[ 12/298] Installing libwayland-client- 100% |   2.7 MiB/s |  71.1 KiB |  00m00s
[ 13/298] Installing expat-0:2.6.4-2.fc 100% |   2.9 MiB/s | 350.6 KiB |  00m00s
[ 14/298] Installing alsa-lib-0:1.2.13- 100% |   9.9 MiB/s |   1.9 MiB |  00m00s
[ 15/298] Installing libogg-2:1.3.5-11. 100% |  19.2 MiB/s |  78.6 KiB |  00m00s
[ 16/298] Installing libX11-xcb-0:1.8.1 100% |  32.9 MiB/s |  67.4 KiB |  00m00s
[ 17/298] Installing libvorbis-1:1.3.7- 100% |  19.4 MiB/s | 911.6 KiB |  00m00s
[ 18/298] Installing javapackages-tools 100% |   1.2 MiB/s |  75.4 KiB |  00m00s
[ 19/298] Installing opus-0:1.5.2-2.fc4 100% | 101.6 MiB/s | 520.4 KiB |  00m00s
[ 20/298] Installing fonts-filesystem-1 100% | 769.5 KiB/s | 788.0   B |  00m00s
[ 21/298] Installing libICE-0:1.1.2-2.f 100% |  72.8 MiB/s | 223.6 KiB |  00m00s
[ 22/298] Installing libmpc-0:1.3.1-7.f 100% |  69.1 MiB/s | 283.1 KiB |  00m00s
[ 23/298] Installing libICE-devel-0:1.1 100% |  64.3 MiB/s | 263.4 KiB |  00m00s
[ 24/298] Installing libSM-0:1.2.5-2.fc 100% |  63.6 MiB/s | 130.3 KiB |  00m00s
[ 25/298] Installing libwayland-cursor- 100% |  40.2 MiB/s |  82.3 KiB |  00m00s
[ 26/298] Installing libglvnd-opengl-1: 100% |  86.6 MiB/s | 266.0 KiB |  00m00s
[ 27/298] Installing mesa-libGLU-0:9.0. 100% | 111.9 MiB/s | 458.3 KiB |  00m00s
[ 28/298] Installing libraw1394-0:2.1.2 100% |   5.3 MiB/s | 377.4 KiB |  00m00s
[ 29/298] Installing fribidi-0:1.0.16-2 100% |   4.8 MiB/s | 248.6 KiB |  00m00s
[ 30/298] Installing libusb1-0:1.0.27-8 100% |   9.9 MiB/s | 243.7 KiB |  00m00s
[ 31/298] Installing libwayland-server- 100% |  66.2 MiB/s | 135.6 KiB |  00m00s
[ 32/298] Installing libXau-0:1.0.12-2. 100% |  39.7 MiB/s | 122.1 KiB |  00m00s
[ 33/298] Installing libxcb-0:1.17.0-5. 100% | 111.3 MiB/s |   2.2 MiB |  00m00s
[ 34/298] Installing lcms2-0:2.16-5.fc4 100% |  89.6 MiB/s | 550.5 KiB |  00m00s
[ 35/298] Installing cmake-filesystem-0 100% |   2.4 MiB/s |   7.5 KiB |  00m00s
[ 36/298] Installing emacs-filesystem-1 100% |  37.9 KiB/s | 544.0   B |  00m00s
[ 37/298] Installing zlib-ng-compat-dev 100% |  21.2 MiB/s | 108.5 KiB |  00m00s
[ 38/298] Installing libmng-0:2.0.3-23. 100% |  72.5 MiB/s | 668.1 KiB |  00m00s
[ 39/298] Installing libXau-devel-0:1.0 100% | 246.5 KiB/s |   9.4 KiB |  00m00s
[ 40/298] Installing libxcb-devel-0:1.1 100% |   8.9 MiB/s |   3.1 MiB |  00m00s
[ 41/298] Installing libiec61883-0:1.2. 100% |  24.2 MiB/s |  98.9 KiB |  00m00s
[ 42/298] Installing cpp-0:15.0.1-0.9.f 100% |  76.8 MiB/s |  34.6 MiB |  00m00s
[ 43/298] Installing abattis-cantarell- 100% |  47.5 MiB/s | 194.4 KiB |  00m00s
[ 44/298] Installing flac-libs-0:1.4.3- 100% | 103.8 MiB/s | 744.1 KiB |  00m00s
[ 45/298] Installing nss-softokn-freebl 100% | 114.0 MiB/s | 934.2 KiB |  00m00s
[ 46/298] Installing nss-softokn-0:3.10 100% | 169.0 MiB/s |   2.5 MiB |  00m00s
[ 47/298] Installing nss-sysinit-0:3.10 100% |   1.9 MiB/s |  71.1 KiB |  00m00s
[ 48/298] Installing nss-0:3.109.0-1.fc 100% |  58.8 MiB/s |   2.4 MiB |  00m00s
[ 49/298] Installing jasper-libs-0:4.2. 100% |  90.3 MiB/s | 462.4 KiB |  00m00s
[ 50/298] Installing xml-commons-apis-0 100% |  83.1 MiB/s | 340.5 KiB |  00m00s
[ 51/298] Installing ant-lib-0:1.10.15- 100% | 206.2 MiB/s |   2.3 MiB |  00m00s
[ 52/298] Installing jdom-0:1.1.3-44.fc 100% |  72.8 MiB/s | 223.7 KiB |  00m00s
[ 53/298] Installing annobin-docs-0:12. 100% |  48.8 MiB/s | 100.0 KiB |  00m00s
[ 54/298] Installing cracklib-0:2.9.11- 100% |   9.2 MiB/s | 433.0 KiB |  00m00s
[ 55/298] Installing libpwquality-0:1.4 100% |  12.6 MiB/s | 620.7 KiB |  00m00s
[ 56/298] Installing authselect-libs-0: 100% |  57.9 MiB/s | 889.4 KiB |  00m00s
[ 57/298] Installing libsigc++20-0:2.12 100% |  62.4 MiB/s | 127.8 KiB |  00m00s
[ 58/298] Installing libtirpc-0:1.3.6-1 100% |  67.5 MiB/s | 276.4 KiB |  00m00s
[ 59/298] Installing gdbm-1:1.23-9.fc42 100% |  13.6 MiB/s | 612.7 KiB |  00m00s
[ 60/298] Installing pam-0:1.7.0-4.fc42 100% |  53.5 MiB/s |   4.3 MiB |  00m00s
[ 61/298] Installing libconfig-0:1.7.3- 100% |  63.2 MiB/s | 258.9 KiB |  00m00s
[ 62/298] Installing libsamplerate-0:0. 100% | 131.5 MiB/s |   1.4 MiB |  00m00s
[ 63/298] Installing libdb-0:5.3.28-64. 100% | 139.2 MiB/s |   2.4 MiB |  00m00s
[ 64/298] Installing dbus-1:1.16.0-3.fc 100% | 121.1 KiB/s | 124.0   B |  00m00s
[ 65/298] Installing libdatrie-0:0.2.13 100% |  46.2 MiB/s |  94.6 KiB |  00m00s
[ 66/298] Installing libthai-0:0.1.29-1 100% |  98.8 MiB/s | 809.1 KiB |  00m00s
[ 67/298] Installing xkeyboard-config-0 100% | 107.6 MiB/s |   6.7 MiB |  00m00s
[ 68/298] Installing libxkbcommon-0:1.8 100% |  91.7 MiB/s | 469.5 KiB |  00m00s
[ 69/298] Installing libicu-0:76.1-4.fc 100% | 152.0 MiB/s |  37.8 MiB |  00m00s
[ 70/298] Installing adwaita-icon-theme 100% |  18.4 MiB/s |   2.4 MiB |  00m00s
[ 71/298] Installing adwaita-cursor-the 100% | 219.8 MiB/s |  11.4 MiB |  00m00s
[ 72/298] Installing adwaita-icon-theme 100% |  19.4 MiB/s |   1.3 MiB |  00m00s
[ 73/298] Installing ncurses-0:6.5-5.20 100% |  21.3 MiB/s | 961.7 KiB |  00m00s
[ 74/298] Installing libwayland-egl-0:1 100% |  33.8 MiB/s |  69.2 KiB |  00m00s
[ 75/298] Installing libepoxy-0:1.5.10- 100% | 136.5 MiB/s |   1.5 MiB |  00m00s
[ 76/298] Installing hicolor-icon-theme 100% |   6.5 MiB/s | 179.5 KiB |  00m00s
[ 77/298] Installing pixman-0:0.44.2-2. 100% |  18.6 MiB/s | 590.1 KiB |  00m00s
[ 78/298] Installing groff-base-0:1.23. 100% |  19.3 MiB/s |   4.5 MiB |  00m00s
[ 79/298] Installing perl-Digest-0:1.20 100% |   4.5 MiB/s |  37.1 KiB |  00m00s
[ 80/298] Installing perl-B-0:1.89-515. 100% |  66.6 MiB/s | 545.2 KiB |  00m00s
[ 81/298] Installing perl-FileHandle-0: 100% |   9.5 MiB/s |   9.8 KiB |  00m00s
[ 82/298] Installing perl-Digest-MD5-0: 100% |  14.7 MiB/s | 105.3 KiB |  00m00s
[ 83/298] Installing perl-Data-Dumper-0 100% |  44.7 MiB/s | 137.2 KiB |  00m00s
[ 84/298] Installing perl-MIME-Base32-0 100% |  15.7 MiB/s |  32.2 KiB |  00m00s
[ 85/298] Installing perl-libnet-0:3.15 100% |  48.0 MiB/s | 294.7 KiB |  00m00s
[ 86/298] Installing perl-IO-Socket-IP- 100% |  14.3 MiB/s | 102.2 KiB |  00m00s
[ 87/298] Installing perl-AutoLoader-0: 100% |  10.2 MiB/s |  20.9 KiB |  00m00s
[ 88/298] Installing perl-URI-0:5.31-2. 100% |  29.3 MiB/s | 269.6 KiB |  00m00s
[ 89/298] Installing perl-File-Path-0:2 100% |  31.5 MiB/s |  64.5 KiB |  00m00s
[ 90/298] Installing perl-locale-0:1.12 100% | 493.0 KiB/s |   6.9 KiB |  00m00s
[ 91/298] Installing perl-if-0:0.61.000 100% |   6.1 MiB/s |   6.2 KiB |  00m00s
[ 92/298] Installing perl-Time-Local-2: 100% |  34.5 MiB/s |  70.6 KiB |  00m00s
[ 93/298] Installing perl-Pod-Escapes-1 100% |  12.7 MiB/s |  25.9 KiB |  00m00s
[ 94/298] Installing perl-Text-Tabs+Wra 100% |   7.8 MiB/s |  23.9 KiB |  00m00s
[ 95/298] Installing perl-Net-SSLeay-0: 100% |  82.0 MiB/s |   1.6 MiB |  00m00s
[ 96/298] Installing perl-IO-Socket-SSL 100% |  57.6 MiB/s | 707.4 KiB |  00m00s
[ 97/298] Installing perl-Class-Struct- 100% |  25.3 MiB/s |  25.9 KiB |  00m00s
[ 98/298] Installing perl-POSIX-0:2.20- 100% |  64.3 MiB/s | 329.2 KiB |  00m00s
[ 99/298] Installing perl-File-Temp-1:0 100% |  53.4 MiB/s | 164.1 KiB |  00m00s
[100/298] Installing perl-IPC-Open3-0:1 100% |  11.4 MiB/s |  23.3 KiB |  00m00s
[101/298] Installing perl-Term-ANSIColo 100% |  32.3 MiB/s |  99.2 KiB |  00m00s
[102/298] Installing perl-Term-Cap-0:1. 100% |  14.9 MiB/s |  30.6 KiB |  00m00s
[103/298] Installing perl-Pod-Simple-1: 100% |  61.9 MiB/s | 570.4 KiB |  00m00s
[104/298] Installing perl-HTTP-Tiny-0:0 100% |  50.9 MiB/s | 156.4 KiB |  00m00s
[105/298] Installing perl-Socket-4:2.03 100% |  28.4 MiB/s | 145.6 KiB |  00m00s
[106/298] Installing perl-SelectSaver-0 100% |   2.5 MiB/s |   2.6 KiB |  00m00s
[107/298] Installing perl-Symbol-0:1.09 100% |   7.0 MiB/s |   7.2 KiB |  00m00s
[108/298] Installing perl-File-stat-0:1 100% |  12.7 MiB/s |  13.1 KiB |  00m00s
[109/298] Installing perl-podlators-1:6 100% |   6.7 MiB/s | 321.4 KiB |  00m00s
[110/298] Installing perl-Pod-Perldoc-0 100% |   3.5 MiB/s | 169.2 KiB |  00m00s
[111/298] Installing perl-Text-ParseWor 100% |   7.1 MiB/s |  14.6 KiB |  00m00s
[112/298] Installing perl-base-0:2.27-5 100% |  12.6 MiB/s |  12.9 KiB |  00m00s
[113/298] Installing perl-Fcntl-0:1.18- 100% |  45.7 MiB/s |  93.7 KiB |  00m00s
[114/298] Installing perl-mro-0:1.29-51 100% |  40.2 MiB/s |  82.3 KiB |  00m00s
[115/298] Installing perl-IO-0:1.55-515 100% |  47.6 MiB/s | 194.9 KiB |  00m00s
[116/298] Installing perl-overloading-0 100% |   2.7 MiB/s |   5.5 KiB |  00m00s
[117/298] Installing perl-Pod-Usage-4:2 100% |   2.1 MiB/s |  86.3 KiB |  00m00s
[118/298] Installing perl-Errno-0:1.38- 100% |   8.5 MiB/s |   8.7 KiB |  00m00s
[119/298] Installing perl-File-Basename 100% |  14.2 MiB/s |  14.6 KiB |  00m00s
[120/298] Installing perl-constant-0:1. 100% |  26.7 MiB/s |  27.4 KiB |  00m00s
[121/298] Installing perl-vars-0:1.05-5 100% |   4.2 MiB/s |   4.3 KiB |  00m00s
[122/298] Installing perl-Scalar-List-U 100% |  38.1 MiB/s | 156.2 KiB |  00m00s
[123/298] Installing perl-parent-1:0.24 100% |  10.7 MiB/s |  11.0 KiB |  00m00s
[124/298] Installing perl-overload-0:1. 100% |  70.3 MiB/s |  71.9 KiB |  00m00s
[125/298] Installing perl-Getopt-Std-0: 100% |  11.5 MiB/s |  11.7 KiB |  00m00s
[126/298] Installing perl-MIME-Base64-0 100% |  10.4 MiB/s |  95.9 KiB |  00m00s
[127/298] Installing perl-Storable-1:3. 100% |  60.0 MiB/s | 245.8 KiB |  00m00s
[128/298] Installing perl-Getopt-Long-1 100% |  47.9 MiB/s | 147.2 KiB |  00m00s
[129/298] Installing perl-Exporter-0:5. 100% |  27.2 MiB/s |  55.6 KiB |  00m00s
[130/298] Installing perl-PathTools-0:3 100% |  31.9 MiB/s | 228.4 KiB |  00m00s
[131/298] Installing perl-DynaLoader-0: 100% |  31.7 MiB/s |  32.5 KiB |  00m00s
[132/298] Installing perl-Encode-4:3.21 100% |  63.7 MiB/s |   4.8 MiB |  00m00s
[133/298] Installing perl-Carp-0:1.54-5 100% |   9.3 MiB/s |  47.7 KiB |  00m00s
[134/298] Installing perl-libs-4:5.40.1 100% |  91.5 MiB/s |  10.7 MiB |  00m00s
[135/298] Installing perl-interpreter-4 100% |   4.3 MiB/s | 175.7 KiB |  00m00s
[136/298] Installing perl-threads-1:2.4 100% |  44.6 MiB/s | 137.0 KiB |  00m00s
[137/298] Installing perl-threads-share 100% |  25.8 MiB/s | 105.6 KiB |  00m00s
[138/298] Installing perl-Thread-Queue- 100% |  29.7 MiB/s |  30.4 KiB |  00m00s
[139/298] Installing perl-File-Compare- 100% |   6.0 MiB/s |   6.1 KiB |  00m00s
[140/298] Installing perl-File-Copy-0:2 100% |  19.7 MiB/s |  20.2 KiB |  00m00s
[141/298] Installing perl-File-Find-0:1 100% |  41.5 MiB/s |  42.5 KiB |  00m00s
[142/298] Installing llvm-filesystem-0: 100% |   1.0 MiB/s |   1.1 KiB |  00m00s
[143/298] Installing libedit-0:3.1-55.2 100% |  84.4 MiB/s | 345.8 KiB |  00m00s
[144/298] Installing llvm-libs-0:20.1.0 100% |  67.5 MiB/s | 145.9 MiB |  00m02s
[145/298] Installing hwdata-0:0.393-1.f 100% |  89.0 MiB/s |   9.4 MiB |  00m00s
[146/298] Installing libpciaccess-0:0.1 100% |  35.9 MiB/s |  73.6 KiB |  00m00s
[147/298] Installing libdrm-0:2.4.124-2 100% |  21.8 MiB/s | 558.8 KiB |  00m00s
[148/298] Installing libasyncns-0:0.8-3 100% |  19.6 MiB/s | 100.3 KiB |  00m00s
[149/298] Installing mpg123-libs-0:1.32 100% |  20.1 MiB/s | 947.9 KiB |  00m00s
[150/298] Installing lame-libs-0:3.100- 100% |  38.9 MiB/s |   1.3 MiB |  00m00s
[151/298] Installing gsm-0:1.0.22-8.fc4 100% |  38.2 MiB/s |  78.2 KiB |  00m00s
[152/298] Installing libsndfile-0:1.2.2 100% | 112.6 MiB/s | 691.7 KiB |  00m00s
[153/298] Installing pulseaudio-libs-0: 100% |  27.6 MiB/s |   3.7 MiB |  00m00s
[154/298] Installing google-noto-fonts- 100% |   9.0 MiB/s |  18.5 KiB |  00m00s
[155/298] Installing google-noto-sans-v 100% |  49.7 MiB/s |   1.4 MiB |  00m00s
[156/298] Installing default-fonts-core 100% |   4.4 MiB/s |  18.2 KiB |  00m00s
[157/298] Installing spirv-tools-libs-0 100% |  57.6 MiB/s |   6.6 MiB |  00m00s
[158/298] Installing mesa-filesystem-0: 100% |   2.1 MiB/s |   4.3 KiB |  00m00s
[159/298] Installing lm_sensors-libs-0: 100% |  30.9 MiB/s |  94.8 KiB |  00m00s
[160/298] Installing libxshmfence-0:1.3 100% |  33.9 MiB/s |  69.5 KiB |  00m00s
[161/298] Installing libunwind-0:1.8.1- 100% |  56.9 MiB/s | 349.5 KiB |  00m00s
[162/298] Installing mesa-libgbm-0:25.0 100% |  22.3 MiB/s |  68.4 KiB |  00m00s
[163/298] Installing mesa-dri-drivers-0 100% | 110.9 MiB/s |  96.1 MiB |  00m01s
[164/298] Installing mesa-libEGL-0:25.0 100% | 112.3 MiB/s | 460.1 KiB |  00m00s
[165/298] Installing libglvnd-egl-1:1.7 100% |  65.6 MiB/s | 134.3 KiB |  00m00s
[166/298] Installing libglvnd-gles-1:1. 100% | 128.7 MiB/s | 395.5 KiB |  00m00s
[167/298] Installing webrtc-audio-proce 100% | 127.2 MiB/s |   1.5 MiB |  00m00s
[168/298] Installing libsbc-0:2.0-6.fc4 100% |  73.3 MiB/s | 150.1 KiB |  00m00s
[169/298] Installing libldac-0:2.0.2.3- 100% |  72.2 MiB/s | 147.8 KiB |  00m00s
[170/298] Installing liblc3-0:1.1.3-1.f 100% |  67.6 MiB/s | 207.5 KiB |  00m00s
[171/298] Installing libebur128-0:1.2.6 100% |  35.4 MiB/s |  72.4 KiB |  00m00s
[172/298] Installing fftw-libs-single-0 100% | 128.4 MiB/s |   1.7 MiB |  00m00s
[173/298] Installing fdk-aac-free-0:2.0 100% |  16.4 MiB/s | 656.3 KiB |  00m00s
[174/298] Installing bluez-libs-0:5.79- 100% |  10.5 MiB/s | 279.3 KiB |  00m00s
[175/298] Installing m4-0:1.4.19-12.fc4 100% |   7.2 MiB/s | 674.8 KiB |  00m00s
[176/298] Installing autoconf-0:2.72-4. 100% |  17.7 MiB/s |   2.8 MiB |  00m00s
[177/298] Installing automake-0:1.17-2. 100% |  19.1 MiB/s |   1.8 MiB |  00m00s
[178/298] Installing libogg-devel-2:1.3 100% |   9.1 MiB/s |  18.6 KiB |  00m00s
[179/298] Installing libfontenc-0:1.1.8 100% |   4.6 MiB/s | 108.1 KiB |  00m00s
[180/298] Installing cups-filesystem-1: 100% | 890.6 KiB/s |   1.8 KiB |  00m00s
[181/298] Installing graphite2-0:1.3.14 100% |   3.2 MiB/s | 305.4 KiB |  00m00s
[182/298] Installing libX11-common-0:1. 100% |   8.6 MiB/s |   1.2 MiB |  00m00s
[183/298] Installing libX11-0:1.8.11-1. 100% |  51.4 MiB/s |   1.6 MiB |  00m00s
[184/298] Installing libXext-0:1.3.6-3. 100% |  28.7 MiB/s | 147.0 KiB |  00m00s
[185/298] Installing libX11-devel-0:1.8 100% |   3.8 MiB/s |   1.1 MiB |  00m00s
[186/298] Installing libXrender-0:0.9.1 100% |  34.7 MiB/s |  71.1 KiB |  00m00s
[187/298] Installing libXi-0:1.8.2-2.fc 100% |  67.2 MiB/s | 137.5 KiB |  00m00s
[188/298] Installing libXfixes-0:6.0.1- 100% |  69.7 MiB/s |  71.4 KiB |  00m00s
[189/298] Installing libXcursor-0:1.2.3 100% |  34.6 MiB/s |  70.8 KiB |  00m00s
[190/298] Installing libXtst-0:1.2.5-2. 100% |  24.2 MiB/s |  74.4 KiB |  00m00s
[191/298] Installing libXrender-devel-0 100% |  24.9 MiB/s |  51.0 KiB |  00m00s
[192/298] Installing libXrandr-0:1.5.4- 100% |  35.5 MiB/s |  72.8 KiB |  00m00s
[193/298] Installing libXext-devel-0:1. 100% |  15.5 MiB/s | 110.9 KiB |  00m00s
[194/298] Installing libXxf86vm-0:1.1.6 100% |  34.3 MiB/s |  70.3 KiB |  00m00s
[195/298] Installing libXcomposite-0:0. 100% |  47.7 MiB/s |  97.7 KiB |  00m00s
[196/298] Installing libglvnd-glx-1:1.7 100% | 137.1 MiB/s | 982.6 KiB |  00m00s
[197/298] Installing mesa-libGL-0:25.0. 100% | 116.6 MiB/s | 597.2 KiB |  00m00s
[198/298] Installing libGLEW-0:2.2.0-10 100% | 147.3 MiB/s | 905.1 KiB |  00m00s
[199/298] Installing libXfixes-devel-0: 100% |   9.7 MiB/s |   9.9 KiB |  00m00s
[200/298] Installing libXdamage-0:1.1.6 100% |  47.3 MiB/s |  96.9 KiB |  00m00s
[201/298] Installing libXinerama-0:1.1. 100% |  35.1 MiB/s |  71.9 KiB |  00m00s
[202/298] Installing libXt-0:1.3.1-2.fc 100% | 106.0 MiB/s | 542.7 KiB |  00m00s
[203/298] Installing xprop-0:1.2.8-3.fc 100% |   1.1 MiB/s |  79.9 KiB |  00m00s
[204/298] Installing xml-common-0:0.6.3 100% |   9.9 MiB/s |  81.1 KiB |  00m00s
[205/298] Installing kernel-headers-0:6 100% |  64.4 MiB/s |   6.6 MiB |  00m00s
[206/298] Installing libxcrypt-devel-0: 100% |   4.0 MiB/s |  33.1 KiB |  00m00s
[207/298] Installing glibc-devel-0:2.41 100% |  37.2 MiB/s |   2.7 MiB |  00m00s
[208/298] Installing nettle-0:3.10.1-1. 100% |  72.2 MiB/s | 960.8 KiB |  00m00s
[209/298] Installing gnutls-0:3.8.9-5.f 100% |  50.7 MiB/s |   3.8 MiB |  00m00s
[210/298] Installing glib2-0:2.84.0-1.f 100% | 108.4 MiB/s |  16.4 MiB |  00m00s
[211/298] Installing json-glib-0:1.10.6 100% |  47.9 MiB/s | 686.4 KiB |  00m00s
[212/298] Installing freetype-0:2.13.3- 100% | 104.7 MiB/s |   1.0 MiB |  00m00s
[213/298] Installing harfbuzz-0:10.4.0- 100% | 130.6 MiB/s |   3.3 MiB |  00m00s
[214/298] Installing fontconfig-0:2.16. 100% |   1.3 MiB/s |   1.4 MiB |  00m01s
[215/298] Installing cairo-0:1.18.2-3.f 100% |  48.7 MiB/s |   2.1 MiB |  00m00s
[216/298] Installing pipewire-libs-0:1. 100% |  46.7 MiB/s |  11.6 MiB |  00m00s
[217/298] Installing at-spi2-core-0:2.5 100% |  34.1 MiB/s |   1.7 MiB |  00m00s
[218/298] Installing atk-0:2.55.90-1.fc 100% |  19.4 MiB/s | 298.1 KiB |  00m00s
[219/298] Installing glibmm2.4-0:2.66.7 100% |  40.4 MiB/s |   3.3 MiB |  00m00s
[220/298] Installing cups-libs-1:2.4.11 100% |  23.1 MiB/s | 924.2 KiB |  00m00s
[221/298] Installing libxml++-0:2.42.3- 100% |  92.8 MiB/s | 380.1 KiB |  00m00s
[222/298] Installing libffado-0:2.4.9-4 100% |  37.9 MiB/s |   2.8 MiB |  00m00s
[223/298] Installing jack-audio-connect 100% |  39.5 MiB/s |   2.6 MiB |  00m00s
[224/298] Installing at-spi2-atk-0:2.55 100% | 103.7 MiB/s | 424.8 KiB |  00m00s
[225/298] Installing cairo-gobject-0:1. 100% |  66.2 MiB/s |  67.8 KiB |  00m00s
[226/298] Installing libXft-0:2.3.8-8.f 100% |  37.9 MiB/s | 193.8 KiB |  00m00s
[227/298] Installing pango-0:1.56.1-1.f 100% |  20.4 MiB/s |   1.4 MiB |  00m00s
[228/298] Installing ftgl-0:2.1.3-47.fc 100% |  90.2 MiB/s | 462.0 KiB |  00m00s
[229/298] Installing mkfontscale-0:1.2. 100% |   1.3 MiB/s |  78.3 KiB |  00m00s
[230/298] Installing ttmkfdir-0:3.0.9-7 100% |   3.7 MiB/s | 159.3 KiB |  00m00s
[231/298] Installing xorg-x11-fonts-Typ 100% | 723.2 KiB/s | 865.6 KiB |  00m01s
[232/298] Installing libgusb-0:0.4.9-3. 100% |  19.9 MiB/s | 183.5 KiB |  00m00s
[233/298] Installing colord-libs-0:1.4. 100% |  17.9 MiB/s |   1.1 MiB |  00m00s
[234/298] Installing shared-mime-info-0 100% |   7.6 MiB/s |   2.6 MiB |  00m00s
[235/298] Installing gdk-pixbuf2-0:2.42 100% |  11.8 MiB/s |   2.7 MiB |  00m00s
[236/298] Installing gtk-update-icon-ca 100% |   1.2 MiB/s |  95.2 KiB |  00m00s
[237/298] Installing libinstpatch-0:1.1 100% |  64.9 MiB/s | 997.2 KiB |  00m00s
[238/298] Installing fluidsynth-libs-0: 100% |  24.1 MiB/s | 692.0 KiB |  00m00s
[239/298] Installing fluidsynth-0:2.4.3 100% |   1.0 MiB/s |  73.9 KiB |  00m00s
[240/298] Installing libcloudproviders- 100% |   2.5 MiB/s | 158.1 KiB |  00m00s
[241/298] Installing avahi-glib-0:0.9~r 100% |  22.2 MiB/s |  68.1 KiB |  00m00s
[242/298] Installing libsoup3-0:3.6.4-2 100% |  23.5 MiB/s |   1.4 MiB |  00m00s
[243/298] Installing libtinysparql-0:3. 100% |  67.0 MiB/s |   1.6 MiB |  00m00s
[244/298] Installing libwebp-0:1.5.0-2. 100% |  17.8 MiB/s | 947.6 KiB |  00m00s
[245/298] Installing liblerc-0:4.0.0-8. 100% |  40.1 MiB/s | 739.9 KiB |  00m00s
[246/298] Installing jbigkit-libs-0:2.1 100% |  59.6 MiB/s | 183.0 KiB |  00m00s
[247/298] Installing libtiff-0:4.7.0-3. 100% |  17.1 MiB/s | 788.0 KiB |  00m00s
[248/298] Installing DevIL-0:1.7.8-50.f 100% |   7.3 MiB/s | 930.7 KiB |  00m00s
[249/298] Installing gdk-pixbuf2-module 100% |  26.6 MiB/s | 136.4 KiB |  00m00s
[250/298] Installing gtk3-0:3.24.43-4.f 100% |  81.2 MiB/s |  24.9 MiB |  00m00s
[251/298] Installing libdecor-0:0.2.2-5 100% |  67.2 MiB/s | 275.4 KiB |  00m00s
[252/298] Installing SDL3-0:3.2.4-2.fc4 100% | 149.7 MiB/s |   3.3 MiB |  00m00s
[253/298] Installing sdl2-compat-0:2.32 100% | 120.2 MiB/s | 615.5 KiB |  00m00s
[254/298] Installing sdl12-compat-0:1.2 100% |  92.9 MiB/s | 285.3 KiB |  00m00s
[255/298] Installing SDL_gfx-0:2.0.27-5 100% |  73.9 MiB/s | 151.4 KiB |  00m00s
[256/298] Installing SDL_image-0:1.2.12 100% |   5.3 MiB/s | 208.0 KiB |  00m00s
[257/298] Installing SDL_ttf-0:2.0.11-3 100% |  36.7 MiB/s |  75.2 KiB |  00m00s
[258/298] Installing tzdata-java-0:2025 100% |  97.5 MiB/s |  99.8 KiB |  00m00s
[259/298] Installing lksctp-tools-0:1.0 100% |  12.0 MiB/s | 517.4 KiB |  00m00s
[260/298] Installing java-21-openjdk-he 100% | 120.3 MiB/s | 210.3 MiB |  00m02s
[261/298] Installing java-21-openjdk-1: 100% |  79.4 MiB/s |   1.7 MiB |  00m00s
[262/298] Installing xml-commons-resolv 100% |   1.2 MiB/s | 124.1 KiB |  00m00s
[263/298] Installing xerces-j2-0:2.12.2 100% |  16.5 MiB/s |   1.4 MiB |  00m00s
[264/298] Installing xalan-j2-0:2.7.3-1 100% |  26.8 MiB/s |   2.1 MiB |  00m00s
[265/298] Installing ant-openjdk21-0:1. 100% | 441.4 KiB/s | 452.0   B |  00m00s
[266/298] Installing libmikmod-0:3.3.12 100% |  29.3 MiB/s | 510.5 KiB |  00m00s
[267/298] Installing SDL_mixer-0:1.2.12 100% |   7.2 MiB/s | 413.6 KiB |  00m00s
[268/298] Installing libuuid-devel-0:2. 100% |  21.4 MiB/s |  43.8 KiB |  00m00s
[269/298] Installing libSM-devel-0:1.2. 100% | 896.0 KiB/s |  19.7 KiB |  00m00s
[270/298] Installing libglvnd-core-deve 100% |  40.1 MiB/s |  41.1 KiB |  00m00s
[271/298] Installing libglvnd-devel-1:1 100% | 176.7 MiB/s |   2.1 MiB |  00m00s
[272/298] Installing libubsan-0:15.0.1- 100% |  93.4 MiB/s | 669.7 KiB |  00m00s
[273/298] Installing libatomic-0:15.0.1 100% |  67.4 MiB/s |  69.0 KiB |  00m00s
[274/298] Installing libasan-0:15.0.1-0 100% | 110.7 MiB/s |   2.1 MiB |  00m00s
[275/298] Installing libstdc++-devel-0: 100% |  77.2 MiB/s |  15.9 MiB |  00m00s
[276/298] Installing make-1:4.4.1-10.fc 100% |  33.6 MiB/s |   1.9 MiB |  00m00s
[277/298] Installing gcc-0:15.0.1-0.9.f 100% |  69.9 MiB/s |  96.8 MiB |  00m01s
[278/298] Installing gcc-c++-0:15.0.1-0 100% |  56.6 MiB/s |  38.4 MiB |  00m01s
[279/298] Installing annobin-plugin-gcc 100% |  18.2 MiB/s |   1.0 MiB |  00m00s
[280/298] Installing gcc-plugin-annobin 100% |   1.8 MiB/s |  70.6 KiB |  00m00s
[281/298] Installing mesa-libGLU-devel- 100% |   4.3 MiB/s |  17.5 KiB |  00m00s
[282/298] Installing libXt-devel-0:1.3. 100% |  53.7 MiB/s |   1.7 MiB |  00m00s
[283/298] Installing sdljava-0:0.9.1-65 100% | 111.9 MiB/s |   1.0 MiB |  00m00s
[284/298] Installing ant-0:1.10.15-21.f 100% |  10.9 MiB/s | 481.4 KiB |  00m00s
[285/298] Installing dom4j-0:2.1.4-1.fc 100% |  75.8 MiB/s | 310.5 KiB |  00m00s
[286/298] Installing java-21-openjdk-de 100% | 130.3 MiB/s |  15.6 MiB |  00m00s
[287/298] Installing vecmath1.2-0:1.14- 100% |  38.4 MiB/s | 118.0 KiB |  00m00s
[288/298] Installing DevIL-devel-0:1.7. 100% |  26.0 MiB/s |  53.2 KiB |  00m00s
[289/298] Installing libappstream-glib- 100% |  31.1 MiB/s |   1.6 MiB |  00m00s
[290/298] Installing desktop-file-utils 100% |   9.2 MiB/s | 385.4 KiB |  00m00s
[291/298] Installing libXcursor-devel-0 100% |   5.3 MiB/s |  32.8 KiB |  00m00s
[292/298] Installing libXxf86vm-devel-0 100% |   5.3 MiB/s |  16.3 KiB |  00m00s
[293/298] Installing libXrandr-devel-0: 100% |   8.0 MiB/s |  24.7 KiB |  00m00s
[294/298] Installing libvorbis-devel-1: 100% |   6.5 MiB/s |  40.1 KiB |  00m00s
[295/298] Installing authselect-0:1.5.1 100% |   3.7 MiB/s | 186.1 KiB |  00m00s
[296/298] Installing libpng-devel-2:1.6 100% |  20.8 MiB/s | 959.9 KiB |  00m00s
[297/298] Installing libjpeg-turbo-deve 100% |  19.3 MiB/s | 356.5 KiB |  00m00s
[298/298] Installing swig-0:4.3.0-5.fc4 100% |   2.8 MiB/s |   6.9 MiB |  00m02s
Complete!
Finish: build setup for bolzplatz2006-1.0.3-61.fc43.src.rpm
Start: rpmbuild bolzplatz2006-1.0.3-61.fc43.src.rpm
Building target platforms: ppc64le
Building for target ppc64le
setting SOURCE_DATE_EPOCH=1736985600
Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.DNJTww
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.JvfxHW
+ umask 022
+ cd /builddir/build/BUILD/bolzplatz2006-1.0.3-build
+ cd /builddir/build/BUILD/bolzplatz2006-1.0.3-build
+ rm -rf bolzplatz2006-1.0.3
+ /usr/bin/mkdir -p bolzplatz2006-1.0.3
+ cd bolzplatz2006-1.0.3
+ /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/bolzplatz2006-1.0.3-src.zip
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/bolzplatz2006-irrlicht.i.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f
+ /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/bolzplatz2006-irrlicht-extra-qualification-error.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f
+ /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/bolzplatz2006-irrlicht-use-systemlibs.patch
+ /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/bolzplatz2006-irrlicht-png-64bit.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f
+ /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/bolzplatz2006-lwjgl-nofmod.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f
+ /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/bolzplatz2006-lwjgl-openal11.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f
+ /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/bolzplatz2006-lwjgl-Makefile.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f
+ /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/bolzplatz2006-no-xrandr.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f
+ /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/bolzplatz2006-versioned-openal.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f
+ /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/bolzplatz2006-1.0.3-libpng15.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f
+ /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/bolzplatz2006-use-system-extgl.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f
+ /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/bolzplatz2006-gcc6.patch
+ /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f
+ /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/bolzplatz2006-openjdk11.patch
+ cp /builddir/build/SOURCES/bolzplatz2006-jirr-no-crash.patch libsrc/jirr-dev/diff.txt
+ cp /builddir/build/SOURCES/bolzplatz2006-functions.sh .
+ sed -i 's/\r//' license.txt
+ rm -r libsrc/irrlicht-0.14-patched/libpng libsrc/irrlicht-0.14-patched/zlib libsrc/irrlicht-0.14-patched/jpeglib libsrc/irrlicht-0.14-patched/glext.h
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.KoQ8LY
~/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/irrlicht-0.14-patched ~/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3
+ umask 022
+ cd /builddir/build/BUILD/bolzplatz2006-1.0.3-build
+ CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection '
+ export CFLAGS
+ CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection '
+ export CXXFLAGS
+ FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules '
+ export FFLAGS
+ FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules '
+ export FCFLAGS
+ VALAFLAGS=-g
+ export VALAFLAGS
+ RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn'
+ export RUSTFLAGS
+ LDFLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes '
+ export LDFLAGS
+ LT_SYS_LIBRARY_PATH=/usr/lib64:
+ export LT_SYS_LIBRARY_PATH
+ CC=gcc
+ export CC
+ CXX=g++
+ export CXX
+ cd bolzplatz2006-1.0.3
+ export 'RPM_OPT_FLAGS=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE'
+ RPM_OPT_FLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE'
+ export JAVA_HOME=/usr/lib/jvm/java-openjdk
+ JAVA_HOME=/usr/lib/jvm/java-openjdk
+ '[' -z '' ']'
+ export JAVA_ARCH=ppc64le
+ JAVA_ARCH=ppc64le
+ echo 'export LD_LIBRARY_PATH=/usr/lib/jvm/jre-openjdk/lib/ppc64le'
+ pushd libsrc/irrlicht-0.14-patched
+ make -j2 'CPP=g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing' 'CC=g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing'
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CGUIButton.cpp -o CGUIButton.o -I"include" -DIRRLICHT_EXPORTS=1
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CGUICheckBox.cpp -o CGUICheckBox.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/IGUIElement.h:13,
                 from include/IGUIButton.h:8,
                 from CGUIButton.h:8,
                 from CGUIButton.cpp:5:
include/EGUIElementTypes.h:5: warning: header guard ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’ followed by ‘#define’ of a different macro [-Wheader-guard]
    5 | #ifndef __E_GUI_ELEMENT_TYPES_H_INCLUDED__
include/EGUIElementTypes.h:6: note: ‘__I_GUI_ELEMENT_TYPES_H_INCLUDED__’ is defined here; did you mean ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’?
    6 | #define __I_GUI_ELEMENT_TYPES_H_INCLUDED__
In file included from include/IGUIElement.h:13,
                 from include/IGUICheckBox.h:8,
                 from CGUICheckBox.h:8,
                 from CGUICheckBox.cpp:5:
include/EGUIElementTypes.h:5: warning: header guard ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’ followed by ‘#define’ of a different macro [-Wheader-guard]
    5 | #ifndef __E_GUI_ELEMENT_TYPES_H_INCLUDED__
include/EGUIElementTypes.h:6: note: ‘__I_GUI_ELEMENT_TYPES_H_INCLUDED__’ is defined here; did you mean ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’?
    6 | #define __I_GUI_ELEMENT_TYPES_H_INCLUDED__
include/IGUIElement.h: In constructor ‘irr::gui::IGUIElement::IGUIElement(irr::gui::EGUI_ELEMENT_TYPE, irr::gui::IGUIEnvironment*, irr::gui::IGUIElement*, irr::s32, irr::core::rect<int>)’:
include/IGUIElement.h:359:26: warning: ‘irr::gui::IGUIElement::Environment’ will be initialized after [-Wreorder]
  359 |         IGUIEnvironment* Environment;
      |                          ^~~~~~~~~~~
include/IGUIElement.h:347:14: warning:   ‘bool irr::gui::IGUIElement::IsVisible’ [-Wreorder]
  347 |         bool IsVisible;
      |              ^~~~~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
include/IGUIElement.h:350:14: warning: ‘irr::gui::IGUIElement::IsEnabled’ will be initialized after [-Wreorder]
  350 |         bool IsEnabled;
      |              ^~~~~~~~~
include/IGUIElement.h:335:22: warning:   ‘irr::gui::IGUIElement* irr::gui::IGUIElement::Parent’ [-Wreorder]
  335 |         IGUIElement* Parent;
      |                      ^~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
include/IGUIElement.h: In constructor ‘irr::gui::IGUIElement::IGUIElement(irr::gui::EGUI_ELEMENT_TYPE, irr::gui::IGUIEnvironment*, irr::gui::IGUIElement*, irr::s32, irr::core::rect<int>)’:
include/IGUIElement.h:359:26: warning: ‘irr::gui::IGUIElement::Environment’ will be initialized after [-Wreorder]
  359 |         IGUIEnvironment* Environment;
      |                          ^~~~~~~~~~~
include/IGUIElement.h:347:14: warning:   ‘bool irr::gui::IGUIElement::IsVisible’ [-Wreorder]
  347 |         bool IsVisible;
      |              ^~~~~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
include/IGUIElement.h:350:14: warning: ‘irr::gui::IGUIElement::IsEnabled’ will be initialized after [-Wreorder]
  350 |         bool IsEnabled;
      |              ^~~~~~~~~
include/IGUIElement.h:335:22: warning:   ‘irr::gui::IGUIElement* irr::gui::IGUIElement::Parent’ [-Wreorder]
  335 |         IGUIElement* Parent;
      |                      ^~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
In file included from include/IVideoDriver.h:11,
                 from CGUIButton.cpp:8:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/IVideoDriver.h:15:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IVideoDriver.h:16:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from include/IMaterialRenderer.h:10,
                 from include/IVideoDriver.h:20:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
CGUIButton.h: In constructor ‘irr::gui::CGUIButton::CGUIButton(irr::gui::IGUIEnvironment*, irr::gui::IGUIElement*, irr::s32, irr::core::rect<int>, bool)’:
CGUIButton.h:71:27: warning: ‘irr::gui::CGUIButton::OverrideFont’ will be initialized after [-Wreorder]
   71 |                 IGUIFont* OverrideFont;
      |                           ^~~~~~~~~~~~
CGUIButton.h:67:22: warning:   ‘bool irr::gui::CGUIButton::NoClip’ [-Wreorder]
   67 |                 bool NoClip;
      |                      ^~~~~~
CGUIButton.cpp:17:1: warning:   when initialized here [-Wreorder]
   17 | CGUIButton::CGUIButton(IGUIEnvironment* environment, IGUIElement* parent,
      | ^~~~~~~~~~
CGUIButton.h:73:34: warning: ‘irr::gui::CGUIButton::PressedImage’ will be initialized after [-Wreorder]
   73 |                 video::ITexture* PressedImage;
      |                                  ^~~~~~~~~~~~
CGUIButton.h:68:22: warning:   ‘bool irr::gui::CGUIButton::IsPushButton’ [-Wreorder]
   68 |                 bool IsPushButton;
      |                      ^~~~~~~~~~~~
CGUIButton.cpp:17:1: warning:   when initialized here [-Wreorder]
   17 | CGUIButton::CGUIButton(IGUIEnvironment* environment, IGUIElement* parent,
      | ^~~~~~~~~~
CGUIButton.cpp: In member function ‘virtual bool irr::gui::CGUIButton::OnEvent(irr::SEvent)’:
CGUIButton.cpp:51:15: warning: enumeration value ‘EET_LOG_TEXT_EVENT’ not handled in switch [-Wswitch]
   51 |         switch(event.EventType)
      |               ^
CGUIButton.cpp:51:15: warning: enumeration value ‘EET_USER_EVENT’ not handled in switch [-Wswitch]
In file included from include/IGUIElement.h:11:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/IGUIElement.h:31:57:   required from here
   31 |                         Parent(0), RelativeRect(rectangle), ID(id), Type(type)
      |                                                                              ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
In file included from include/IVideoDriver.h:11,
                 from CGUICheckBox.cpp:8:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/IVideoDriver.h:15:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IVideoDriver.h:16:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from include/IMaterialRenderer.h:10,
                 from include/IVideoDriver.h:20:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
CGUICheckBox.cpp: In member function ‘virtual bool irr::gui::CGUICheckBox::OnEvent(irr::SEvent)’:
CGUICheckBox.cpp:38:15: warning: enumeration value ‘EET_KEY_INPUT_EVENT’ not handled in switch [-Wswitch]
   38 |         switch(event.EventType)
      |               ^
CGUICheckBox.cpp:38:15: warning: enumeration value ‘EET_LOG_TEXT_EVENT’ not handled in switch [-Wswitch]
CGUICheckBox.cpp:38:15: warning: enumeration value ‘EET_USER_EVENT’ not handled in switch [-Wswitch]
CGUICheckBox.cpp: In member function ‘virtual void irr::gui::CGUICheckBox::draw()’:
CGUICheckBox.cpp:88:35: warning: unused variable ‘driver’ [-Wunused-variable]
   88 |         irr::video::IVideoDriver* driver = Environment->getVideoDriver();
      |                                   ^~~~~~
CGUICheckBox.cpp:90:25: warning: variable ‘rect’ set but not used [-Wunused-but-set-variable]
   90 |         core::rect<s32> rect = AbsoluteRect;
      |                         ^~~~
In file included from include/IGUIElement.h:11:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/IGUIElement.h:31:57:   required from here
   31 |                         Parent(0), RelativeRect(rectangle), ID(id), Type(type)
      |                                                                              ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CGUIComboBox.cpp -o CGUIComboBox.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/IGUIElement.h:13,
                 from include/IGUIButton.h:8,
                 from include/IGUIWindow.h:8,
                 from include/IGUIEnvironment.h:12,
                 from CGUIComboBox.cpp:5:
include/EGUIElementTypes.h:5: warning: header guard ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’ followed by ‘#define’ of a different macro [-Wheader-guard]
    5 | #ifndef __E_GUI_ELEMENT_TYPES_H_INCLUDED__
include/EGUIElementTypes.h:6: note: ‘__I_GUI_ELEMENT_TYPES_H_INCLUDED__’ is defined here; did you mean ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’?
    6 | #define __I_GUI_ELEMENT_TYPES_H_INCLUDED__
include/IGUIElement.h: In constructor ‘irr::gui::IGUIElement::IGUIElement(irr::gui::EGUI_ELEMENT_TYPE, irr::gui::IGUIEnvironment*, irr::gui::IGUIElement*, irr::s32, irr::core::rect<int>)’:
include/IGUIElement.h:359:26: warning: ‘irr::gui::IGUIElement::Environment’ will be initialized after [-Wreorder]
  359 |         IGUIEnvironment* Environment;
      |                          ^~~~~~~~~~~
include/IGUIElement.h:347:14: warning:   ‘bool irr::gui::IGUIElement::IsVisible’ [-Wreorder]
  347 |         bool IsVisible;
      |              ^~~~~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
include/IGUIElement.h:350:14: warning: ‘irr::gui::IGUIElement::IsEnabled’ will be initialized after [-Wreorder]
  350 |         bool IsEnabled;
      |              ^~~~~~~~~
include/IGUIElement.h:335:22: warning:   ‘irr::gui::IGUIElement* irr::gui::IGUIElement::Parent’ [-Wreorder]
  335 |         IGUIElement* Parent;
      |                      ^~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
In file included from include/IVideoDriver.h:11,
                 from CGUIComboBox.cpp:6:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/IVideoDriver.h:15:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CGUIContextMenu.cpp -o CGUIContextMenu.o -I"include" -DIRRLICHT_EXPORTS=1
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IVideoDriver.h:16:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from include/IMaterialRenderer.h:10,
                 from include/IVideoDriver.h:20:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from include/IGUIElement.h:13,
                 from include/IGUIContextMenu.h:8,
                 from CGUIContextMenu.h:8,
                 from CGUIContextMenu.cpp:5:
include/EGUIElementTypes.h:5: warning: header guard ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’ followed by ‘#define’ of a different macro [-Wheader-guard]
    5 | #ifndef __E_GUI_ELEMENT_TYPES_H_INCLUDED__
include/EGUIElementTypes.h:6: note: ‘__I_GUI_ELEMENT_TYPES_H_INCLUDED__’ is defined here; did you mean ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’?
    6 | #define __I_GUI_ELEMENT_TYPES_H_INCLUDED__
In file included from CGUIComboBox.cpp:7:
CGUIComboBox.h: In constructor ‘irr::gui::CGUIComboBox::CGUIComboBox(irr::gui::IGUIEnvironment*, irr::gui::IGUIElement*, irr::s32, irr::core::rect<int>)’:
CGUIComboBox.h:60:21: warning: ‘irr::gui::CGUIComboBox::Selected’ will be initialized after [-Wreorder]
   60 |                 s32 Selected;
      |                     ^~~~~~~~
CGUIComboBox.h:58:30: warning:   ‘irr::gui::IGUIListBox* irr::gui::CGUIComboBox::ListBox’ [-Wreorder]
   58 |                 IGUIListBox* ListBox;
      |                              ^~~~~~~
CGUIComboBox.cpp:22:1: warning:   when initialized here [-Wreorder]
   22 | CGUIComboBox::CGUIComboBox(IGUIEnvironment* environment, IGUIElement* parent,
      | ^~~~~~~~~~~~
CGUIComboBox.cpp: In member function ‘virtual bool irr::gui::CGUIComboBox::OnEvent(irr::SEvent)’:
CGUIComboBox.cpp:117:23: warning: enumeration value ‘EGET_ELEMENT_FOCUS_LOST’ not handled in switch [-Wswitch]
  117 |                 switch(event.GUIEvent.EventType)
      |                       ^
CGUIComboBox.cpp:117:23: warning: enumeration value ‘EGET_ELEMENT_HOVERED’ not handled in switch [-Wswitch]
CGUIComboBox.cpp:117:23: warning: enumeration value ‘EGET_ELEMENT_LEFT’ not handled in switch [-Wswitch]
CGUIComboBox.cpp:117:23: warning: enumeration value ‘EGET_SCROLL_BAR_CHANGED’ not handled in switch [-Wswitch]
CGUIComboBox.cpp:117:23: warning: enumeration value ‘EGET_CHECKBOX_CHANGED’ not handled in switch [-Wswitch]
CGUIComboBox.cpp:117:23: warning: enumeration value ‘EGET_FILE_SELECTED’ not handled in switch [-Wswitch]
CGUIComboBox.cpp:117:23: warning: enumeration value ‘EGET_FILE_CHOOSE_DIALOG_CANCELLED’ not handled in switch [-Wswitch]
CGUIComboBox.cpp:117:23: warning: enumeration value ‘EGET_MESSAGEBOX_YES’ not handled in switch [-Wswitch]
CGUIComboBox.cpp:117:23: warning: enumeration value ‘EGET_MESSAGEBOX_NO’ not handled in switch [-Wswitch]
CGUIComboBox.cpp:117:23: warning: enumeration value ‘EGET_MESSAGEBOX_OK’ not handled in switch [-Wswitch]
CGUIComboBox.cpp:117:23: warning: enumeration value ‘EGET_MESSAGEBOX_CANCEL’ not handled in switch [-Wswitch]
CGUIComboBox.cpp:117:23: warning: enumeration value ‘EGET_EDITBOX_ENTER’ not handled in switch [-Wswitch]
CGUIComboBox.cpp:117:23: warning: enumeration value ‘EGET_TAB_CHANGED’ not handled in switch [-Wswitch]
CGUIComboBox.cpp:117:23: warning: enumeration value ‘EGET_MENU_ITEM_SELECTED’ not handled in switch [-Wswitch]
CGUIComboBox.cpp:117:23: warning: enumeration value ‘EGET_COMBO_BOX_CHANGED’ not handled in switch [-Wswitch]
CGUIComboBox.cpp:142:23: warning: enumeration value ‘EMIE_RMOUSE_PRESSED_DOWN’ not handled in switch [-Wswitch]
  142 |                 switch(event.MouseInput.Event)
      |                       ^
CGUIComboBox.cpp:142:23: warning: enumeration value ‘EMIE_MMOUSE_PRESSED_DOWN’ not handled in switch [-Wswitch]
CGUIComboBox.cpp:142:23: warning: enumeration value ‘EMIE_RMOUSE_LEFT_UP’ not handled in switch [-Wswitch]
CGUIComboBox.cpp:142:23: warning: enumeration value ‘EMIE_MMOUSE_LEFT_UP’ not handled in switch [-Wswitch]
CGUIComboBox.cpp:142:23: warning: enumeration value ‘EMIE_MOUSE_MOVED’ not handled in switch [-Wswitch]
CGUIComboBox.cpp:142:23: warning: enumeration value ‘EMIE_MOUSE_WHEEL’ not handled in switch [-Wswitch]
CGUIComboBox.cpp:113:15: warning: enumeration value ‘EET_KEY_INPUT_EVENT’ not handled in switch [-Wswitch]
  113 |         switch(event.EventType)
      |               ^
CGUIComboBox.cpp:113:15: warning: enumeration value ‘EET_LOG_TEXT_EVENT’ not handled in switch [-Wswitch]
CGUIComboBox.cpp:113:15: warning: enumeration value ‘EET_USER_EVENT’ not handled in switch [-Wswitch]
CGUIComboBox.cpp: In member function ‘virtual void irr::gui::CGUIComboBox::draw()’:
CGUIComboBox.cpp:213:35: warning: unused variable ‘driver’ [-Wunused-variable]
  213 |         irr::video::IVideoDriver* driver = Environment->getVideoDriver();
      |                                   ^~~~~~
In file included from include/IGUIElement.h:11:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/IGUIElement.h:31:57:   required from here
   31 |                         Parent(0), RelativeRect(rectangle), ID(id), Type(type)
      |                                                                              ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
In file included from CGUIComboBox.h:10:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::core::string<wchar_t>]’:
CGUIComboBox.cpp:25:11:   required from here
   25 |         ListBox(0)
      |                  ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::core::string<wchar_t> >::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::core::string<wchar_t> >::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const B*) [with B = wchar_t; T = wchar_t]’:
CGUIComboBox.cpp:72:36:   required from here
   72 |         Items.push_back(core::stringw(text));
      |                                           ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:119:9: warning:   when initialized here [-Wreorder]
  119 |         string(const B* c)
      |         ^~~~~~
include/IGUIElement.h: In constructor ‘irr::gui::IGUIElement::IGUIElement(irr::gui::EGUI_ELEMENT_TYPE, irr::gui::IGUIEnvironment*, irr::gui::IGUIElement*, irr::s32, irr::core::rect<int>)’:
include/IGUIElement.h:359:26: warning: ‘irr::gui::IGUIElement::Environment’ will be initialized after [-Wreorder]
  359 |         IGUIEnvironment* Environment;
      |                          ^~~~~~~~~~~
include/IGUIElement.h:347:14: warning:   ‘bool irr::gui::IGUIElement::IsVisible’ [-Wreorder]
  347 |         bool IsVisible;
      |              ^~~~~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
include/IGUIElement.h:350:14: warning: ‘irr::gui::IGUIElement::IsEnabled’ will be initialized after [-Wreorder]
  350 |         bool IsEnabled;
      |              ^~~~~~~~~
include/IGUIElement.h:335:22: warning:   ‘irr::gui::IGUIElement* irr::gui::IGUIElement::Parent’ [-Wreorder]
  335 |         IGUIElement* Parent;
      |                      ^~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
In file included from include/IVideoDriver.h:11,
                 from CGUIContextMenu.cpp:8:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/IVideoDriver.h:15:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IVideoDriver.h:16:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from include/IMaterialRenderer.h:10,
                 from include/IVideoDriver.h:20:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
CGUIContextMenu.cpp: In member function ‘virtual bool irr::gui::CGUIContextMenu::OnEvent(irr::SEvent)’:
CGUIContextMenu.cpp:168:23: warning: enumeration value ‘EGET_ELEMENT_HOVERED’ not handled in switch [-Wswitch]
  168 |                 switch(event.GUIEvent.EventType)
      |                       ^
CGUIContextMenu.cpp:168:23: warning: enumeration value ‘EGET_ELEMENT_LEFT’ not handled in switch [-Wswitch]
CGUIContextMenu.cpp:168:23: warning: enumeration value ‘EGET_BUTTON_CLICKED’ not handled in switch [-Wswitch]
CGUIContextMenu.cpp:168:23: warning: enumeration value ‘EGET_SCROLL_BAR_CHANGED’ not handled in switch [-Wswitch]
CGUIContextMenu.cpp:168:23: warning: enumeration value ‘EGET_CHECKBOX_CHANGED’ not handled in switch [-Wswitch]
CGUIContextMenu.cpp:168:23: warning: enumeration value ‘EGET_LISTBOX_CHANGED’ not handled in switch [-Wswitch]
CGUIContextMenu.cpp:168:23: warning: enumeration value ‘EGET_LISTBOX_SELECTED_AGAIN’ not handled in switch [-Wswitch]
CGUIContextMenu.cpp:168:23: warning: enumeration value ‘EGET_FILE_SELECTED’ not handled in switch [-Wswitch]
CGUIContextMenu.cpp:168:23: warning: enumeration value ‘EGET_FILE_CHOOSE_DIALOG_CANCELLED’ not handled in switch [-Wswitch]
CGUIContextMenu.cpp:168:23: warning: enumeration value ‘EGET_MESSAGEBOX_YES’ not handled in switch [-Wswitch]
CGUIContextMenu.cpp:168:23: warning: enumeration value ‘EGET_MESSAGEBOX_NO’ not handled in switch [-Wswitch]
CGUIContextMenu.cpp:168:23: warning: enumeration value ‘EGET_MESSAGEBOX_OK’ not handled in switch [-Wswitch]
CGUIContextMenu.cpp:168:23: warning: enumeration value ‘EGET_MESSAGEBOX_CANCEL’ not handled in switch [-Wswitch]
CGUIContextMenu.cpp:168:23: warning: enumeration value ‘EGET_EDITBOX_ENTER’ not handled in switch [-Wswitch]
CGUIContextMenu.cpp:168:23: warning: enumeration value ‘EGET_TAB_CHANGED’ not handled in switch [-Wswitch]
CGUIContextMenu.cpp:168:23: warning: enumeration value ‘EGET_MENU_ITEM_SELECTED’ not handled in switch [-Wswitch]
CGUIContextMenu.cpp:168:23: warning: enumeration value ‘EGET_COMBO_BOX_CHANGED’ not handled in switch [-Wswitch]
CGUIContextMenu.cpp:176:23: warning: enumeration value ‘EMIE_RMOUSE_PRESSED_DOWN’ not handled in switch [-Wswitch]
  176 |                 switch(event.MouseInput.Event)
      |                       ^
CGUIContextMenu.cpp:176:23: warning: enumeration value ‘EMIE_MMOUSE_PRESSED_DOWN’ not handled in switch [-Wswitch]
CGUIContextMenu.cpp:176:23: warning: enumeration value ‘EMIE_RMOUSE_LEFT_UP’ not handled in switch [-Wswitch]
CGUIContextMenu.cpp:176:23: warning: enumeration value ‘EMIE_MMOUSE_LEFT_UP’ not handled in switch [-Wswitch]
CGUIContextMenu.cpp:176:23: warning: enumeration value ‘EMIE_MOUSE_WHEEL’ not handled in switch [-Wswitch]
CGUIContextMenu.cpp:165:15: warning: enumeration value ‘EET_KEY_INPUT_EVENT’ not handled in switch [-Wswitch]
  165 |         switch(event.EventType)
      |               ^
CGUIContextMenu.cpp:165:15: warning: enumeration value ‘EET_LOG_TEXT_EVENT’ not handled in switch [-Wswitch]
CGUIContextMenu.cpp:165:15: warning: enumeration value ‘EET_USER_EVENT’ not handled in switch [-Wswitch]
In file included from include/IGUIElement.h:11:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/IGUIElement.h:31:57:   required from here
   31 |                         Parent(0), RelativeRect(rectangle), ID(id), Type(type)
      |                                                                              ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
In file included from CGUIContextMenu.h:10:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::gui::CGUIContextMenu::SItem]’:
CGUIContextMenu.cpp:24:70:   required from here
   24 | : IGUIContextMenu(environment, parent, id, rectangle), HighLighted(-1)
      |                                                                      ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::gui::CGUIContextMenu::SItem>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::gui::CGUIContextMenu::SItem>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
In member function ‘irr::gui::CGUIContextMenu::SItem::operator=(irr::gui::CGUIContextMenu::SItem const&)’,
    inlined from ‘irr::core::array<irr::gui::CGUIContextMenu::SItem>::push_back(irr::gui::CGUIContextMenu::SItem const&)’ at include/irrArray.h:94:17,
    inlined from ‘irr::gui::CGUIContextMenu::addItem(wchar_t const*, int, bool, bool)’ at CGUIContextMenu.cpp:71:17:
CGUIContextMenu.h:81:24: warning: ‘s.PosY’ may be used uninitialized [-Wmaybe-uninitialized]
   81 |                 struct SItem
      |                        ^~~~~
CGUIContextMenu.cpp: In member function ‘irr::gui::CGUIContextMenu::addItem(wchar_t const*, int, bool, bool)’:
CGUIContextMenu.cpp:57:15: note: ‘s.PosY’ was declared here
   57 |         SItem s;
      |               ^
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CGUIEditBox.cpp -o CGUIEditBox.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/IGUIElement.h:13,
                 from include/IGUIEditBox.h:8,
                 from CGUIEditBox.h:8,
                 from CGUIEditBox.cpp:5:
include/EGUIElementTypes.h:5: warning: header guard ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’ followed by ‘#define’ of a different macro [-Wheader-guard]
    5 | #ifndef __E_GUI_ELEMENT_TYPES_H_INCLUDED__
include/EGUIElementTypes.h:6: note: ‘__I_GUI_ELEMENT_TYPES_H_INCLUDED__’ is defined here; did you mean ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’?
    6 | #define __I_GUI_ELEMENT_TYPES_H_INCLUDED__
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CGUIEnvironment.cpp -o CGUIEnvironment.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/IGUIElement.h:13,
                 from include/IGUIButton.h:8,
                 from include/IGUIWindow.h:8,
                 from include/IGUIEnvironment.h:12,
                 from CGUIEnvironment.h:8,
                 from CGUIEnvironment.cpp:5:
include/EGUIElementTypes.h:5: warning: header guard ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’ followed by ‘#define’ of a different macro [-Wheader-guard]
    5 | #ifndef __E_GUI_ELEMENT_TYPES_H_INCLUDED__
include/EGUIElementTypes.h:6: note: ‘__I_GUI_ELEMENT_TYPES_H_INCLUDED__’ is defined here; did you mean ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’?
    6 | #define __I_GUI_ELEMENT_TYPES_H_INCLUDED__
include/IGUIElement.h: In constructor ‘irr::gui::IGUIElement::IGUIElement(irr::gui::EGUI_ELEMENT_TYPE, irr::gui::IGUIEnvironment*, irr::gui::IGUIElement*, irr::s32, irr::core::rect<int>)’:
include/IGUIElement.h:359:26: warning: ‘irr::gui::IGUIElement::Environment’ will be initialized after [-Wreorder]
  359 |         IGUIEnvironment* Environment;
      |                          ^~~~~~~~~~~
include/IGUIElement.h:347:14: warning:   ‘bool irr::gui::IGUIElement::IsVisible’ [-Wreorder]
  347 |         bool IsVisible;
      |              ^~~~~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
include/IGUIElement.h:350:14: warning: ‘irr::gui::IGUIElement::IsEnabled’ will be initialized after [-Wreorder]
  350 |         bool IsEnabled;
      |              ^~~~~~~~~
include/IGUIElement.h:335:22: warning:   ‘irr::gui::IGUIElement* irr::gui::IGUIElement::Parent’ [-Wreorder]
  335 |         IGUIElement* Parent;
      |                      ^~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
include/IGUIElement.h: In constructor ‘irr::gui::IGUIElement::IGUIElement(irr::gui::EGUI_ELEMENT_TYPE, irr::gui::IGUIEnvironment*, irr::gui::IGUIElement*, irr::s32, irr::core::rect<int>)’:
include/IGUIElement.h:359:26: warning: ‘irr::gui::IGUIElement::Environment’ will be initialized after [-Wreorder]
  359 |         IGUIEnvironment* Environment;
      |                          ^~~~~~~~~~~
include/IGUIElement.h:347:14: warning:   ‘bool irr::gui::IGUIElement::IsVisible’ [-Wreorder]
  347 |         bool IsVisible;
      |              ^~~~~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
include/IGUIElement.h:350:14: warning: ‘irr::gui::IGUIElement::IsEnabled’ will be initialized after [-Wreorder]
  350 |         bool IsEnabled;
      |              ^~~~~~~~~
include/IGUIElement.h:335:22: warning:   ‘irr::gui::IGUIElement* irr::gui::IGUIElement::Parent’ [-Wreorder]
  335 |         IGUIElement* Parent;
      |                      ^~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
In file included from include/IVideoDriver.h:11,
                 from CGUIEditBox.cpp:9:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/IVideoDriver.h:15:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IVideoDriver.h:16:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from include/IMaterialRenderer.h:10,
                 from include/IVideoDriver.h:20:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
CGUIEditBox.h: In constructor ‘irr::gui::CGUIEditBox::CGUIEditBox(const wchar_t*, bool, irr::gui::IGUIEnvironment*, irr::gui::IGUIElement*, irr::s32, const irr::core::rect<int>&, irr::IOSOperator*)’:
CGUIEditBox.h:74:21: warning: ‘irr::gui::CGUIEditBox::ScrollPos’ will be initialized after [-Wreorder]
   74 |                 s32 ScrollPos; // scrollpos in characters
      |                     ^~~~~~~~~
CGUIEditBox.h:65:21: warning:   ‘irr::s32 irr::gui::CGUIEditBox::MarkBegin’ [-Wreorder]
   65 |                 s32 MarkBegin;
      |                     ^~~~~~~~~
CGUIEditBox.cpp:20:1: warning:   when initialized here [-Wreorder]
   20 | CGUIEditBox::CGUIEditBox(const wchar_t* text, bool border, IGUIEnvironment* environment,
      | ^~~~~~~~~~~
CGUIEditBox.h:66:21: warning: ‘irr::gui::CGUIEditBox::MarkEnd’ will be initialized after [-Wreorder]
   66 |                 s32 MarkEnd;
      |                     ^~~~~~~
CGUIEditBox.h:61:22: warning:   ‘bool irr::gui::CGUIEditBox::MouseMarking’ [-Wreorder]
   61 |                 bool MouseMarking;
      |                      ^~~~~~~~~~~~
CGUIEditBox.cpp:20:1: warning:   when initialized here [-Wreorder]
   20 | CGUIEditBox::CGUIEditBox(const wchar_t* text, bool border, IGUIEnvironment* environment,
      | ^~~~~~~~~~~
CGUIEditBox.cpp: In member function ‘virtual bool irr::gui::CGUIEditBox::OnEvent(irr::SEvent)’:
CGUIEditBox.cpp:82:15: warning: enumeration value ‘EET_LOG_TEXT_EVENT’ not handled in switch [-Wswitch]
   82 |         switch(event.EventType)
      |               ^
CGUIEditBox.cpp:82:15: warning: enumeration value ‘EET_USER_EVENT’ not handled in switch [-Wswitch]
CGUIEditBox.cpp: In member function ‘bool irr::gui::CGUIEditBox::processMouse(irr::SEvent&)’:
CGUIEditBox.cpp:590:15: warning: enumeration value ‘EMIE_RMOUSE_PRESSED_DOWN’ not handled in switch [-Wswitch]
  590 |         switch(event.MouseInput.Event)
      |               ^
CGUIEditBox.cpp:590:15: warning: enumeration value ‘EMIE_MMOUSE_PRESSED_DOWN’ not handled in switch [-Wswitch]
CGUIEditBox.cpp:590:15: warning: enumeration value ‘EMIE_RMOUSE_LEFT_UP’ not handled in switch [-Wswitch]
CGUIEditBox.cpp:590:15: warning: enumeration value ‘EMIE_MMOUSE_LEFT_UP’ not handled in switch [-Wswitch]
CGUIEditBox.cpp:590:15: warning: enumeration value ‘EMIE_MOUSE_WHEEL’ not handled in switch [-Wswitch]
In file included from include/IGUIElement.h:11:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/IGUIElement.h:31:57:   required from here
   31 |                         Parent(0), RelativeRect(rectangle), ID(id), Type(type)
      |                                                                              ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = char]’:
CGUIEditBox.cpp:123:19:   required from here
  123 |                                 core::stringc s;
      |                                               ^
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const B*) [with B = char; T = wchar_t]’:
CGUIEditBox.cpp:166:16:   required from here
  166 |                                                 s.append(p);
      |                                                          ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:119:9: warning:   when initialized here [-Wreorder]
  119 |         string(const B* c)
      |         ^~~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const irr::core::string<T>&) [with T = wchar_t]’:
include/irrString.h:554:10:   required from ‘irr::core::string<T> irr::core::string<T>::subString(irr::s32, irr::s32) [with T = wchar_t; irr::s32 = int]’
  554 |                 return o;
      |                        ^
CGUIEditBox.cpp:124:23:   required from here
  124 |                                 s = Text.subString(realmbgn, realmend - realmbgn).c_str();
      |                                     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:41:9: warning:   when initialized here [-Wreorder]
   41 |         string(const string<T>& other)
      |         ^~~~~~
In file included from include/IVideoDriver.h:11,
                 from CGUIEnvironment.cpp:6:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/IVideoDriver.h:15:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IVideoDriver.h:16:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from include/IMaterialRenderer.h:10,
                 from include/IVideoDriver.h:20:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
CGUIEnvironment.h: In constructor ‘irr::gui::CGUIEnvironment::CGUIEnvironment(irr::io::IFileSystem*, irr::video::IVideoDriver*, irr::IOSOperator*)’:
CGUIEnvironment.h:165:19: warning: ‘irr::gui::CGUIEnvironment::CurrentSkin’ will be initialized after [-Wreorder]
  165 |         IGUISkin* CurrentSkin;
      |                   ^~~~~~~~~~~
CGUIEnvironment.h:162:30: warning:   ‘irr::video::IVideoDriver* irr::gui::CGUIEnvironment::Driver’ [-Wreorder]
  162 |         video::IVideoDriver* Driver;
      |                              ^~~~~~
CGUIEnvironment.cpp:40:1: warning:   when initialized here [-Wreorder]
   40 | CGUIEnvironment::CGUIEnvironment(io::IFileSystem* fs, video::IVideoDriver* driver, IOSOperator* op)
      | ^~~~~~~~~~~~~~~
CGUIEnvironment.cpp: In member function ‘virtual bool irr::gui::CGUIEnvironment::postEventFromUser(irr::SEvent)’:
CGUIEnvironment.cpp:246:15: warning: enumeration value ‘EET_LOG_TEXT_EVENT’ not handled in switch [-Wswitch]
  246 |         switch(event.EventType)
      |               ^
CGUIEnvironment.cpp:246:15: warning: enumeration value ‘EET_USER_EVENT’ not handled in switch [-Wswitch]
In file included from include/IGUIElement.h:11:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/IGUIElement.h:31:57:   required from here
   31 |                         Parent(0), RelativeRect(rectangle), ID(id), Type(type)
      |                                                                              ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
In file included from CGUIEnvironment.h:10:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::gui::CGUIEnvironment::SFont]’:
CGUIEnvironment.cpp:44:56:   required from here
   44 |  Focus(0), FileSystem(fs), UserReceiver(0), Operator(op)
      |                                                        ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::gui::CGUIEnvironment::SFont>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::gui::CGUIEnvironment::SFont>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = char]’:
CGUIEnvironment.h:146:9:   required from here
  146 |         struct SFont
      |                ^~~~~
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const irr::core::string<T>&) [with T = char]’:
CGUIEnvironment.h:146:9:   required from ‘void irr::core::heapsort(T*, irr::s32) [with T = irr::gui::CGUIEnvironment::SFont; irr::s32 = int]’
  146 |         struct SFont
      |                ^~~~~
include/irrArray.h:302:11:   required from ‘void irr::core::array<T>::sort() [with T = irr::gui::CGUIEnvironment::SFont]’
  302 |                 heapsort(data, used);
      |                 ~~~~~~~~^~~~~~~~~~~~
include/irrArray.h:334:3:   required from ‘irr::s32 irr::core::array<T>::binary_search(const T&, irr::s32, irr::s32) [with T = irr::gui::CGUIEnvironment::SFont; irr::s32 = int]’
  334 |                 sort();
      |                 ^~~~
include/irrArray.h:316:23:   required from ‘irr::s32 irr::core::array<T>::binary_search(const T&) [with T = irr::gui::CGUIEnvironment::SFont; irr::s32 = int]’
  316 |                 return binary_search(element, 0, used-1);
      |                        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
CGUIEnvironment.cpp:629:33:   required from here
  629 |         s32 index = Fonts.binary_search(f);
      |                     ~~~~~~~~~~~~~~~~~~~^~~
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:41:9: warning:   when initialized here [-Wreorder]
   41 |         string(const string<T>& other)
      |         ^~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CGUIFileOpenDialog.cpp -o CGUIFileOpenDialog.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/IGUIElement.h:13,
                 from include/IGUIFileOpenDialog.h:8,
                 from CGUIFileOpenDialog.h:8,
                 from CGUIFileOpenDialog.cpp:5:
include/EGUIElementTypes.h:5: warning: header guard ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’ followed by ‘#define’ of a different macro [-Wheader-guard]
    5 | #ifndef __E_GUI_ELEMENT_TYPES_H_INCLUDED__
include/EGUIElementTypes.h:6: note: ‘__I_GUI_ELEMENT_TYPES_H_INCLUDED__’ is defined here; did you mean ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’?
    6 | #define __I_GUI_ELEMENT_TYPES_H_INCLUDED__
include/IGUIElement.h: In constructor ‘irr::gui::IGUIElement::IGUIElement(irr::gui::EGUI_ELEMENT_TYPE, irr::gui::IGUIEnvironment*, irr::gui::IGUIElement*, irr::s32, irr::core::rect<int>)’:
include/IGUIElement.h:359:26: warning: ‘irr::gui::IGUIElement::Environment’ will be initialized after [-Wreorder]
  359 |         IGUIEnvironment* Environment;
      |                          ^~~~~~~~~~~
include/IGUIElement.h:347:14: warning:   ‘bool irr::gui::IGUIElement::IsVisible’ [-Wreorder]
  347 |         bool IsVisible;
      |              ^~~~~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
include/IGUIElement.h:350:14: warning: ‘irr::gui::IGUIElement::IsEnabled’ will be initialized after [-Wreorder]
  350 |         bool IsEnabled;
      |              ^~~~~~~~~
include/IGUIElement.h:335:22: warning:   ‘irr::gui::IGUIElement* irr::gui::IGUIElement::Parent’ [-Wreorder]
  335 |         IGUIElement* Parent;
      |                      ^~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CGUIFont.cpp -o CGUIFont.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/IVideoDriver.h:11,
                 from CGUIFileOpenDialog.cpp:8:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/IVideoDriver.h:15:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IVideoDriver.h:16:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from include/IMaterialRenderer.h:10,
                 from include/IVideoDriver.h:20:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
CGUIFileOpenDialog.cpp: In member function ‘virtual bool irr::gui::CGUIFileOpenDialog::OnEvent(irr::SEvent)’:
CGUIFileOpenDialog.cpp:108:23: warning: enumeration value ‘EGET_ELEMENT_HOVERED’ not handled in switch [-Wswitch]
  108 |                 switch(event.GUIEvent.EventType)
      |                       ^
CGUIFileOpenDialog.cpp:108:23: warning: enumeration value ‘EGET_ELEMENT_LEFT’ not handled in switch [-Wswitch]
CGUIFileOpenDialog.cpp:108:23: warning: enumeration value ‘EGET_SCROLL_BAR_CHANGED’ not handled in switch [-Wswitch]
CGUIFileOpenDialog.cpp:108:23: warning: enumeration value ‘EGET_CHECKBOX_CHANGED’ not handled in switch [-Wswitch]
CGUIFileOpenDialog.cpp:108:23: warning: enumeration value ‘EGET_FILE_SELECTED’ not handled in switch [-Wswitch]
CGUIFileOpenDialog.cpp:108:23: warning: enumeration value ‘EGET_FILE_CHOOSE_DIALOG_CANCELLED’ not handled in switch [-Wswitch]
CGUIFileOpenDialog.cpp:108:23: warning: enumeration value ‘EGET_MESSAGEBOX_YES’ not handled in switch [-Wswitch]
CGUIFileOpenDialog.cpp:108:23: warning: enumeration value ‘EGET_MESSAGEBOX_NO’ not handled in switch [-Wswitch]
CGUIFileOpenDialog.cpp:108:23: warning: enumeration value ‘EGET_MESSAGEBOX_OK’ not handled in switch [-Wswitch]
CGUIFileOpenDialog.cpp:108:23: warning: enumeration value ‘EGET_MESSAGEBOX_CANCEL’ not handled in switch [-Wswitch]
CGUIFileOpenDialog.cpp:108:23: warning: enumeration value ‘EGET_EDITBOX_ENTER’ not handled in switch [-Wswitch]
CGUIFileOpenDialog.cpp:108:23: warning: enumeration value ‘EGET_TAB_CHANGED’ not handled in switch [-Wswitch]
CGUIFileOpenDialog.cpp:108:23: warning: enumeration value ‘EGET_MENU_ITEM_SELECTED’ not handled in switch [-Wswitch]
CGUIFileOpenDialog.cpp:108:23: warning: enumeration value ‘EGET_COMBO_BOX_CHANGED’ not handled in switch [-Wswitch]
CGUIFileOpenDialog.cpp:165:23: warning: enumeration value ‘EMIE_RMOUSE_PRESSED_DOWN’ not handled in switch [-Wswitch]
  165 |                 switch(event.MouseInput.Event)
      |                       ^
CGUIFileOpenDialog.cpp:165:23: warning: enumeration value ‘EMIE_MMOUSE_PRESSED_DOWN’ not handled in switch [-Wswitch]
CGUIFileOpenDialog.cpp:165:23: warning: enumeration value ‘EMIE_RMOUSE_LEFT_UP’ not handled in switch [-Wswitch]
CGUIFileOpenDialog.cpp:165:23: warning: enumeration value ‘EMIE_MMOUSE_LEFT_UP’ not handled in switch [-Wswitch]
CGUIFileOpenDialog.cpp:165:23: warning: enumeration value ‘EMIE_MOUSE_WHEEL’ not handled in switch [-Wswitch]
CGUIFileOpenDialog.cpp:105:15: warning: enumeration value ‘EET_KEY_INPUT_EVENT’ not handled in switch [-Wswitch]
  105 |         switch(event.EventType)
      |               ^
CGUIFileOpenDialog.cpp:105:15: warning: enumeration value ‘EET_LOG_TEXT_EVENT’ not handled in switch [-Wswitch]
CGUIFileOpenDialog.cpp:105:15: warning: enumeration value ‘EET_USER_EVENT’ not handled in switch [-Wswitch]
CGUIFileOpenDialog.cpp: In member function ‘virtual void irr::gui::CGUIFileOpenDialog::draw()’:
CGUIFileOpenDialog.cpp:200:35: warning: unused variable ‘driver’ [-Wunused-variable]
  200 |         irr::video::IVideoDriver* driver = Environment->getVideoDriver();
      |                                   ^~~~~~
In file included from include/IGUIElement.h:11:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/IGUIElement.h:31:57:   required from here
   31 |                         Parent(0), RelativeRect(rectangle), ID(id), Type(type)
      |                                                                              ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const B*) [with B = wchar_t; T = wchar_t]’:
CGUIFileOpenDialog.cpp:122:57:   required from here
  122 |                         if (event.GUIEvent.Caller == OKButton && FileName != L"")
      |                                                                              ^~~
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:119:9: warning:   when initialized here [-Wreorder]
  119 |         string(const B* c)
      |         ^~~~~~
In file included from include/IVideoDriver.h:11,
                 from CGUIFont.h:10,
                 from CGUIFont.cpp:5:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/IVideoDriver.h:15:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IVideoDriver.h:16:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from include/IMaterialRenderer.h:10,
                 from include/IVideoDriver.h:20:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
CGUIFont.cpp: In member function ‘void irr::gui::CGUIFont::readPositions32bit(irr::video::ITexture*, irr::s32&)’:
CGUIFont.cpp:107:13: warning: unused variable ‘colorBackGroundWithAlphaTrue’ [-Wunused-variable]
  107 |         s32 colorBackGroundWithAlphaTrue = (0xFF<<24) | (~(0xFF<<24) & colorBackGround);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
CGUIFont.cpp: In member function ‘void irr::gui::CGUIFont::readPositions16bit(irr::video::ITexture*, irr::s32&)’:
CGUIFont.cpp:187:13: warning: unused variable ‘colorBackGroundWithAlphaTrue’ [-Wunused-variable]
  187 |         s16 colorBackGroundWithAlphaTrue = (0x1<<15) | (~(0x1<<15) & colorBackGround);
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from CGUIFont.h:11:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array(irr::u32) [with T = irr::core::rect<int>; irr::u32 = unsigned int]’:
CGUIFont.cpp:15:19:   required from here
   15 | : Driver(driver), Positions(382), Texture(0), WrongCharacter(0)
      |                   ^~~~~~~~~~~~~~
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::core::rect<int> >::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::core::rect<int> >::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:33:9: warning:   when initialized here [-Wreorder]
   33 |         array(u32 start_count)
      |         ^~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CGUIImage.cpp -o CGUIImage.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/IGUIElement.h:13,
                 from include/IGUIImage.h:8,
                 from CGUIImage.h:8,
                 from CGUIImage.cpp:5:
include/EGUIElementTypes.h:5: warning: header guard ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’ followed by ‘#define’ of a different macro [-Wheader-guard]
    5 | #ifndef __E_GUI_ELEMENT_TYPES_H_INCLUDED__
include/EGUIElementTypes.h:6: note: ‘__I_GUI_ELEMENT_TYPES_H_INCLUDED__’ is defined here; did you mean ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’?
    6 | #define __I_GUI_ELEMENT_TYPES_H_INCLUDED__
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CGUIInOutFader.cpp -o CGUIInOutFader.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/IGUIElement.h:13,
                 from include/IGUIInOutFader.h:8,
                 from CGUIInOutFader.h:8,
                 from CGUIInOutFader.cpp:5:
include/EGUIElementTypes.h:5: warning: header guard ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’ followed by ‘#define’ of a different macro [-Wheader-guard]
    5 | #ifndef __E_GUI_ELEMENT_TYPES_H_INCLUDED__
include/EGUIElementTypes.h:6: note: ‘__I_GUI_ELEMENT_TYPES_H_INCLUDED__’ is defined here; did you mean ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’?
    6 | #define __I_GUI_ELEMENT_TYPES_H_INCLUDED__
include/IGUIElement.h: In constructor ‘irr::gui::IGUIElement::IGUIElement(irr::gui::EGUI_ELEMENT_TYPE, irr::gui::IGUIEnvironment*, irr::gui::IGUIElement*, irr::s32, irr::core::rect<int>)’:
include/IGUIElement.h:359:26: warning: ‘irr::gui::IGUIElement::Environment’ will be initialized after [-Wreorder]
  359 |         IGUIEnvironment* Environment;
      |                          ^~~~~~~~~~~
include/IGUIElement.h:347:14: warning:   ‘bool irr::gui::IGUIElement::IsVisible’ [-Wreorder]
  347 |         bool IsVisible;
      |              ^~~~~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
include/IGUIElement.h:350:14: warning: ‘irr::gui::IGUIElement::IsEnabled’ will be initialized after [-Wreorder]
  350 |         bool IsEnabled;
      |              ^~~~~~~~~
include/IGUIElement.h:335:22: warning:   ‘irr::gui::IGUIElement* irr::gui::IGUIElement::Parent’ [-Wreorder]
  335 |         IGUIElement* Parent;
      |                      ^~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
include/IGUIElement.h: In constructor ‘irr::gui::IGUIElement::IGUIElement(irr::gui::EGUI_ELEMENT_TYPE, irr::gui::IGUIEnvironment*, irr::gui::IGUIElement*, irr::s32, irr::core::rect<int>)’:
include/IGUIElement.h:359:26: warning: ‘irr::gui::IGUIElement::Environment’ will be initialized after [-Wreorder]
  359 |         IGUIEnvironment* Environment;
      |                          ^~~~~~~~~~~
include/IGUIElement.h:347:14: warning:   ‘bool irr::gui::IGUIElement::IsVisible’ [-Wreorder]
  347 |         bool IsVisible;
      |              ^~~~~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
include/IGUIElement.h:350:14: warning: ‘irr::gui::IGUIElement::IsEnabled’ will be initialized after [-Wreorder]
  350 |         bool IsEnabled;
      |              ^~~~~~~~~
include/IGUIElement.h:335:22: warning:   ‘irr::gui::IGUIElement* irr::gui::IGUIElement::Parent’ [-Wreorder]
  335 |         IGUIElement* Parent;
      |                      ^~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
In file included from include/IVideoDriver.h:11,
                 from CGUIImage.cpp:8:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/IVideoDriver.h:15:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IVideoDriver.h:16:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from include/IMaterialRenderer.h:10,
                 from include/IVideoDriver.h:20:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
CGUIImage.cpp: In member function ‘virtual void irr::gui::CGUIImage::draw()’:
CGUIImage.cpp:60:25: warning: variable ‘rect’ set but not used [-Wunused-but-set-variable]
   60 |         core::rect<s32> rect = AbsoluteRect;
      |                         ^~~~
In file included from include/IGUIElement.h:11:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/IGUIElement.h:31:57:   required from here
   31 |                         Parent(0), RelativeRect(rectangle), ID(id), Type(type)
      |                                                                              ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
In file included from include/IVideoDriver.h:11,
                 from CGUIInOutFader.cpp:7:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/IVideoDriver.h:15:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IVideoDriver.h:16:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from include/IMaterialRenderer.h:10,
                 from include/IVideoDriver.h:20:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from include/IGUIElement.h:11:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/IGUIElement.h:31:57:   required from here
   31 |                         Parent(0), RelativeRect(rectangle), ID(id), Type(type)
      |                                                                              ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CGUIListBox.cpp -o CGUIListBox.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/IGUIElement.h:13,
                 from include/IGUIListBox.h:8,
                 from CGUIListBox.h:8,
                 from CGUIListBox.cpp:5:
include/EGUIElementTypes.h:5: warning: header guard ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’ followed by ‘#define’ of a different macro [-Wheader-guard]
    5 | #ifndef __E_GUI_ELEMENT_TYPES_H_INCLUDED__
include/EGUIElementTypes.h:6: note: ‘__I_GUI_ELEMENT_TYPES_H_INCLUDED__’ is defined here; did you mean ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’?
    6 | #define __I_GUI_ELEMENT_TYPES_H_INCLUDED__
include/IGUIElement.h: In constructor ‘irr::gui::IGUIElement::IGUIElement(irr::gui::EGUI_ELEMENT_TYPE, irr::gui::IGUIEnvironment*, irr::gui::IGUIElement*, irr::s32, irr::core::rect<int>)’:
include/IGUIElement.h:359:26: warning: ‘irr::gui::IGUIElement::Environment’ will be initialized after [-Wreorder]
  359 |         IGUIEnvironment* Environment;
      |                          ^~~~~~~~~~~
include/IGUIElement.h:347:14: warning:   ‘bool irr::gui::IGUIElement::IsVisible’ [-Wreorder]
  347 |         bool IsVisible;
      |              ^~~~~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
include/IGUIElement.h:350:14: warning: ‘irr::gui::IGUIElement::IsEnabled’ will be initialized after [-Wreorder]
  350 |         bool IsEnabled;
      |              ^~~~~~~~~
include/IGUIElement.h:335:22: warning:   ‘irr::gui::IGUIElement* irr::gui::IGUIElement::Parent’ [-Wreorder]
  335 |         IGUIElement* Parent;
      |                      ^~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
In file included from include/IVideoDriver.h:11,
                 from CGUIListBox.cpp:8:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/IVideoDriver.h:15:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IVideoDriver.h:16:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from include/IMaterialRenderer.h:10,
                 from include/IVideoDriver.h:20:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
CGUIListBox.h: In constructor ‘irr::gui::CGUIListBox::CGUIListBox(irr::gui::IGUIEnvironment*, irr::gui::IGUIElement*, irr::s32, irr::core::rect<int>, bool, bool, bool)’:
CGUIListBox.h:88:37: warning: ‘irr::gui::CGUIListBox::ScrollBar’ will be initialized after [-Wreorder]
   88 |                 gui::IGUIScrollBar* ScrollBar;
      |                                     ^~~~~~~~~
CGUIListBox.h:82:21: warning:   ‘irr::s32 irr::gui::CGUIListBox::ItemHeight’ [-Wreorder]
   82 |                 s32 ItemHeight;
      |                     ^~~~~~~~~~
CGUIListBox.cpp:19:1: warning:   when initialized here [-Wreorder]
   19 | CGUIListBox::CGUIListBox(IGUIEnvironment* environment, IGUIElement* parent,
      | ^~~~~~~~~~~
CGUIListBox.h:87:22: warning: ‘irr::gui::CGUIListBox::Selecting’ will be initialized after [-Wreorder]
   87 |                 bool Selecting;
      |                      ^~~~~~~~~
CGUIListBox.h:85:32: warning:   ‘irr::gui::IGUIFont* irr::gui::CGUIListBox::Font’ [-Wreorder]
   85 |                 gui::IGUIFont* Font;
      |                                ^~~~
CGUIListBox.cpp:19:1: warning:   when initialized here [-Wreorder]
   19 | CGUIListBox::CGUIListBox(IGUIEnvironment* environment, IGUIElement* parent,
      | ^~~~~~~~~~~
CGUIListBox.h:86:32: warning: ‘irr::gui::CGUIListBox::IconFont’ will be initialized after [-Wreorder]
   86 |                 gui::IGUIFont* IconFont;
      |                                ^~~~~~~~
CGUIListBox.h:84:21: warning:   ‘irr::s32 irr::gui::CGUIListBox::ItemsIconWidth’ [-Wreorder]
   84 |                 s32 ItemsIconWidth;
      |                     ^~~~~~~~~~~~~~
CGUIListBox.cpp:19:1: warning:   when initialized here [-Wreorder]
   19 | CGUIListBox::CGUIListBox(IGUIEnvironment* environment, IGUIElement* parent,
      | ^~~~~~~~~~~
CGUIListBox.cpp: In member function ‘virtual bool irr::gui::CGUIListBox::OnEvent(irr::SEvent)’:
CGUIListBox.cpp:163:37: warning: unused variable ‘pos’ [-Wunused-variable]
  163 |                                 s32 pos = ((gui::IGUIScrollBar*)event.GUIEvent.Caller)->getPos();
      |                                     ^~~
CGUIListBox.cpp:158:23: warning: enumeration value ‘EGET_ELEMENT_HOVERED’ not handled in switch [-Wswitch]
  158 |                 switch(event.GUIEvent.EventType)
      |                       ^
CGUIListBox.cpp:158:23: warning: enumeration value ‘EGET_ELEMENT_LEFT’ not handled in switch [-Wswitch]
CGUIListBox.cpp:158:23: warning: enumeration value ‘EGET_BUTTON_CLICKED’ not handled in switch [-Wswitch]
CGUIListBox.cpp:158:23: warning: enumeration value ‘EGET_CHECKBOX_CHANGED’ not handled in switch [-Wswitch]
CGUIListBox.cpp:158:23: warning: enumeration value ‘EGET_LISTBOX_CHANGED’ not handled in switch [-Wswitch]
CGUIListBox.cpp:158:23: warning: enumeration value ‘EGET_LISTBOX_SELECTED_AGAIN’ not handled in switch [-Wswitch]
CGUIListBox.cpp:158:23: warning: enumeration value ‘EGET_FILE_SELECTED’ not handled in switch [-Wswitch]
CGUIListBox.cpp:158:23: warning: enumeration value ‘EGET_FILE_CHOOSE_DIALOG_CANCELLED’ not handled in switch [-Wswitch]
CGUIListBox.cpp:158:23: warning: enumeration value ‘EGET_MESSAGEBOX_YES’ not handled in switch [-Wswitch]
CGUIListBox.cpp:158:23: warning: enumeration value ‘EGET_MESSAGEBOX_NO’ not handled in switch [-Wswitch]
CGUIListBox.cpp:158:23: warning: enumeration value ‘EGET_MESSAGEBOX_OK’ not handled in switch [-Wswitch]
CGUIListBox.cpp:158:23: warning: enumeration value ‘EGET_MESSAGEBOX_CANCEL’ not handled in switch [-Wswitch]
CGUIListBox.cpp:158:23: warning: enumeration value ‘EGET_EDITBOX_ENTER’ not handled in switch [-Wswitch]
CGUIListBox.cpp:158:23: warning: enumeration value ‘EGET_TAB_CHANGED’ not handled in switch [-Wswitch]
CGUIListBox.cpp:158:23: warning: enumeration value ‘EGET_MENU_ITEM_SELECTED’ not handled in switch [-Wswitch]
CGUIListBox.cpp:158:23: warning: enumeration value ‘EGET_COMBO_BOX_CHANGED’ not handled in switch [-Wswitch]
CGUIListBox.cpp:179:31: warning: enumeration value ‘EMIE_RMOUSE_PRESSED_DOWN’ not handled in switch [-Wswitch]
  179 |                         switch(event.MouseInput.Event)
      |                               ^
CGUIListBox.cpp:179:31: warning: enumeration value ‘EMIE_MMOUSE_PRESSED_DOWN’ not handled in switch [-Wswitch]
CGUIListBox.cpp:179:31: warning: enumeration value ‘EMIE_RMOUSE_LEFT_UP’ not handled in switch [-Wswitch]
CGUIListBox.cpp:179:31: warning: enumeration value ‘EMIE_MMOUSE_LEFT_UP’ not handled in switch [-Wswitch]
CGUIListBox.cpp:155:15: warning: enumeration value ‘EET_KEY_INPUT_EVENT’ not handled in switch [-Wswitch]
  155 |         switch(event.EventType)
      |               ^
CGUIListBox.cpp:155:15: warning: enumeration value ‘EET_LOG_TEXT_EVENT’ not handled in switch [-Wswitch]
CGUIListBox.cpp:155:15: warning: enumeration value ‘EET_USER_EVENT’ not handled in switch [-Wswitch]
In file included from include/IGUIElement.h:11:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/IGUIElement.h:31:57:   required from here
   31 |                         Parent(0), RelativeRect(rectangle), ID(id), Type(type)
      |                                                                              ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
In file included from CGUIListBox.h:9:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::gui::CGUIListBox::ListItem]’:
CGUIListBox.cpp:25:31:   required from here
   25 |         MoveOverSelect(moveOverSelect)
      |                                      ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::gui::CGUIListBox::ListItem>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::gui::CGUIListBox::ListItem>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CGUIMenu.cpp -o CGUIMenu.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/IGUIElement.h:13,
                 from include/IGUIContextMenu.h:8,
                 from CGUIContextMenu.h:8,
                 from CGUIMenu.h:8,
                 from CGUIMenu.cpp:5:
include/EGUIElementTypes.h:5: warning: header guard ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’ followed by ‘#define’ of a different macro [-Wheader-guard]
    5 | #ifndef __E_GUI_ELEMENT_TYPES_H_INCLUDED__
include/EGUIElementTypes.h:6: note: ‘__I_GUI_ELEMENT_TYPES_H_INCLUDED__’ is defined here; did you mean ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’?
    6 | #define __I_GUI_ELEMENT_TYPES_H_INCLUDED__
include/IGUIElement.h: In constructor ‘irr::gui::IGUIElement::IGUIElement(irr::gui::EGUI_ELEMENT_TYPE, irr::gui::IGUIEnvironment*, irr::gui::IGUIElement*, irr::s32, irr::core::rect<int>)’:
include/IGUIElement.h:359:26: warning: ‘irr::gui::IGUIElement::Environment’ will be initialized after [-Wreorder]
  359 |         IGUIEnvironment* Environment;
      |                          ^~~~~~~~~~~
include/IGUIElement.h:347:14: warning:   ‘bool irr::gui::IGUIElement::IsVisible’ [-Wreorder]
  347 |         bool IsVisible;
      |              ^~~~~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
include/IGUIElement.h:350:14: warning: ‘irr::gui::IGUIElement::IsEnabled’ will be initialized after [-Wreorder]
  350 |         bool IsEnabled;
      |              ^~~~~~~~~
include/IGUIElement.h:335:22: warning:   ‘irr::gui::IGUIElement* irr::gui::IGUIElement::Parent’ [-Wreorder]
  335 |         IGUIElement* Parent;
      |                      ^~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
In file included from include/IVideoDriver.h:11,
                 from CGUIMenu.cpp:8:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/IVideoDriver.h:15:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IVideoDriver.h:16:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from include/IMaterialRenderer.h:10,
                 from include/IVideoDriver.h:20:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
CGUIMenu.cpp: In member function ‘virtual void irr::gui::CGUIMenu::draw()’:
CGUIMenu.cpp:46:19: warning: unused variable ‘defaultFont’ [-Wunused-variable]
   46 |         IGUIFont* defaultFont = Environment->getBuiltInFont();
      |                   ^~~~~~~~~~~
CGUIMenu.cpp:47:30: warning: unused variable ‘driver’ [-Wunused-variable]
   47 |         video::IVideoDriver* driver = Environment->getVideoDriver();
      |                              ^~~~~~
CGUIMenu.cpp: In member function ‘virtual bool irr::gui::CGUIMenu::OnEvent(irr::SEvent)’:
CGUIMenu.cpp:102:23: warning: enumeration value ‘EGET_ELEMENT_HOVERED’ not handled in switch [-Wswitch]
  102 |                 switch(event.GUIEvent.EventType)
      |                       ^
CGUIMenu.cpp:102:23: warning: enumeration value ‘EGET_ELEMENT_LEFT’ not handled in switch [-Wswitch]
CGUIMenu.cpp:102:23: warning: enumeration value ‘EGET_BUTTON_CLICKED’ not handled in switch [-Wswitch]
CGUIMenu.cpp:102:23: warning: enumeration value ‘EGET_SCROLL_BAR_CHANGED’ not handled in switch [-Wswitch]
CGUIMenu.cpp:102:23: warning: enumeration value ‘EGET_CHECKBOX_CHANGED’ not handled in switch [-Wswitch]
CGUIMenu.cpp:102:23: warning: enumeration value ‘EGET_LISTBOX_CHANGED’ not handled in switch [-Wswitch]
CGUIMenu.cpp:102:23: warning: enumeration value ‘EGET_LISTBOX_SELECTED_AGAIN’ not handled in switch [-Wswitch]
CGUIMenu.cpp:102:23: warning: enumeration value ‘EGET_FILE_SELECTED’ not handled in switch [-Wswitch]
CGUIMenu.cpp:102:23: warning: enumeration value ‘EGET_FILE_CHOOSE_DIALOG_CANCELLED’ not handled in switch [-Wswitch]
CGUIMenu.cpp:102:23: warning: enumeration value ‘EGET_MESSAGEBOX_YES’ not handled in switch [-Wswitch]
CGUIMenu.cpp:102:23: warning: enumeration value ‘EGET_MESSAGEBOX_NO’ not handled in switch [-Wswitch]
CGUIMenu.cpp:102:23: warning: enumeration value ‘EGET_MESSAGEBOX_OK’ not handled in switch [-Wswitch]
CGUIMenu.cpp:102:23: warning: enumeration value ‘EGET_MESSAGEBOX_CANCEL’ not handled in switch [-Wswitch]
CGUIMenu.cpp:102:23: warning: enumeration value ‘EGET_EDITBOX_ENTER’ not handled in switch [-Wswitch]
CGUIMenu.cpp:102:23: warning: enumeration value ‘EGET_TAB_CHANGED’ not handled in switch [-Wswitch]
CGUIMenu.cpp:102:23: warning: enumeration value ‘EGET_MENU_ITEM_SELECTED’ not handled in switch [-Wswitch]
CGUIMenu.cpp:102:23: warning: enumeration value ‘EGET_COMBO_BOX_CHANGED’ not handled in switch [-Wswitch]
CGUIMenu.cpp:110:23: warning: enumeration value ‘EMIE_RMOUSE_PRESSED_DOWN’ not handled in switch [-Wswitch]
  110 |                 switch(event.MouseInput.Event)
      |                       ^
CGUIMenu.cpp:110:23: warning: enumeration value ‘EMIE_MMOUSE_PRESSED_DOWN’ not handled in switch [-Wswitch]
CGUIMenu.cpp:110:23: warning: enumeration value ‘EMIE_RMOUSE_LEFT_UP’ not handled in switch [-Wswitch]
CGUIMenu.cpp:110:23: warning: enumeration value ‘EMIE_MMOUSE_LEFT_UP’ not handled in switch [-Wswitch]
CGUIMenu.cpp:110:23: warning: enumeration value ‘EMIE_MOUSE_WHEEL’ not handled in switch [-Wswitch]
CGUIMenu.cpp:99:15: warning: enumeration value ‘EET_KEY_INPUT_EVENT’ not handled in switch [-Wswitch]
   99 |         switch(event.EventType)
      |               ^
CGUIMenu.cpp:99:15: warning: enumeration value ‘EET_LOG_TEXT_EVENT’ not handled in switch [-Wswitch]
CGUIMenu.cpp:99:15: warning: enumeration value ‘EET_USER_EVENT’ not handled in switch [-Wswitch]
In file included from include/IGUIElement.h:11:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/IGUIElement.h:31:57:   required from here
   31 |                         Parent(0), RelativeRect(rectangle), ID(id), Type(type)
      |                                                                              ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CGUIMeshViewer.cpp -o CGUIMeshViewer.o -I"include" -DIRRLICHT_EXPORTS=1
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CGUIMessageBox.cpp -o CGUIMessageBox.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/IGUIElement.h:13,
                 from include/IGUIButton.h:8,
                 from include/IGUIWindow.h:8,
                 from CGUIWindow.h:8,
                 from CGUIMessageBox.h:8,
                 from CGUIMessageBox.cpp:5:
include/EGUIElementTypes.h:5: warning: header guard ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’ followed by ‘#define’ of a different macro [-Wheader-guard]
    5 | #ifndef __E_GUI_ELEMENT_TYPES_H_INCLUDED__
include/EGUIElementTypes.h:6: note: ‘__I_GUI_ELEMENT_TYPES_H_INCLUDED__’ is defined here; did you mean ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’?
    6 | #define __I_GUI_ELEMENT_TYPES_H_INCLUDED__
In file included from include/IGUIElement.h:13,
                 from include/IGUIMeshViewer.h:8,
                 from CGUIMeshViewer.h:8,
                 from CGUIMeshViewer.cpp:5:
include/EGUIElementTypes.h:5: warning: header guard ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’ followed by ‘#define’ of a different macro [-Wheader-guard]
    5 | #ifndef __E_GUI_ELEMENT_TYPES_H_INCLUDED__
include/EGUIElementTypes.h:6: note: ‘__I_GUI_ELEMENT_TYPES_H_INCLUDED__’ is defined here; did you mean ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’?
    6 | #define __I_GUI_ELEMENT_TYPES_H_INCLUDED__
include/IGUIElement.h: In constructor ‘irr::gui::IGUIElement::IGUIElement(irr::gui::EGUI_ELEMENT_TYPE, irr::gui::IGUIEnvironment*, irr::gui::IGUIElement*, irr::s32, irr::core::rect<int>)’:
include/IGUIElement.h:359:26: warning: ‘irr::gui::IGUIElement::Environment’ will be initialized after [-Wreorder]
  359 |         IGUIEnvironment* Environment;
      |                          ^~~~~~~~~~~
include/IGUIElement.h:347:14: warning:   ‘bool irr::gui::IGUIElement::IsVisible’ [-Wreorder]
  347 |         bool IsVisible;
      |              ^~~~~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
include/IGUIElement.h:350:14: warning: ‘irr::gui::IGUIElement::IsEnabled’ will be initialized after [-Wreorder]
  350 |         bool IsEnabled;
      |              ^~~~~~~~~
include/IGUIElement.h:335:22: warning:   ‘irr::gui::IGUIElement* irr::gui::IGUIElement::Parent’ [-Wreorder]
  335 |         IGUIElement* Parent;
      |                      ^~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
CGUIMessageBox.h: In constructor ‘irr::gui::CGUIMessageBox::CGUIMessageBox(irr::gui::IGUIEnvironment*, const wchar_t*, const wchar_t*, irr::s32, irr::gui::IGUIElement*, irr::s32, irr::core::rect<int>)’:
CGUIMessageBox.h:37:33: warning: ‘irr::gui::CGUIMessageBox::StaticText’ will be initialized after [-Wreorder]
   37 |                 IGUIStaticText* StaticText;
      |                                 ^~~~~~~~~~
CGUIMessageBox.h:33:29: warning:   ‘irr::gui::IGUIButton* irr::gui::CGUIMessageBox::OkButton’ [-Wreorder]
   33 |                 IGUIButton* OkButton;
      |                             ^~~~~~~~
CGUIMessageBox.cpp:17:1: warning:   when initialized here [-Wreorder]
   17 | CGUIMessageBox::CGUIMessageBox(IGUIEnvironment* environment, const wchar_t* caption,
      | ^~~~~~~~~~~~~~
CGUIMessageBox.h:36:29: warning: ‘irr::gui::CGUIMessageBox::NoButton’ will be initialized after [-Wreorder]
   36 |                 IGUIButton* NoButton;
      |                             ^~~~~~~~
CGUIMessageBox.h:34:29: warning:   ‘irr::gui::IGUIButton* irr::gui::CGUIMessageBox::CancelButton’ [-Wreorder]
   34 |                 IGUIButton* CancelButton;
      |                             ^~~~~~~~~~~~
CGUIMessageBox.cpp:17:1: warning:   when initialized here [-Wreorder]
   17 | CGUIMessageBox::CGUIMessageBox(IGUIEnvironment* environment, const wchar_t* caption,
      | ^~~~~~~~~~~~~~
CGUIMessageBox.cpp: In member function ‘virtual bool irr::gui::CGUIMessageBox::OnEvent(irr::SEvent)’:
CGUIMessageBox.cpp:169:15: warning: enumeration value ‘EET_MOUSE_INPUT_EVENT’ not handled in switch [-Wswitch]
  169 |         switch(event.EventType)
      |               ^
CGUIMessageBox.cpp:169:15: warning: enumeration value ‘EET_KEY_INPUT_EVENT’ not handled in switch [-Wswitch]
CGUIMessageBox.cpp:169:15: warning: enumeration value ‘EET_LOG_TEXT_EVENT’ not handled in switch [-Wswitch]
CGUIMessageBox.cpp:169:15: warning: enumeration value ‘EET_USER_EVENT’ not handled in switch [-Wswitch]
In file included from include/IGUIElement.h:11:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/IGUIElement.h:31:57:   required from here
   31 |                         Parent(0), RelativeRect(rectangle), ID(id), Type(type)
      |                                                                              ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
include/IGUIElement.h: In constructor ‘irr::gui::IGUIElement::IGUIElement(irr::gui::EGUI_ELEMENT_TYPE, irr::gui::IGUIEnvironment*, irr::gui::IGUIElement*, irr::s32, irr::core::rect<int>)’:
include/IGUIElement.h:359:26: warning: ‘irr::gui::IGUIElement::Environment’ will be initialized after [-Wreorder]
  359 |         IGUIEnvironment* Environment;
      |                          ^~~~~~~~~~~
include/IGUIElement.h:347:14: warning:   ‘bool irr::gui::IGUIElement::IsVisible’ [-Wreorder]
  347 |         bool IsVisible;
      |              ^~~~~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
include/IGUIElement.h:350:14: warning: ‘irr::gui::IGUIElement::IsEnabled’ will be initialized after [-Wreorder]
  350 |         bool IsEnabled;
      |              ^~~~~~~~~
include/IGUIElement.h:335:22: warning:   ‘irr::gui::IGUIElement* irr::gui::IGUIElement::Parent’ [-Wreorder]
  335 |         IGUIElement* Parent;
      |                      ^~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
In file included from CGUIMeshViewer.h:9:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IVideoDriver.h:11,
                 from CGUIMeshViewer.cpp:7:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/IVideoDriver.h:16:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from include/IMaterialRenderer.h:10,
                 from include/IVideoDriver.h:20:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
CGUIMeshViewer.cpp: In member function ‘virtual void irr::gui::CGUIMeshViewer::draw()’:
CGUIMeshViewer.cpp:154:31: warning: enumeration value ‘EVT_TANGENTS’ not handled in switch [-Wswitch]
  154 |                         switch(mb->getVertexType())
      |                               ^
In file included from include/IGUIElement.h:11:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/IGUIElement.h:31:57:   required from here
   31 |                         Parent(0), RelativeRect(rectangle), ID(id), Type(type)
      |                                                                              ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CGUIModalScreen.cpp -o CGUIModalScreen.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/IGUIElement.h:13,
                 from CGUIModalScreen.h:8,
                 from CGUIModalScreen.cpp:5:
include/EGUIElementTypes.h:5: warning: header guard ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’ followed by ‘#define’ of a different macro [-Wheader-guard]
    5 | #ifndef __E_GUI_ELEMENT_TYPES_H_INCLUDED__
include/EGUIElementTypes.h:6: note: ‘__I_GUI_ELEMENT_TYPES_H_INCLUDED__’ is defined here; did you mean ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’?
    6 | #define __I_GUI_ELEMENT_TYPES_H_INCLUDED__
include/IGUIElement.h: In constructor ‘irr::gui::IGUIElement::IGUIElement(irr::gui::EGUI_ELEMENT_TYPE, irr::gui::IGUIEnvironment*, irr::gui::IGUIElement*, irr::s32, irr::core::rect<int>)’:
include/IGUIElement.h:359:26: warning: ‘irr::gui::IGUIElement::Environment’ will be initialized after [-Wreorder]
  359 |         IGUIEnvironment* Environment;
      |                          ^~~~~~~~~~~
include/IGUIElement.h:347:14: warning:   ‘bool irr::gui::IGUIElement::IsVisible’ [-Wreorder]
  347 |         bool IsVisible;
      |              ^~~~~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
include/IGUIElement.h:350:14: warning: ‘irr::gui::IGUIElement::IsEnabled’ will be initialized after [-Wreorder]
  350 |         bool IsEnabled;
      |              ^~~~~~~~~
include/IGUIElement.h:335:22: warning:   ‘irr::gui::IGUIElement* irr::gui::IGUIElement::Parent’ [-Wreorder]
  335 |         IGUIElement* Parent;
      |                      ^~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CGUIScrollBar.cpp -o CGUIScrollBar.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/IGUIElement.h:13,
                 from include/IGUIScrollBar.h:8,
                 from CGUIScrollBar.h:9,
                 from CGUIScrollBar.cpp:5:
include/EGUIElementTypes.h:5: warning: header guard ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’ followed by ‘#define’ of a different macro [-Wheader-guard]
    5 | #ifndef __E_GUI_ELEMENT_TYPES_H_INCLUDED__
include/EGUIElementTypes.h:6: note: ‘__I_GUI_ELEMENT_TYPES_H_INCLUDED__’ is defined here; did you mean ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’?
    6 | #define __I_GUI_ELEMENT_TYPES_H_INCLUDED__
In file included from include/IVideoDriver.h:11,
                 from CGUIModalScreen.cpp:8:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/IVideoDriver.h:15:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IVideoDriver.h:16:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from include/IMaterialRenderer.h:10,
                 from include/IVideoDriver.h:20:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
CGUIModalScreen.cpp: In member function ‘virtual bool irr::gui::CGUIModalScreen::OnEvent(irr::SEvent)’:
CGUIModalScreen.cpp:39:23: warning: enumeration value ‘EMIE_RMOUSE_PRESSED_DOWN’ not handled in switch [-Wswitch]
   39 |                 switch(event.MouseInput.Event)
      |                       ^
CGUIModalScreen.cpp:39:23: warning: enumeration value ‘EMIE_MMOUSE_PRESSED_DOWN’ not handled in switch [-Wswitch]
CGUIModalScreen.cpp:39:23: warning: enumeration value ‘EMIE_LMOUSE_LEFT_UP’ not handled in switch [-Wswitch]
CGUIModalScreen.cpp:39:23: warning: enumeration value ‘EMIE_RMOUSE_LEFT_UP’ not handled in switch [-Wswitch]
CGUIModalScreen.cpp:39:23: warning: enumeration value ‘EMIE_MMOUSE_LEFT_UP’ not handled in switch [-Wswitch]
CGUIModalScreen.cpp:39:23: warning: enumeration value ‘EMIE_MOUSE_MOVED’ not handled in switch [-Wswitch]
CGUIModalScreen.cpp:39:23: warning: enumeration value ‘EMIE_MOUSE_WHEEL’ not handled in switch [-Wswitch]
CGUIModalScreen.cpp:36:11: warning: enumeration value ‘EET_GUI_EVENT’ not handled in switch [-Wswitch]
   36 |     switch(event.EventType)
      |           ^
CGUIModalScreen.cpp:36:11: warning: enumeration value ‘EET_KEY_INPUT_EVENT’ not handled in switch [-Wswitch]
CGUIModalScreen.cpp:36:11: warning: enumeration value ‘EET_LOG_TEXT_EVENT’ not handled in switch [-Wswitch]
CGUIModalScreen.cpp:36:11: warning: enumeration value ‘EET_USER_EVENT’ not handled in switch [-Wswitch]
In file included from include/IGUIElement.h:11:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/IGUIElement.h:31:57:   required from here
   31 |                         Parent(0), RelativeRect(rectangle), ID(id), Type(type)
      |                                                                              ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
include/IGUIElement.h: In constructor ‘irr::gui::IGUIElement::IGUIElement(irr::gui::EGUI_ELEMENT_TYPE, irr::gui::IGUIEnvironment*, irr::gui::IGUIElement*, irr::s32, irr::core::rect<int>)’:
include/IGUIElement.h:359:26: warning: ‘irr::gui::IGUIElement::Environment’ will be initialized after [-Wreorder]
  359 |         IGUIEnvironment* Environment;
      |                          ^~~~~~~~~~~
include/IGUIElement.h:347:14: warning:   ‘bool irr::gui::IGUIElement::IsVisible’ [-Wreorder]
  347 |         bool IsVisible;
      |              ^~~~~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
include/IGUIElement.h:350:14: warning: ‘irr::gui::IGUIElement::IsEnabled’ will be initialized after [-Wreorder]
  350 |         bool IsEnabled;
      |              ^~~~~~~~~
include/IGUIElement.h:335:22: warning:   ‘irr::gui::IGUIElement* irr::gui::IGUIElement::Parent’ [-Wreorder]
  335 |         IGUIElement* Parent;
      |                      ^~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
In file included from include/IVideoDriver.h:11,
                 from CGUIScrollBar.cpp:8:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/IVideoDriver.h:15:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IVideoDriver.h:16:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from include/IMaterialRenderer.h:10,
                 from include/IVideoDriver.h:20:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
CGUIScrollBar.h: In constructor ‘irr::gui::CGUIScrollBar::CGUIScrollBar(bool, irr::gui::IGUIEnvironment*, irr::gui::IGUIElement*, irr::s32, irr::core::rect<int>, bool)’:
CGUIScrollBar.h:58:21: warning: ‘irr::gui::CGUIScrollBar::SmallStep’ will be initialized after [-Wreorder]
   58 |                 s32 SmallStep;
      |                     ^~~~~~~~~
CGUIScrollBar.h:56:21: warning:   ‘irr::s32 irr::gui::CGUIScrollBar::DrawHeight’ [-Wreorder]
   56 |                 s32 DrawHeight;
      |                     ^~~~~~~~~~
CGUIScrollBar.cpp:19:1: warning:   when initialized here [-Wreorder]
   19 | CGUIScrollBar::CGUIScrollBar(bool horizontal, IGUIEnvironment* environment,
      | ^~~~~~~~~~~~~
CGUIScrollBar.h:56:21: warning: ‘irr::gui::CGUIScrollBar::DrawHeight’ will be initialized after [-Wreorder]
   56 |                 s32 DrawHeight;
      |                     ^~~~~~~~~~
CGUIScrollBar.h:55:21: warning:   ‘irr::s32 irr::gui::CGUIScrollBar::DrawPos’ [-Wreorder]
   55 |                 s32 DrawPos;
      |                     ^~~~~~~
CGUIScrollBar.cpp:19:1: warning:   when initialized here [-Wreorder]
   19 | CGUIScrollBar::CGUIScrollBar(bool horizontal, IGUIEnvironment* environment,
      | ^~~~~~~~~~~~~
CGUIScrollBar.h:55:21: warning: ‘irr::gui::CGUIScrollBar::DrawPos’ will be initialized after [-Wreorder]
   55 |                 s32 DrawPos;
      |                     ^~~~~~~
CGUIScrollBar.h:51:22: warning:   ‘bool irr::gui::CGUIScrollBar::Dragging’ [-Wreorder]
   51 |                 bool Dragging;
      |                      ^~~~~~~~
CGUIScrollBar.cpp:19:1: warning:   when initialized here [-Wreorder]
   19 | CGUIScrollBar::CGUIScrollBar(bool horizontal, IGUIEnvironment* environment,
      | ^~~~~~~~~~~~~
CGUIScrollBar.cpp: In member function ‘virtual bool irr::gui::CGUIScrollBar::OnEvent(irr::SEvent)’:
CGUIScrollBar.cpp:109:23: warning: enumeration value ‘EMIE_RMOUSE_PRESSED_DOWN’ not handled in switch [-Wswitch]
  109 |                 switch(event.MouseInput.Event)
      |                       ^
CGUIScrollBar.cpp:109:23: warning: enumeration value ‘EMIE_MMOUSE_PRESSED_DOWN’ not handled in switch [-Wswitch]
CGUIScrollBar.cpp:109:23: warning: enumeration value ‘EMIE_RMOUSE_LEFT_UP’ not handled in switch [-Wswitch]
CGUIScrollBar.cpp:109:23: warning: enumeration value ‘EMIE_MMOUSE_LEFT_UP’ not handled in switch [-Wswitch]
CGUIScrollBar.cpp:82:15: warning: enumeration value ‘EET_KEY_INPUT_EVENT’ not handled in switch [-Wswitch]
   82 |         switch(event.EventType)
      |               ^
CGUIScrollBar.cpp:82:15: warning: enumeration value ‘EET_LOG_TEXT_EVENT’ not handled in switch [-Wswitch]
CGUIScrollBar.cpp:82:15: warning: enumeration value ‘EET_USER_EVENT’ not handled in switch [-Wswitch]
In file included from include/IGUIElement.h:11:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/IGUIElement.h:31:57:   required from here
   31 |                         Parent(0), RelativeRect(rectangle), ID(id), Type(type)
      |                                                                              ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CGUISkin.cpp -o CGUISkin.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/IVideoDriver.h:11,
                 from CGUISkin.cpp:7:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/IVideoDriver.h:15:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IVideoDriver.h:16:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from include/IMaterialRenderer.h:10,
                 from include/IVideoDriver.h:20:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from CGUISkin.h:9,
                 from CGUISkin.cpp:5:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
CGUISkin.cpp:15:25:   required from here
   15 | : Font(0), Driver(driver)
      |                         ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CGUIStaticText.cpp -o CGUIStaticText.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/IGUIElement.h:13,
                 from include/IGUIStaticText.h:8,
                 from CGUIStaticText.h:8,
                 from CGUIStaticText.cpp:5:
include/EGUIElementTypes.h:5: warning: header guard ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’ followed by ‘#define’ of a different macro [-Wheader-guard]
    5 | #ifndef __E_GUI_ELEMENT_TYPES_H_INCLUDED__
include/EGUIElementTypes.h:6: note: ‘__I_GUI_ELEMENT_TYPES_H_INCLUDED__’ is defined here; did you mean ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’?
    6 | #define __I_GUI_ELEMENT_TYPES_H_INCLUDED__
include/IGUIElement.h: In constructor ‘irr::gui::IGUIElement::IGUIElement(irr::gui::EGUI_ELEMENT_TYPE, irr::gui::IGUIEnvironment*, irr::gui::IGUIElement*, irr::s32, irr::core::rect<int>)’:
include/IGUIElement.h:359:26: warning: ‘irr::gui::IGUIElement::Environment’ will be initialized after [-Wreorder]
  359 |         IGUIEnvironment* Environment;
      |                          ^~~~~~~~~~~
include/IGUIElement.h:347:14: warning:   ‘bool irr::gui::IGUIElement::IsVisible’ [-Wreorder]
  347 |         bool IsVisible;
      |              ^~~~~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
include/IGUIElement.h:350:14: warning: ‘irr::gui::IGUIElement::IsEnabled’ will be initialized after [-Wreorder]
  350 |         bool IsEnabled;
      |              ^~~~~~~~~
include/IGUIElement.h:335:22: warning:   ‘irr::gui::IGUIElement* irr::gui::IGUIElement::Parent’ [-Wreorder]
  335 |         IGUIElement* Parent;
      |                      ^~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CGUITabControl.cpp -o CGUITabControl.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/IGUIElement.h:13,
                 from include/IGUITabControl.h:8,
                 from CGUITabControl.h:8,
                 from CGUITabControl.cpp:5:
include/EGUIElementTypes.h:5: warning: header guard ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’ followed by ‘#define’ of a different macro [-Wheader-guard]
    5 | #ifndef __E_GUI_ELEMENT_TYPES_H_INCLUDED__
include/EGUIElementTypes.h:6: note: ‘__I_GUI_ELEMENT_TYPES_H_INCLUDED__’ is defined here; did you mean ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’?
    6 | #define __I_GUI_ELEMENT_TYPES_H_INCLUDED__
In file included from include/IVideoDriver.h:11,
                 from CGUIStaticText.cpp:9:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/IVideoDriver.h:15:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IVideoDriver.h:16:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from include/IMaterialRenderer.h:10,
                 from include/IVideoDriver.h:20:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
CGUIStaticText.h: In constructor ‘irr::gui::CGUIStaticText::CGUIStaticText(const wchar_t*, bool, irr::gui::IGUIEnvironment*, irr::gui::IGUIElement*, irr::s32, const irr::core::rect<int>&, bool)’:
CGUIStaticText.h:61:32: warning: ‘irr::gui::CGUIStaticText::OverrideFont’ will be initialized after [-Wreorder]
   61 |                 gui::IGUIFont* OverrideFont;
      |                                ^~~~~~~~~~~~
CGUIStaticText.h:56:22: warning:   ‘bool irr::gui::CGUIStaticText::OverrideColorEnabled’ [-Wreorder]
   56 |                 bool OverrideColorEnabled;
      |                      ^~~~~~~~~~~~~~~~~~~~
CGUIStaticText.cpp:20:1: warning:   when initialized here [-Wreorder]
   20 | CGUIStaticText::CGUIStaticText(const wchar_t* text, bool border, IGUIEnvironment* environment,
      | ^~~~~~~~~~~~~~
CGUIStaticText.h:62:32: warning: ‘irr::gui::CGUIStaticText::LastBreakFont’ will be initialized after [-Wreorder]
   62 |                 gui::IGUIFont* LastBreakFont; // stored because: if skin changes, line break must be recalculated.
      |                                ^~~~~~~~~~~~~
CGUIStaticText.h:58:22: warning:   ‘bool irr::gui::CGUIStaticText::Background’ [-Wreorder]
   58 |                 bool Background;
      |                      ^~~~~~~~~~
CGUIStaticText.cpp:20:1: warning:   when initialized here [-Wreorder]
   20 | CGUIStaticText::CGUIStaticText(const wchar_t* text, bool border, IGUIEnvironment* environment,
      | ^~~~~~~~~~~~~~
In file included from include/IGUIElement.h:11:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/IGUIElement.h:31:57:   required from here
   31 |                         Parent(0), RelativeRect(rectangle), ID(id), Type(type)
      |                                                                              ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
include/IGUIElement.h: In constructor ‘irr::gui::IGUIElement::IGUIElement(irr::gui::EGUI_ELEMENT_TYPE, irr::gui::IGUIEnvironment*, irr::gui::IGUIElement*, irr::s32, irr::core::rect<int>)’:
include/IGUIElement.h:359:26: warning: ‘irr::gui::IGUIElement::Environment’ will be initialized after [-Wreorder]
  359 |         IGUIEnvironment* Environment;
      |                          ^~~~~~~~~~~
include/IGUIElement.h:347:14: warning:   ‘bool irr::gui::IGUIElement::IsVisible’ [-Wreorder]
  347 |         bool IsVisible;
      |              ^~~~~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
include/IGUIElement.h:350:14: warning: ‘irr::gui::IGUIElement::IsEnabled’ will be initialized after [-Wreorder]
  350 |         bool IsEnabled;
      |              ^~~~~~~~~
include/IGUIElement.h:335:22: warning:   ‘irr::gui::IGUIElement* irr::gui::IGUIElement::Parent’ [-Wreorder]
  335 |         IGUIElement* Parent;
      |                      ^~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
In file included from CGUIStaticText.h:9:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::core::string<wchar_t>]’:
CGUIStaticText.cpp:25:41:   required from here
   25 |         LastBreakFont(0), Background(background)
      |                                                ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::core::string<wchar_t> >::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::core::string<wchar_t> >::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
In file included from include/IVideoDriver.h:11,
                 from CGUITabControl.cpp:9:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/IVideoDriver.h:15:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IVideoDriver.h:16:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from include/IMaterialRenderer.h:10,
                 from include/IVideoDriver.h:20:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
CGUITabControl.h: In constructor ‘irr::gui::CGUITab::CGUITab(irr::s32, irr::gui::IGUIEnvironment*, irr::gui::IGUIElement*, const irr::core::rect<int>&, irr::s32)’:
CGUITabControl.h:48:31: warning: ‘irr::gui::CGUITab::BackColor’ will be initialized after [-Wreorder]
   48 |                 video::SColor BackColor;
      |                               ^~~~~~~~~
CGUITabControl.h:47:22: warning:   ‘bool irr::gui::CGUITab::DrawBackground’ [-Wreorder]
   47 |                 bool DrawBackground;
      |                      ^~~~~~~~~~~~~~
CGUITabControl.cpp:23:1: warning:   when initialized here [-Wreorder]
   23 | CGUITab::CGUITab(s32 number, IGUIEnvironment* environment,
      | ^~~~~~~
CGUITabControl.cpp: In member function ‘virtual bool irr::gui::CGUITabControl::OnEvent(irr::SEvent)’:
CGUITabControl.cpp:165:23: warning: enumeration value ‘EGET_ELEMENT_HOVERED’ not handled in switch [-Wswitch]
  165 |                 switch(event.GUIEvent.EventType)
      |                       ^
CGUITabControl.cpp:165:23: warning: enumeration value ‘EGET_ELEMENT_LEFT’ not handled in switch [-Wswitch]
CGUITabControl.cpp:165:23: warning: enumeration value ‘EGET_BUTTON_CLICKED’ not handled in switch [-Wswitch]
CGUITabControl.cpp:165:23: warning: enumeration value ‘EGET_SCROLL_BAR_CHANGED’ not handled in switch [-Wswitch]
CGUITabControl.cpp:165:23: warning: enumeration value ‘EGET_CHECKBOX_CHANGED’ not handled in switch [-Wswitch]
CGUITabControl.cpp:165:23: warning: enumeration value ‘EGET_LISTBOX_CHANGED’ not handled in switch [-Wswitch]
CGUITabControl.cpp:165:23: warning: enumeration value ‘EGET_LISTBOX_SELECTED_AGAIN’ not handled in switch [-Wswitch]
CGUITabControl.cpp:165:23: warning: enumeration value ‘EGET_FILE_SELECTED’ not handled in switch [-Wswitch]
CGUITabControl.cpp:165:23: warning: enumeration value ‘EGET_FILE_CHOOSE_DIALOG_CANCELLED’ not handled in switch [-Wswitch]
CGUITabControl.cpp:165:23: warning: enumeration value ‘EGET_MESSAGEBOX_YES’ not handled in switch [-Wswitch]
CGUITabControl.cpp:165:23: warning: enumeration value ‘EGET_MESSAGEBOX_NO’ not handled in switch [-Wswitch]
CGUITabControl.cpp:165:23: warning: enumeration value ‘EGET_MESSAGEBOX_OK’ not handled in switch [-Wswitch]
CGUITabControl.cpp:165:23: warning: enumeration value ‘EGET_MESSAGEBOX_CANCEL’ not handled in switch [-Wswitch]
CGUITabControl.cpp:165:23: warning: enumeration value ‘EGET_EDITBOX_ENTER’ not handled in switch [-Wswitch]
CGUITabControl.cpp:165:23: warning: enumeration value ‘EGET_TAB_CHANGED’ not handled in switch [-Wswitch]
CGUITabControl.cpp:165:23: warning: enumeration value ‘EGET_MENU_ITEM_SELECTED’ not handled in switch [-Wswitch]
CGUITabControl.cpp:165:23: warning: enumeration value ‘EGET_COMBO_BOX_CHANGED’ not handled in switch [-Wswitch]
CGUITabControl.cpp:173:23: warning: enumeration value ‘EMIE_RMOUSE_PRESSED_DOWN’ not handled in switch [-Wswitch]
  173 |                 switch(event.MouseInput.Event)
      |                       ^
CGUITabControl.cpp:173:23: warning: enumeration value ‘EMIE_MMOUSE_PRESSED_DOWN’ not handled in switch [-Wswitch]
CGUITabControl.cpp:173:23: warning: enumeration value ‘EMIE_RMOUSE_LEFT_UP’ not handled in switch [-Wswitch]
CGUITabControl.cpp:173:23: warning: enumeration value ‘EMIE_MMOUSE_LEFT_UP’ not handled in switch [-Wswitch]
CGUITabControl.cpp:173:23: warning: enumeration value ‘EMIE_MOUSE_MOVED’ not handled in switch [-Wswitch]
CGUITabControl.cpp:173:23: warning: enumeration value ‘EMIE_MOUSE_WHEEL’ not handled in switch [-Wswitch]
CGUITabControl.cpp:162:15: warning: enumeration value ‘EET_KEY_INPUT_EVENT’ not handled in switch [-Wswitch]
  162 |         switch(event.EventType)
      |               ^
CGUITabControl.cpp:162:15: warning: enumeration value ‘EET_LOG_TEXT_EVENT’ not handled in switch [-Wswitch]
CGUITabControl.cpp:162:15: warning: enumeration value ‘EET_USER_EVENT’ not handled in switch [-Wswitch]
In file included from include/IGUIElement.h:11:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/IGUIElement.h:31:57:   required from here
   31 |                         Parent(0), RelativeRect(rectangle), ID(id), Type(type)
      |                                                                              ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
In file included from CGUITabControl.h:9:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::gui::CGUITab*]’:
CGUITabControl.cpp:93:47:   required from here
   93 |         Border(border), FillBackground(fillbackground)
      |                                                      ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::gui::CGUITab*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::gui::CGUITab*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CGUIToolBar.cpp -o CGUIToolBar.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/IGUIElement.h:13,
                 from include/IGUIToolbar.h:8,
                 from CGUIToolBar.h:8,
                 from CGUIToolBar.cpp:5:
include/EGUIElementTypes.h:5: warning: header guard ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’ followed by ‘#define’ of a different macro [-Wheader-guard]
    5 | #ifndef __E_GUI_ELEMENT_TYPES_H_INCLUDED__
include/EGUIElementTypes.h:6: note: ‘__I_GUI_ELEMENT_TYPES_H_INCLUDED__’ is defined here; did you mean ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’?
    6 | #define __I_GUI_ELEMENT_TYPES_H_INCLUDED__
include/IGUIElement.h: In constructor ‘irr::gui::IGUIElement::IGUIElement(irr::gui::EGUI_ELEMENT_TYPE, irr::gui::IGUIEnvironment*, irr::gui::IGUIElement*, irr::s32, irr::core::rect<int>)’:
include/IGUIElement.h:359:26: warning: ‘irr::gui::IGUIElement::Environment’ will be initialized after [-Wreorder]
  359 |         IGUIEnvironment* Environment;
      |                          ^~~~~~~~~~~
include/IGUIElement.h:347:14: warning:   ‘bool irr::gui::IGUIElement::IsVisible’ [-Wreorder]
  347 |         bool IsVisible;
      |              ^~~~~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
include/IGUIElement.h:350:14: warning: ‘irr::gui::IGUIElement::IsEnabled’ will be initialized after [-Wreorder]
  350 |         bool IsEnabled;
      |              ^~~~~~~~~
include/IGUIElement.h:335:22: warning:   ‘irr::gui::IGUIElement* irr::gui::IGUIElement::Parent’ [-Wreorder]
  335 |         IGUIElement* Parent;
      |                      ^~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
In file included from include/IVideoDriver.h:11,
                 from CGUIToolBar.cpp:8:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/IVideoDriver.h:15:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IVideoDriver.h:16:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from include/IMaterialRenderer.h:10,
                 from include/IVideoDriver.h:20:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from include/IGUIElement.h:11:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/IGUIElement.h:31:57:   required from here
   31 |                         Parent(0), RelativeRect(rectangle), ID(id), Type(type)
      |                                                                              ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CGUIWindow.cpp -o CGUIWindow.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/IGUIElement.h:13,
                 from include/IGUIButton.h:8,
                 from include/IGUIWindow.h:8,
                 from CGUIWindow.h:8,
                 from CGUIWindow.cpp:5:
include/EGUIElementTypes.h:5: warning: header guard ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’ followed by ‘#define’ of a different macro [-Wheader-guard]
    5 | #ifndef __E_GUI_ELEMENT_TYPES_H_INCLUDED__
include/EGUIElementTypes.h:6: note: ‘__I_GUI_ELEMENT_TYPES_H_INCLUDED__’ is defined here; did you mean ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’?
    6 | #define __I_GUI_ELEMENT_TYPES_H_INCLUDED__
include/IGUIElement.h: In constructor ‘irr::gui::IGUIElement::IGUIElement(irr::gui::EGUI_ELEMENT_TYPE, irr::gui::IGUIEnvironment*, irr::gui::IGUIElement*, irr::s32, irr::core::rect<int>)’:
include/IGUIElement.h:359:26: warning: ‘irr::gui::IGUIElement::Environment’ will be initialized after [-Wreorder]
  359 |         IGUIEnvironment* Environment;
      |                          ^~~~~~~~~~~
include/IGUIElement.h:347:14: warning:   ‘bool irr::gui::IGUIElement::IsVisible’ [-Wreorder]
  347 |         bool IsVisible;
      |              ^~~~~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
include/IGUIElement.h:350:14: warning: ‘irr::gui::IGUIElement::IsEnabled’ will be initialized after [-Wreorder]
  350 |         bool IsEnabled;
      |              ^~~~~~~~~
include/IGUIElement.h:335:22: warning:   ‘irr::gui::IGUIElement* irr::gui::IGUIElement::Parent’ [-Wreorder]
  335 |         IGUIElement* Parent;
      |                      ^~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
In file included from include/IVideoDriver.h:11,
                 from CGUIWindow.cpp:8:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/IVideoDriver.h:15:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IVideoDriver.h:16:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from include/IMaterialRenderer.h:10,
                 from include/IVideoDriver.h:20:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
CGUIWindow.cpp: In member function ‘virtual bool irr::gui::CGUIWindow::OnEvent(irr::SEvent)’:
CGUIWindow.cpp:86:23: warning: enumeration value ‘EMIE_RMOUSE_PRESSED_DOWN’ not handled in switch [-Wswitch]
   86 |                 switch(event.MouseInput.Event)
      |                       ^
CGUIWindow.cpp:86:23: warning: enumeration value ‘EMIE_MMOUSE_PRESSED_DOWN’ not handled in switch [-Wswitch]
CGUIWindow.cpp:86:23: warning: enumeration value ‘EMIE_RMOUSE_LEFT_UP’ not handled in switch [-Wswitch]
CGUIWindow.cpp:86:23: warning: enumeration value ‘EMIE_MMOUSE_LEFT_UP’ not handled in switch [-Wswitch]
CGUIWindow.cpp:86:23: warning: enumeration value ‘EMIE_MOUSE_WHEEL’ not handled in switch [-Wswitch]
CGUIWindow.cpp:67:15: warning: enumeration value ‘EET_KEY_INPUT_EVENT’ not handled in switch [-Wswitch]
   67 |         switch(event.EventType)
      |               ^
CGUIWindow.cpp:67:15: warning: enumeration value ‘EET_LOG_TEXT_EVENT’ not handled in switch [-Wswitch]
CGUIWindow.cpp:67:15: warning: enumeration value ‘EET_USER_EVENT’ not handled in switch [-Wswitch]
CGUIWindow.cpp: In member function ‘virtual void irr::gui::CGUIWindow::draw()’:
CGUIWindow.cpp:127:30: warning: unused variable ‘driver’ [-Wunused-variable]
  127 |         video::IVideoDriver* driver = Environment->getVideoDriver();
      |                              ^~~~~~
In file included from include/IGUIElement.h:11:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/IGUIElement.h:31:57:   required from here
   31 |                         Parent(0), RelativeRect(rectangle), ID(id), Type(type)
      |                                                                              ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CSoftwareDriver.cpp -o CSoftwareDriver.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/IVideoDriver.h:11,
                 from CNullDriver.h:8,
                 from CSoftwareDriver.h:9,
                 from CSoftwareDriver.cpp:5:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/IVideoDriver.h:15:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IVideoDriver.h:16:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from include/IMaterialRenderer.h:10,
                 from include/IVideoDriver.h:20:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
CNullDriver.h: In member function ‘float irr::video::CNullDriver::nml32(int, int, int, int, irr::s32*)’:
CNullDriver.h:369:25: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  369 |                         if (x < 0) x = pitch-1; if (x >= pitch) x = 0;
      |                         ^~
CNullDriver.h:369:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  369 |                         if (x < 0) x = pitch-1; if (x >= pitch) x = 0;
      |                                                 ^~
CNullDriver.h:370:25: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  370 |                         if (y < 0) y = height-1; if (y >= height) y = 0;
      |                         ^~
CNullDriver.h:370:50: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  370 |                         if (y < 0) y = height-1; if (y >= height) y = 0;
      |                                                  ^~
CNullDriver.h: In member function ‘float irr::video::CNullDriver::nml16(int, int, int, int, irr::s16*)’:
CNullDriver.h:377:25: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  377 |                         if (x < 0) x = pitch-1; if (x >= pitch) x = 0;
      |                         ^~
CNullDriver.h:377:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  377 |                         if (x < 0) x = pitch-1; if (x >= pitch) x = 0;
      |                                                 ^~
CNullDriver.h:378:25: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  378 |                         if (y < 0) y = height-1; if (y >= height) y = 0;
      |                         ^~
CNullDriver.h:378:50: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  378 |                         if (y < 0) y = height-1; if (y >= height) y = 0;
      |                                                  ^~
CSoftwareDriver.h: In constructor ‘irr::video::CSoftwareDriver::CSoftwareDriver(const irr::core::dimension2d<int>&, bool, irr::io::IFileSystem*, irr::video::IImagePresenter*)’:
CSoftwareDriver.h:155:34: warning: ‘irr::video::CSoftwareDriver::Texture’ will be initialized after [-Wreorder]
  155 |                 video::ITexture* Texture;
      |                                  ^~~~~~~
CSoftwareDriver.h:153:27: warning:   ‘irr::video::IZBuffer* irr::video::CSoftwareDriver::ZBuffer’ [-Wreorder]
  153 |                 IZBuffer* ZBuffer;
      |                           ^~~~~~~
CSoftwareDriver.cpp:18:1: warning:   when initialized here [-Wreorder]
   18 | CSoftwareDriver::CSoftwareDriver(const core::dimension2d<s32>& windowSize, bool fullscreen, io::IFileSystem* io, video::IImagePresenter* presenter)
      | ^~~~~~~~~~~~~~~
CSoftwareDriver.h:153:27: warning: ‘irr::video::CSoftwareDriver::ZBuffer’ will be initialized after [-Wreorder]
  153 |                 IZBuffer* ZBuffer;
      |                           ^~~~~~~
CSoftwareDriver.h:141:34: warning:   ‘irr::video::ITexture* irr::video::CSoftwareDriver::RenderTargetTexture’ [-Wreorder]
  141 |                 video::ITexture* RenderTargetTexture;
      |                                  ^~~~~~~~~~~~~~~~~~~
CSoftwareDriver.cpp:18:1: warning:   when initialized here [-Wreorder]
   18 | CSoftwareDriver::CSoftwareDriver(const core::dimension2d<s32>& windowSize, bool fullscreen, io::IFileSystem* io, video::IImagePresenter* presenter)
      | ^~~~~~~~~~~~~~~
CSoftwareDriver.cpp: In member function ‘virtual bool irr::video::CSoftwareDriver::queryFeature(irr::video::E_VIDEO_DRIVER_FEATURE)’:
CSoftwareDriver.cpp:169:16: warning: enumeration value ‘EVDF_STENCIL_BUFFER’ not handled in switch [-Wswitch]
  169 |         switch (feature)
      |                ^
CSoftwareDriver.cpp:169:16: warning: enumeration value ‘EVDF_VERTEX_SHADER_1_1’ not handled in switch [-Wswitch]
CSoftwareDriver.cpp:169:16: warning: enumeration value ‘EVDF_VERTEX_SHADER_2_0’ not handled in switch [-Wswitch]
CSoftwareDriver.cpp:169:16: warning: enumeration value ‘EVDF_VERTEX_SHADER_3_0’ not handled in switch [-Wswitch]
CSoftwareDriver.cpp:169:16: warning: enumeration value ‘EVDF_PIXEL_SHADER_1_1’ not handled in switch [-Wswitch]
CSoftwareDriver.cpp:169:16: warning: enumeration value ‘EVDF_PIXEL_SHADER_1_2’ not handled in switch [-Wswitch]
CSoftwareDriver.cpp:169:16: warning: enumeration value ‘EVDF_PIXEL_SHADER_1_3’ not handled in switch [-Wswitch]
CSoftwareDriver.cpp:169:16: warning: enumeration value ‘EVDF_PIXEL_SHADER_1_4’ not handled in switch [-Wswitch]
CSoftwareDriver.cpp:169:16: warning: enumeration value ‘EVDF_PIXEL_SHADER_2_0’ not handled in switch [-Wswitch]
CSoftwareDriver.cpp:169:16: warning: enumeration value ‘EVDF_PIXEL_SHADER_3_0’ not handled in switch [-Wswitch]
CSoftwareDriver.cpp:169:16: warning: enumeration value ‘EVDF_ARB_VERTEX_PROGRAM_1’ not handled in switch [-Wswitch]
CSoftwareDriver.cpp:169:16: warning: enumeration value ‘EVDF_ARB_FRAGMENT_PROGRAM_1’ not handled in switch [-Wswitch]
CSoftwareDriver.cpp:169:16: warning: enumeration value ‘EVDF_ARB_GLSL’ not handled in switch [-Wswitch]
CSoftwareDriver.cpp:169:16: warning: enumeration value ‘EVDF_HLSL’ not handled in switch [-Wswitch]
CSoftwareDriver.cpp: In member function ‘void irr::video::CSoftwareDriver::setTexture(irr::video::ITexture*)’:
CSoftwareDriver.cpp:204:26: warning: unused variable ‘oldTexture’ [-Wunused-variable]
  204 |         video::ITexture* oldTexture = texture;
      |                          ^~~~~~~~~~
In file included from CNullDriver.h:11:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S2DVertex]’:
CSoftwareDriver.cpp:20:60:   required from here
   20 |          ZBuffer(0), RenderTargetTexture(0), RenderTargetSurface(0)
      |                                                                   ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S2DVertex>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S2DVertex>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = short unsigned int]’:
CSoftwareDriver.cpp:591:24:   required from here
  591 |         core::array<irr::u16> newBuffer;
      |                               ^~~~~~~~~
include/irrArray.h:432:21: warning: ‘irr::core::array<short unsigned int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<short unsigned int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex]’:
CSoftwareDriver.cpp:362:26:   required from ‘void irr::video::CSoftwareDriver::drawClippedIndexedTriangleListT(const VERTEXTYPE*, irr::s32, const irr::u16*, irr::s32) [with VERTEXTYPE = irr::video::S3DVertex; irr::s32 = int; irr::u16 = short unsigned int]’
  362 |         core::array<VERTEXTYPE> clippedVertices;
      |                                 ^~~~~~~~~~~~~~~
CSoftwareDriver.cpp:330:33:   required from here
  330 |         drawClippedIndexedTriangleListT(vertices, vertexCount, indexList, triangleCount);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertexTangents]’:
CSoftwareDriver.cpp:362:26:   required from ‘void irr::video::CSoftwareDriver::drawClippedIndexedTriangleListT(const VERTEXTYPE*, irr::s32, const irr::u16*, irr::s32) [with VERTEXTYPE = irr::video::S3DVertexTangents; irr::s32 = int; irr::u16 = short unsigned int]’
  362 |         core::array<VERTEXTYPE> clippedVertices;
      |                                 ^~~~~~~~~~~~~~~
CSoftwareDriver.cpp:338:33:   required from here
  338 |         drawClippedIndexedTriangleListT(vertices, vertexCount, indexList, triangleCount);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertexTangents>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertexTangents>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex2TCoords]’:
CSoftwareDriver.cpp:362:26:   required from ‘void irr::video::CSoftwareDriver::drawClippedIndexedTriangleListT(const VERTEXTYPE*, irr::s32, const irr::u16*, irr::s32) [with VERTEXTYPE = irr::video::S3DVertex2TCoords; irr::s32 = int; irr::u16 = short unsigned int]’
  362 |         core::array<VERTEXTYPE> clippedVertices;
      |                                 ^~~~~~~~~~~~~~~
CSoftwareDriver.cpp:346:33:   required from here
  346 |         drawClippedIndexedTriangleListT(vertices, vertexCount, indexList, triangleCount);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex2TCoords>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex2TCoords>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CSoftwareTexture.cpp -o CSoftwareTexture.o -I"include" -DIRRLICHT_EXPORTS=1
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CTRFlat.cpp -o CTRFlat.o -I"include" -DIRRLICHT_EXPORTS=1
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CTRFlatWire.cpp -o CTRFlatWire.o -I"include" -DIRRLICHT_EXPORTS=1
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CTRGouraud.cpp -o CTRGouraud.o -I"include" -DIRRLICHT_EXPORTS=1
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CTRGouraudWire.cpp -o CTRGouraudWire.o -I"include" -DIRRLICHT_EXPORTS=1
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CTRTextureFlat.cpp -o CTRTextureFlat.o -I"include" -DIRRLICHT_EXPORTS=1
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CTRTextureFlatWire.cpp -o CTRTextureFlatWire.o -I"include" -DIRRLICHT_EXPORTS=1
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CTRTextureGouraud.cpp -o CTRTextureGouraud.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from CTRTextureGouraud.cpp:5:
CTRTextureGouraud.h: In constructor ‘irr::video::CTRTextureGouraud::CTRTextureGouraud(irr::video::IZBuffer*)’:
CTRTextureGouraud.h:55:22: warning: ‘irr::video::CTRTextureGouraud::BackFaceCullingEnabled’ will be initialized after [-Wreorder]
   55 |                 bool BackFaceCullingEnabled;
      |                      ^~~~~~~~~~~~~~~~~~~~~~
CTRTextureGouraud.h:54:21: warning:   ‘irr::s32 irr::video::CTRTextureGouraud::SurfaceHeight’ [-Wreorder]
   54 |                 s32 SurfaceHeight;
      |                     ^~~~~~~~~~~~~
CTRTextureGouraud.cpp:15:1: warning:   when initialized here [-Wreorder]
   15 | CTRTextureGouraud::CTRTextureGouraud(IZBuffer* zbuffer)
      | ^~~~~~~~~~~~~~~~~
CTRTextureGouraud.h:54:21: warning: ‘irr::video::CTRTextureGouraud::SurfaceHeight’ will be initialized after [-Wreorder]
   54 |                 s32 SurfaceHeight;
      |                     ^~~~~~~~~~~~~
CTRTextureGouraud.h:53:21: warning:   ‘irr::s32 irr::video::CTRTextureGouraud::SurfaceWidth’ [-Wreorder]
   53 |                 s32 SurfaceWidth;
      |                     ^~~~~~~~~~~~
CTRTextureGouraud.cpp:15:1: warning:   when initialized here [-Wreorder]
   15 | CTRTextureGouraud::CTRTextureGouraud(IZBuffer* zbuffer)
      | ^~~~~~~~~~~~~~~~~
CTRTextureGouraud.h:61:32: warning: ‘irr::video::CTRTextureGouraud::Texture’ will be initialized after [-Wreorder]
   61 |                 video::IImage* Texture;
      |                                ^~~~~~~
CTRTextureGouraud.h:51:27: warning:   ‘irr::video::IZBuffer* irr::video::CTRTextureGouraud::ZBuffer’ [-Wreorder]
   51 |                 IZBuffer* ZBuffer;
      |                           ^~~~~~~
CTRTextureGouraud.cpp:15:1: warning:   when initialized here [-Wreorder]
   15 | CTRTextureGouraud::CTRTextureGouraud(IZBuffer* zbuffer)
      | ^~~~~~~~~~~~~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CTRTextureGouraudAdd.cpp -o CTRTextureGouraudAdd.o -I"include" -DIRRLICHT_EXPORTS=1
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CTRTextureGouraudNoZ.cpp -o CTRTextureGouraudNoZ.o -I"include" -DIRRLICHT_EXPORTS=1
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CTRTextureGouraudWire.cpp -o CTRTextureGouraudWire.o -I"include" -DIRRLICHT_EXPORTS=1
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CZBuffer.cpp -o CZBuffer.o -I"include" -DIRRLICHT_EXPORTS=1
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c COpenGLDriver.cpp -o COpenGLDriver.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from CZBuffer.cpp:5:
CZBuffer.h: In constructor ‘irr::video::CZBuffer::CZBuffer(const irr::core::dimension2d<int>&)’:
CZBuffer.h:45:21: warning: ‘irr::video::CZBuffer::TotalSize’ will be initialized after [-Wreorder]
   45 |                 s32 TotalSize;
      |                     ^~~~~~~~~
CZBuffer.h:43:31: warning:   ‘TZBufferType* irr::video::CZBuffer::BufferEnd’ [-Wreorder]
   43 |                 TZBufferType* BufferEnd;
      |                               ^~~~~~~~~
CZBuffer.cpp:15:1: warning:   when initialized here [-Wreorder]
   15 | CZBuffer::CZBuffer(const core::dimension2d<s32>& size)
      | ^~~~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c COpenGLNormalMapRenderer.cpp -o COpenGLNormalMapRenderer.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/IMaterialRenderer.h:9,
                 from COpenGLShaderMaterialRenderer.h:23,
                 from COpenGLNormalMapRenderer.h:11,
                 from COpenGLNormalMapRenderer.cpp:8:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IVideoDriver.h:11,
                 from CNullDriver.h:8,
                 from COpenGLDriver.h:8,
                 from COpenGLDriver.cpp:5:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/IVideoDriver.h:15:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IVideoDriver.h:16:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from include/IMaterialRenderer.h:10,
                 from include/IVideoDriver.h:20:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from include/IMaterialRenderer.h:10:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
CNullDriver.h: In member function ‘float irr::video::CNullDriver::nml32(int, int, int, int, irr::s32*)’:
CNullDriver.h:369:25: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  369 |                         if (x < 0) x = pitch-1; if (x >= pitch) x = 0;
      |                         ^~
CNullDriver.h:369:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  369 |                         if (x < 0) x = pitch-1; if (x >= pitch) x = 0;
      |                                                 ^~
CNullDriver.h:370:25: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  370 |                         if (y < 0) y = height-1; if (y >= height) y = 0;
      |                         ^~
CNullDriver.h:370:50: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  370 |                         if (y < 0) y = height-1; if (y >= height) y = 0;
      |                                                  ^~
CNullDriver.h: In member function ‘float irr::video::CNullDriver::nml16(int, int, int, int, irr::s16*)’:
CNullDriver.h:377:25: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  377 |                         if (x < 0) x = pitch-1; if (x >= pitch) x = 0;
      |                         ^~
CNullDriver.h:377:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  377 |                         if (x < 0) x = pitch-1; if (x >= pitch) x = 0;
      |                                                 ^~
CNullDriver.h:378:25: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  378 |                         if (y < 0) y = height-1; if (y >= height) y = 0;
      |                         ^~
CNullDriver.h:378:50: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  378 |                         if (y < 0) y = height-1; if (y >= height) y = 0;
      |                                                  ^~
In file included from include/IVideoDriver.h:11,
                 from COpenGLNormalMapRenderer.cpp:11:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/IVideoDriver.h:16:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from COpenGLDriver.h:8,
                 from COpenGLNormalMapRenderer.cpp:14:
CNullDriver.h: In member function ‘float irr::video::CNullDriver::nml32(int, int, int, int, irr::s32*)’:
CNullDriver.h:369:25: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  369 |                         if (x < 0) x = pitch-1; if (x >= pitch) x = 0;
      |                         ^~
CNullDriver.h:369:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  369 |                         if (x < 0) x = pitch-1; if (x >= pitch) x = 0;
      |                                                 ^~
CNullDriver.h:370:25: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  370 |                         if (y < 0) y = height-1; if (y >= height) y = 0;
      |                         ^~
CNullDriver.h:370:50: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  370 |                         if (y < 0) y = height-1; if (y >= height) y = 0;
      |                                                  ^~
CNullDriver.h: In member function ‘float irr::video::CNullDriver::nml16(int, int, int, int, irr::s16*)’:
CNullDriver.h:377:25: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  377 |                         if (x < 0) x = pitch-1; if (x >= pitch) x = 0;
      |                         ^~
CNullDriver.h:377:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  377 |                         if (x < 0) x = pitch-1; if (x >= pitch) x = 0;
      |                                                 ^~
CNullDriver.h:378:25: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  378 |                         if (y < 0) y = height-1; if (y >= height) y = 0;
      |                         ^~
CNullDriver.h:378:50: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  378 |                         if (y < 0) y = height-1; if (y >= height) y = 0;
      |                                                  ^~
COpenGLDriver.h: In constructor ‘irr::video::COpenGLDriver::COpenGLDriver(const irr::core::dimension2d<int>&, bool, bool, bool, Window, Display*, irr::io::IFileSystem*)’:
COpenGLDriver.h:310:22: warning: ‘irr::video::COpenGLDriver::StencilBuffer’ will be initialized after [-Wreorder]
  310 |                 bool StencilBuffer;
      |                      ^~~~~~~~~~~~~
COpenGLDriver.h:308:22: warning:   ‘bool irr::video::COpenGLDriver::Transformation3DChanged’ [-Wreorder]
  308 |                 bool Transformation3DChanged;
      |                      ^~~~~~~~~~~~~~~~~~~~~~~
COpenGLDriver.cpp:210:1: warning:   when initialized here [-Wreorder]
  210 | COpenGLDriver::COpenGLDriver(const core::dimension2d<s32>& screenSize, bool fullscreen, bool doublebuffer, bool stencilBuffer, Window window, Display* display, io::IFileSystem* io)
      | ^~~~~~~~~~~~~
COpenGLDriver.h:318:21: warning: ‘irr::video::COpenGLDriver::LastSetLight’ will be initialized after [-Wreorder]
  318 |                 s32 LastSetLight;
      |                     ^~~~~~~~~~~~
COpenGLDriver.h:309:22: warning:   ‘bool irr::video::COpenGLDriver::MultiTextureExtension’ [-Wreorder]
  309 |                 bool MultiTextureExtension;
      |                      ^~~~~~~~~~~~~~~~~~~~~
COpenGLDriver.cpp:210:1: warning:   when initialized here [-Wreorder]
  210 | COpenGLDriver::COpenGLDriver(const core::dimension2d<s32>& screenSize, bool fullscreen, bool doublebuffer, bool stencilBuffer, Window window, Display* display, io::IFileSystem* io)
      | ^~~~~~~~~~~~~
COpenGLDriver.h:361:26: warning: ‘irr::video::COpenGLDriver::XDisplay’ will be initialized after [-Wreorder]
  361 |                 Display* XDisplay;
      |                          ^~~~~~~~
COpenGLDriver.h:311:22: warning:   ‘bool irr::video::COpenGLDriver::ARBVertexProgramExtension’ [-Wreorder]
  311 |                 bool ARBVertexProgramExtension; //GL_ARB_vertex_program
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~
COpenGLDriver.cpp:210:1: warning:   when initialized here [-Wreorder]
  210 | COpenGLDriver::COpenGLDriver(const core::dimension2d<s32>& screenSize, bool fullscreen, bool doublebuffer, bool stencilBuffer, Window window, Display* display, io::IFileSystem* io)
      | ^~~~~~~~~~~~~
COpenGLDriver.h:319:21: warning: ‘irr::video::COpenGLDriver::MaxAnisotropy’ will be initialized after [-Wreorder]
  319 |                 f32 MaxAnisotropy;
      |                     ^~~~~~~~~~~~~
COpenGLDriver.h:314:22: warning:   ‘bool irr::video::COpenGLDriver::AnisotropyExtension’ [-Wreorder]
  314 |                 bool AnisotropyExtension;
      |                      ^~~~~~~~~~~~~~~~~~~
COpenGLDriver.cpp:210:1: warning:   when initialized here [-Wreorder]
  210 | COpenGLDriver::COpenGLDriver(const core::dimension2d<s32>& screenSize, bool fullscreen, bool doublebuffer, bool stencilBuffer, Window window, Display* display, io::IFileSystem* io)
      | ^~~~~~~~~~~~~
COpenGLDriver.cpp: In member function ‘virtual void irr::video::COpenGLDriver::setTransform(irr::video::E_TRANSFORMATION_STATE, const irr::core::matrix4&)’:
COpenGLDriver.cpp:581:15: warning: enumeration value ‘ETS_COUNT’ not handled in switch [-Wswitch]
  581 |         switch(state)
      |               ^
COpenGLDriver.cpp: In member function ‘virtual void irr::video::COpenGLDriver::draw2DImage(irr::video::ITexture*, const irr::core::position2d<int>&, const irr::core::rect<int>&, const irr::core::rect<int>*, irr::video::SColor, bool)’:
COpenGLDriver.cpp:1035:38: warning: variable ‘sourceSurfaceSize’ set but not used [-Wunused-but-set-variable]
 1035 |         const core::dimension2d<s32> sourceSurfaceSize = texture->getOriginalSize();
      |                                      ^~~~~~~~~~~~~~~~~
COpenGLDriver.cpp: In member function ‘virtual void irr::video::COpenGLDriver::draw2DImage(irr::video::ITexture*, const irr::core::rect<int>&, const irr::core::rect<int>&, const irr::core::rect<int>*, irr::video::SColor, bool)’:
COpenGLDriver.cpp:1078:33: warning: variable ‘targetSurfaceSize’ set but not used [-Wunused-but-set-variable]
 1078 |    const core::dimension2d<s32> targetSurfaceSize=currentRendertargetSize;
      |                                 ^~~~~~~~~~~~~~~~~
COpenGLDriver.cpp:1109:9: warning: unused variable ‘bTempColors’ [-Wunused-variable]
 1109 |    bool bTempColors=false;
      |         ^~~~~~~~~~~
COpenGLDriver.cpp: In member function ‘virtual void irr::video::COpenGLDriver::draw2DImageRotation(irr::video::ITexture*, const irr::core::rect<int>&, const irr::core::rect<int>&, irr::f32, irr::video::SColor, bool)’:
COpenGLDriver.cpp:1147:33: warning: variable ‘targetSurfaceSize’ set but not used [-Wunused-but-set-variable]
 1147 |    const core::dimension2d<s32> targetSurfaceSize=currentRendertargetSize;
      |                                 ^~~~~~~~~~~~~~~~~
COpenGLDriver.cpp:1206:9: warning: unused variable ‘bTempColors’ [-Wunused-variable]
 1206 |    bool bTempColors=false;
      |         ^~~~~~~~~~~
COpenGLDriver.cpp: In member function ‘virtual void irr::video::COpenGLDriver::draw2DImageRotation(irr::video::ITexture*, const irr::core::rect<int>&, const irr::core::rect<int>&, const irr::core::position2d<int>&, irr::f32, irr::video::SColor, bool)’:
COpenGLDriver.cpp:1245:33: warning: variable ‘targetSurfaceSize’ set but not used [-Wunused-but-set-variable]
 1245 |    const core::dimension2d<s32> targetSurfaceSize=currentRendertargetSize;
      |                                 ^~~~~~~~~~~~~~~~~
COpenGLDriver.cpp:1301:9: warning: unused variable ‘bTempColors’ [-Wunused-variable]
 1301 |    bool bTempColors=false;
      |         ^~~~~~~~~~~
COpenGLDriver.cpp: In member function ‘virtual bool irr::video::COpenGLDriver::queryFeature(irr::video::E_VIDEO_DRIVER_FEATURE)’:
COpenGLDriver.cpp:1460:16: warning: enumeration value ‘EVDF_VERTEX_SHADER_1_1’ not handled in switch [-Wswitch]
 1460 |         switch (feature)
      |                ^
COpenGLDriver.cpp:1460:16: warning: enumeration value ‘EVDF_VERTEX_SHADER_2_0’ not handled in switch [-Wswitch]
COpenGLDriver.cpp:1460:16: warning: enumeration value ‘EVDF_VERTEX_SHADER_3_0’ not handled in switch [-Wswitch]
COpenGLDriver.cpp:1460:16: warning: enumeration value ‘EVDF_PIXEL_SHADER_1_1’ not handled in switch [-Wswitch]
COpenGLDriver.cpp:1460:16: warning: enumeration value ‘EVDF_PIXEL_SHADER_1_2’ not handled in switch [-Wswitch]
COpenGLDriver.cpp:1460:16: warning: enumeration value ‘EVDF_PIXEL_SHADER_1_3’ not handled in switch [-Wswitch]
COpenGLDriver.cpp:1460:16: warning: enumeration value ‘EVDF_PIXEL_SHADER_1_4’ not handled in switch [-Wswitch]
COpenGLDriver.cpp:1460:16: warning: enumeration value ‘EVDF_PIXEL_SHADER_2_0’ not handled in switch [-Wswitch]
COpenGLDriver.cpp:1460:16: warning: enumeration value ‘EVDF_PIXEL_SHADER_3_0’ not handled in switch [-Wswitch]
COpenGLDriver.cpp:1460:16: warning: enumeration value ‘EVDF_HLSL’ not handled in switch [-Wswitch]
COpenGLDriver.cpp: In member function ‘void irr::video::COpenGLDriver::setRenderStates3DMode()’:
COpenGLDriver.cpp:1603:14: warning: variable ‘shaderOK’ set but not used [-Wunused-but-set-variable]
 1603 |         bool shaderOK = true;
      |              ^~~~~~~~
In file included from CNullDriver.h:11:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = int]’:
COpenGLDriver.cpp:218:29:   required from here
  218 |         CurrentRendertargetSize(0,0)
      |                                    ^
include/irrArray.h:432:21: warning: ‘irr::core::array<int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c COpenGLParallaxMapRenderer.cpp -o COpenGLParallaxMapRenderer.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/IMaterialRenderer.h:9,
                 from COpenGLShaderMaterialRenderer.h:23,
                 from COpenGLParallaxMapRenderer.h:11,
                 from COpenGLParallaxMapRenderer.cpp:8:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IMaterialRenderer.h:10:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from include/IVideoDriver.h:11,
                 from COpenGLParallaxMapRenderer.cpp:11:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/IVideoDriver.h:16:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from COpenGLDriver.h:8,
                 from COpenGLParallaxMapRenderer.cpp:14:
CNullDriver.h: In member function ‘float irr::video::CNullDriver::nml32(int, int, int, int, irr::s32*)’:
CNullDriver.h:369:25: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  369 |                         if (x < 0) x = pitch-1; if (x >= pitch) x = 0;
      |                         ^~
CNullDriver.h:369:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  369 |                         if (x < 0) x = pitch-1; if (x >= pitch) x = 0;
      |                                                 ^~
CNullDriver.h:370:25: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  370 |                         if (y < 0) y = height-1; if (y >= height) y = 0;
      |                         ^~
CNullDriver.h:370:50: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  370 |                         if (y < 0) y = height-1; if (y >= height) y = 0;
      |                                                  ^~
CNullDriver.h: In member function ‘float irr::video::CNullDriver::nml16(int, int, int, int, irr::s16*)’:
CNullDriver.h:377:25: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  377 |                         if (x < 0) x = pitch-1; if (x >= pitch) x = 0;
      |                         ^~
CNullDriver.h:377:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  377 |                         if (x < 0) x = pitch-1; if (x >= pitch) x = 0;
      |                                                 ^~
CNullDriver.h:378:25: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  378 |                         if (y < 0) y = height-1; if (y >= height) y = 0;
      |                         ^~
CNullDriver.h:378:50: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  378 |                         if (y < 0) y = height-1; if (y >= height) y = 0;
      |                                                  ^~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c COpenGLShaderMaterialRenderer.cpp -o COpenGLShaderMaterialRenderer.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/IMaterialRenderer.h:9,
                 from COpenGLShaderMaterialRenderer.h:23,
                 from COpenGLShaderMaterialRenderer.cpp:8:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IMaterialRenderer.h:10:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from include/IVideoDriver.h:11,
                 from COpenGLShaderMaterialRenderer.cpp:11:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/IVideoDriver.h:16:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from COpenGLDriver.h:8,
                 from COpenGLShaderMaterialRenderer.cpp:14:
CNullDriver.h: In member function ‘float irr::video::CNullDriver::nml32(int, int, int, int, irr::s32*)’:
CNullDriver.h:369:25: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  369 |                         if (x < 0) x = pitch-1; if (x >= pitch) x = 0;
      |                         ^~
CNullDriver.h:369:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  369 |                         if (x < 0) x = pitch-1; if (x >= pitch) x = 0;
      |                                                 ^~
CNullDriver.h:370:25: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  370 |                         if (y < 0) y = height-1; if (y >= height) y = 0;
      |                         ^~
CNullDriver.h:370:50: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  370 |                         if (y < 0) y = height-1; if (y >= height) y = 0;
      |                                                  ^~
CNullDriver.h: In member function ‘float irr::video::CNullDriver::nml16(int, int, int, int, irr::s16*)’:
CNullDriver.h:377:25: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  377 |                         if (x < 0) x = pitch-1; if (x >= pitch) x = 0;
      |                         ^~
CNullDriver.h:377:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  377 |                         if (x < 0) x = pitch-1; if (x >= pitch) x = 0;
      |                                                 ^~
CNullDriver.h:378:25: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  378 |                         if (y < 0) y = height-1; if (y >= height) y = 0;
      |                         ^~
CNullDriver.h:378:50: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  378 |                         if (y < 0) y = height-1; if (y >= height) y = 0;
      |                                                  ^~
COpenGLShaderMaterialRenderer.h: In constructor ‘irr::video::COpenGLShaderMaterialRenderer::COpenGLShaderMaterialRenderer(irr::video::COpenGLDriver*, irr::s32&, const irr::c8*, const irr::c8*, irr::video::IShaderConstantSetCallBack*, irr::video::IMaterialRenderer*, irr::s32)’:
COpenGLShaderMaterialRenderer.h:73:28: warning: ‘irr::video::COpenGLShaderMaterialRenderer::BaseMaterial’ will be initialized after [-Wreorder]
   73 |         IMaterialRenderer* BaseMaterial;
      |                            ^~~~~~~~~~~~
COpenGLShaderMaterialRenderer.h:72:37: warning:   ‘irr::video::IShaderConstantSetCallBack* irr::video::COpenGLShaderMaterialRenderer::CallBack’ [-Wreorder]
   72 |         IShaderConstantSetCallBack* CallBack;
      |                                     ^~~~~~~~
COpenGLShaderMaterialRenderer.cpp:25:1: warning:   when initialized here [-Wreorder]
   25 | COpenGLShaderMaterialRenderer::COpenGLShaderMaterialRenderer(video::COpenGLDriver* driver,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
COpenGLShaderMaterialRenderer.h: In constructor ‘irr::video::COpenGLShaderMaterialRenderer::COpenGLShaderMaterialRenderer(irr::video::COpenGLDriver*, irr::video::IShaderConstantSetCallBack*, irr::video::IMaterialRenderer*, irr::s32)’:
COpenGLShaderMaterialRenderer.h:73:28: warning: ‘irr::video::COpenGLShaderMaterialRenderer::BaseMaterial’ will be initialized after [-Wreorder]
   73 |         IMaterialRenderer* BaseMaterial;
      |                            ^~~~~~~~~~~~
COpenGLShaderMaterialRenderer.h:72:37: warning:   ‘irr::video::IShaderConstantSetCallBack* irr::video::COpenGLShaderMaterialRenderer::CallBack’ [-Wreorder]
   72 |         IShaderConstantSetCallBack* CallBack;
      |                                     ^~~~~~~~
COpenGLShaderMaterialRenderer.cpp:43:1: warning:   when initialized here [-Wreorder]
   43 | COpenGLShaderMaterialRenderer::COpenGLShaderMaterialRenderer(COpenGLDriver* driver,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c COpenGLTexture.cpp -o COpenGLTexture.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from COpenGLTexture.cpp:6:
COpenGLTexture.h: In constructor ‘irr::video::COpenGLTexture::COpenGLTexture(irr::video::IImage*, bool)’:
COpenGLTexture.h:96:13: warning: ‘irr::video::COpenGLTexture::Pitch’ will be initialized after [-Wreorder]
   96 |         s32 Pitch;
      |             ^~~~~
COpenGLTexture.h:94:32: warning:   ‘irr::core::dimension2d<int> irr::video::COpenGLTexture::ImageSize’ [-Wreorder]
   94 |         core::dimension2d<s32> ImageSize;
      |                                ^~~~~~~~~
COpenGLTexture.cpp:21:1: warning:   when initialized here [-Wreorder]
   21 | COpenGLTexture::COpenGLTexture(IImage* image, bool generateMipLevels)
      | ^~~~~~~~~~~~~~
COpenGLTexture.h:101:14: warning: ‘irr::video::COpenGLTexture::hasMipMaps’ will be initialized after [-Wreorder]
  101 |         bool hasMipMaps;
      |              ^~~~~~~~~~
COpenGLTexture.h:98:14: warning:   ‘irr::s32* irr::video::COpenGLTexture::ImageData’ [-Wreorder]
   98 |         s32* ImageData;
      |              ^~~~~~~~~
COpenGLTexture.cpp:21:1: warning:   when initialized here [-Wreorder]
   21 | COpenGLTexture::COpenGLTexture(IImage* image, bool generateMipLevels)
      | ^~~~~~~~~~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CD3D8Driver.cpp -o CD3D8Driver.o -I"include" -DIRRLICHT_EXPORTS=1
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CD3D8NormalMapRenderer.cpp -o CD3D8NormalMapRenderer.o -I"include" -DIRRLICHT_EXPORTS=1
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CD3D8ParallaxMapRenderer.cpp -o CD3D8ParallaxMapRenderer.o -I"include" -DIRRLICHT_EXPORTS=1
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CD3D8ShaderMaterialRenderer.cpp -o CD3D8ShaderMaterialRenderer.o -I"include" -DIRRLICHT_EXPORTS=1
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CD3D8Texture.cpp -o CD3D8Texture.o -I"include" -DIRRLICHT_EXPORTS=1
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CColorConverter.cpp -o CColorConverter.o -I"include" -DIRRLICHT_EXPORTS=1
CColorConverter.cpp: In static member function ‘static void irr::video::CColorConverter::convert16bitToA8R8G8B8andResize(const irr::s16*, irr::s32*, irr::s32, irr::s32, irr::s32, irr::s32)’:
CColorConverter.cpp:285:13: warning: unused variable ‘nDataSizeInBytes’ [-Wunused-variable]
  285 |         s32 nDataSizeInBytes = nDataSize * sizeof(s32);
      |             ^~~~~~~~~~~~~~~~
In file included from CD3D8Driver.cpp:7:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CFPSCounter.cpp -o CFPSCounter.o -I"include" -DIRRLICHT_EXPORTS=1
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CImage.cpp -o CImage.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from CImage.cpp:5:
CImage.h: In constructor ‘irr::video::CImage::CImage(irr::video::ECOLOR_FORMAT, const irr::core::dimension2d<int>&)’:
CImage.h:140:23: warning: ‘irr::video::CImage::Format’ will be initialized after [-Wreorder]
  140 |         ECOLOR_FORMAT Format;
      |                       ^~~~~~
CImage.h:137:32: warning:   ‘irr::core::dimension2d<int> irr::video::CImage::Size’ [-Wreorder]
  137 |         core::dimension2d<s32> Size;
      |                                ^~~~
CImage.cpp:16:1: warning:   when initialized here [-Wreorder]
   16 | CImage::CImage(ECOLOR_FORMAT format, const core::dimension2d<s32>& size)
      | ^~~~~~
CImage.h:137:32: warning: ‘irr::video::CImage::Size’ will be initialized after [-Wreorder]
  137 |         core::dimension2d<s32> Size;
      |                                ^~~~
CImage.h:136:15: warning:   ‘void* irr::video::CImage::Data’ [-Wreorder]
  136 |         void* Data;
      |               ^~~~
CImage.cpp:16:1: warning:   when initialized here [-Wreorder]
   16 | CImage::CImage(ECOLOR_FORMAT format, const core::dimension2d<s32>& size)
      | ^~~~~~
CImage.h: In constructor ‘irr::video::CImage::CImage(irr::video::ECOLOR_FORMAT, const irr::core::dimension2d<int>&, void*, bool)’:
CImage.h:140:23: warning: ‘irr::video::CImage::Format’ will be initialized after [-Wreorder]
  140 |         ECOLOR_FORMAT Format;
      |                       ^~~~~~
CImage.h:137:32: warning:   ‘irr::core::dimension2d<int> irr::video::CImage::Size’ [-Wreorder]
  137 |         core::dimension2d<s32> Size;
      |                                ^~~~
CImage.cpp:24:1: warning:   when initialized here [-Wreorder]
   24 | CImage::CImage(ECOLOR_FORMAT format, const core::dimension2d<s32>& size, void* data,
      | ^~~~~~
CImage.h:137:32: warning: ‘irr::video::CImage::Size’ will be initialized after [-Wreorder]
  137 |         core::dimension2d<s32> Size;
      |                                ^~~~
CImage.h:136:15: warning:   ‘void* irr::video::CImage::Data’ [-Wreorder]
  136 |         void* Data;
      |               ^~~~
CImage.cpp:24:1: warning:   when initialized here [-Wreorder]
   24 | CImage::CImage(ECOLOR_FORMAT format, const core::dimension2d<s32>& size, void* data,
      | ^~~~~~
CImage.h: In constructor ‘irr::video::CImage::CImage(irr::video::ECOLOR_FORMAT, irr::video::IImage*)’:
CImage.h:140:23: warning: ‘irr::video::CImage::Format’ will be initialized after [-Wreorder]
  140 |         ECOLOR_FORMAT Format;
      |                       ^~~~~~
CImage.h:136:15: warning:   ‘void* irr::video::CImage::Data’ [-Wreorder]
  136 |         void* Data;
      |               ^~~~
CImage.cpp:46:1: warning:   when initialized here [-Wreorder]
   46 | CImage::CImage(ECOLOR_FORMAT format, IImage* imageToCopy)
      | ^~~~~~
CImage.cpp: In member function ‘void irr::video::CImage::resizeTo(const irr::core::dimension2d<int>&)’:
CImage.cpp:902:13: warning: unused variable ‘nDataSizeInBytes’ [-Wunused-variable]
  902 |         s32 nDataSizeInBytes = nDataSize * sizeof(s16);
      |             ^~~~~~~~~~~~~~~~
CImage.cpp: In member function ‘void irr::video::CImage::copyToScaling(irr::video::CImage*)’:
CImage.cpp:945:13: warning: unused variable ‘nDataSizeInBytes’ [-Wunused-variable]
  945 |         s32 nDataSizeInBytes = nDataSize * sizeof(s16);
      |             ^~~~~~~~~~~~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CImageLoaderBmp.cpp -o CImageLoaderBmp.o -I"include" -DIRRLICHT_EXPORTS=1
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CImageLoaderJPG.cpp -o CImageLoaderJPG.o -I"include" -DIRRLICHT_EXPORTS=1
CImageLoaderJPG.cpp: In member function ‘virtual irr::video::IImage* irr::video::CImageLoaderJPG::loadImage(irr::io::IReadFile*)’:
CImageLoaderJPG.cpp:160:14: warning: unused variable ‘has_alpha’ [-Wunused-variable]
  160 |         bool has_alpha= false;  //(JPEG never has alpha)
      |              ^~~~~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CImageLoaderPCX.cpp -o CImageLoaderPCX.o -I"include" -DIRRLICHT_EXPORTS=1
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CImageLoaderPNG.cpp -o CImageLoaderPNG.o -I"include" -DIRRLICHT_EXPORTS=1
CImageLoaderPCX.cpp: In member function ‘irr::video::CImageLoaderPCX::loadImage(irr::io::IReadFile*)’:
CImageLoaderPCX.cpp:117:63: warning: iteration 16 invokes undefined behavior [-Waggressive-loop-optimizations]
  117 |                         PaletteData[i] = (header.Palette[i*3+0] << 16) |
      |                                           ~~~~~~~~~~~~~~~~~~~~^
CImageLoaderPCX.cpp:115:32: note: within this loop
  115 |                 for( s32 i=0; i<256; i++ )
      |                               ~^~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CImageLoaderPSD.cpp -o CImageLoaderPSD.o -I"include" -DIRRLICHT_EXPORTS=1
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CImageLoaderTGA.cpp -o CImageLoaderTGA.o -I"include" -DIRRLICHT_EXPORTS=1
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CNullDriver.cpp -o CNullDriver.o -I"include" -DIRRLICHT_EXPORTS=1
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CD3D9Driver.cpp -o CD3D9Driver.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from CD3D9Driver.cpp:7:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CD3D9HLSLMaterialRenderer.cpp -o CD3D9HLSLMaterialRenderer.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/IVideoDriver.h:11,
                 from CNullDriver.h:8,
                 from CNullDriver.cpp:5:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/IVideoDriver.h:15:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IVideoDriver.h:16:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from include/IMaterialRenderer.h:10,
                 from include/IVideoDriver.h:20:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
CNullDriver.h: In member function ‘float irr::video::CNullDriver::nml32(int, int, int, int, irr::s32*)’:
CNullDriver.h:369:25: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  369 |                         if (x < 0) x = pitch-1; if (x >= pitch) x = 0;
      |                         ^~
CNullDriver.h:369:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  369 |                         if (x < 0) x = pitch-1; if (x >= pitch) x = 0;
      |                                                 ^~
CNullDriver.h:370:25: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  370 |                         if (y < 0) y = height-1; if (y >= height) y = 0;
      |                         ^~
CNullDriver.h:370:50: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  370 |                         if (y < 0) y = height-1; if (y >= height) y = 0;
      |                                                  ^~
CNullDriver.h: In member function ‘float irr::video::CNullDriver::nml16(int, int, int, int, irr::s16*)’:
CNullDriver.h:377:25: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  377 |                         if (x < 0) x = pitch-1; if (x >= pitch) x = 0;
      |                         ^~
CNullDriver.h:377:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  377 |                         if (x < 0) x = pitch-1; if (x >= pitch) x = 0;
      |                                                 ^~
CNullDriver.h:378:25: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  378 |                         if (y < 0) y = height-1; if (y >= height) y = 0;
      |                         ^~
CNullDriver.h:378:50: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  378 |                         if (y < 0) y = height-1; if (y >= height) y = 0;
      |                                                  ^~
CNullDriver.h: In constructor ‘irr::video::CNullDriver::CNullDriver(irr::io::IFileSystem*, const irr::core::dimension2d<int>&)’:
CNullDriver.h:403:40: warning: ‘irr::video::CNullDriver::ScreenSize’ will be initialized after [-Wreorder]
  403 |                 core::dimension2d<s32> ScreenSize;
      |                                        ^~~~~~~~~~
CNullDriver.h:402:33: warning:   ‘irr::core::rect<int> irr::video::CNullDriver::ViewPort’ [-Wreorder]
  402 |                 core::rect<s32> ViewPort;
      |                                 ^~~~~~~~
CNullDriver.cpp:34:1: warning:   when initialized here [-Wreorder]
   34 | CNullDriver::CNullDriver(io::IFileSystem* io, const core::dimension2d<s32>& screenSize)
      | ^~~~~~~~~~~
CNullDriver.h:402:33: warning: ‘irr::video::CNullDriver::ViewPort’ will be initialized after [-Wreorder]
  402 |                 core::rect<s32> ViewPort;
      |                                 ^~~~~~~~
CNullDriver.h:400:34: warning:   ‘irr::io::IFileSystem* irr::video::CNullDriver::FileSystem’ [-Wreorder]
  400 |                 io::IFileSystem* FileSystem;
      |                                  ^~~~~~~~~~
CNullDriver.cpp:34:1: warning:   when initialized here [-Wreorder]
   34 | CNullDriver::CNullDriver(io::IFileSystem* io, const core::dimension2d<s32>& screenSize)
      | ^~~~~~~~~~~
In file included from CNullDriver.h:11:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::CNullDriver::SSurface]’:
CNullDriver.cpp:36:60:   required from here
   36 |  FileSystem(io), PrimitivesDrawn(0), TextureCreationFlags(0)
      |                                                            ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::CNullDriver::SSurface>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::CNullDriver::SSurface>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::IImageLoader*]’:
CNullDriver.cpp:36:60:   required from here
   36 |  FileSystem(io), PrimitivesDrawn(0), TextureCreationFlags(0)
      |                                                            ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::IImageLoader*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::IImageLoader*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::SLight]’:
CNullDriver.cpp:36:60:   required from here
   36 |  FileSystem(io), PrimitivesDrawn(0), TextureCreationFlags(0)
      |                                                            ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::SLight>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::SLight>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::IMaterialRenderer*]’:
CNullDriver.cpp:36:60:   required from here
   36 |  FileSystem(io), PrimitivesDrawn(0), TextureCreationFlags(0)
      |                                                            ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::IMaterialRenderer*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::IMaterialRenderer*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
In file included from CNullDriver.h:12:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = char]’:
CNullDriver.h:384:10:   required from here
  384 |                 struct SSurface
      |                        ^~~~~~~~
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const B*) [with B = char; T = char]’:
CNullDriver.cpp:1389:28:   required from here
 1389 |         core::stringc namePrint = "Using renderer: ";
      |                                   ^~~~~~~~~~~~~~~~~~
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:119:9: warning:   when initialized here [-Wreorder]
  119 |         string(const B* c)
      |         ^~~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const B*) [with B = wchar_t; T = char]’:
CNullDriver.cpp:1390:22:   required from here
 1390 |         namePrint += getName();
      |                      ~~~~~~~^~
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:119:9: warning:   when initialized here [-Wreorder]
  119 |         string(const B* c)
      |         ^~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CD3D9NormalMapRenderer.cpp -o CD3D9NormalMapRenderer.o -I"include" -DIRRLICHT_EXPORTS=1
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CD3D9ParallaxMapRenderer.cpp -o CD3D9ParallaxMapRenderer.o -I"include" -DIRRLICHT_EXPORTS=1
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const irr::core::string<T>&) [with T = char]’:
CNullDriver.h:384:10:   required from ‘void irr::core::heapsort(T*, irr::s32) [with T = irr::video::CNullDriver::SSurface; irr::s32 = int]’
  384 |                 struct SSurface
      |                        ^~~~~~~~
include/irrArray.h:302:11:   required from ‘void irr::core::array<T>::sort() [with T = irr::video::CNullDriver::SSurface]’
  302 |                 heapsort(data, used);
      |                 ~~~~~~~~^~~~~~~~~~~~
include/irrArray.h:334:3:   required from ‘irr::s32 irr::core::array<T>::binary_search(const T&, irr::s32, irr::s32) [with T = irr::video::CNullDriver::SSurface; irr::s32 = int]’
  334 |                 sort();
      |                 ^~~~
include/irrArray.h:316:23:   required from ‘irr::s32 irr::core::array<T>::binary_search(const T&) [with T = irr::video::CNullDriver::SSurface; irr::s32 = int]’
  316 |                 return binary_search(element, 0, used-1);
      |                        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
CNullDriver.cpp:291:36:   required from here
  291 |         s32 index = Textures.binary_search(s);
      |                     ~~~~~~~~~~~~~~~~~~~~~~^~~
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:41:9: warning:   when initialized here [-Wreorder]
   41 |         string(const string<T>& other)
      |         ^~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CD3D9ShaderMaterialRenderer.cpp -o CD3D9ShaderMaterialRenderer.o -I"include" -DIRRLICHT_EXPORTS=1
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CD3D9Texture.cpp -o CD3D9Texture.o -I"include" -DIRRLICHT_EXPORTS=1
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CVideoModeList.cpp -o CVideoModeList.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from CVideoModeList.h:10,
                 from CVideoModeList.cpp:5:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::CVideoModeList::SVideoMode]’:
CVideoModeList.cpp:13:32:   required from here
   13 | CVideoModeList::CVideoModeList()
      |                                ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::CVideoModeList::SVideoMode>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::CVideoModeList::SVideoMode>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c C3DSMeshFileLoader.cpp -o C3DSMeshFileLoader.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/IMeshBuffer.h:9,
                 from include/IMesh.h:9,
                 from include/IAnimatedMesh.h:9,
                 from include/IMeshLoader.h:10,
                 from C3DSMeshFileLoader.h:8,
                 from C3DSMeshFileLoader.cpp:5:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IMeshBuffer.h:12:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from include/IAnimatedMesh.h:10:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/IVideoDriver.h:16,
                 from C3DSMeshFileLoader.h:10:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
C3DSMeshFileLoader.h: In constructor ‘irr::scene::C3DSMeshFileLoader::C3DSMeshFileLoader(irr::io::IFileSystem*, irr::video::IVideoDriver*)’:
C3DSMeshFileLoader.h:146:13: warning: ‘irr::scene::C3DSMeshFileLoader::CountIndices’ will be initialized after [-Wreorder]
  146 |         u16 CountIndices;
      |             ^~~~~~~~~~~~
C3DSMeshFileLoader.h:145:14: warning:   ‘irr::u16* irr::scene::C3DSMeshFileLoader::Indices’ [-Wreorder]
  145 |         u16* Indices;
      |              ^~~~~~~
C3DSMeshFileLoader.cpp:61:1: warning:   when initialized here [-Wreorder]
   61 | C3DSMeshFileLoader::C3DSMeshFileLoader(io::IFileSystem* fs, video::IVideoDriver* driver)
      | ^~~~~~~~~~~~~~~~~~
C3DSMeshFileLoader.h:148:14: warning: ‘irr::scene::C3DSMeshFileLoader::TCoords’ will be initialized after [-Wreorder]
  148 |         f32* TCoords;
      |              ^~~~~~~
C3DSMeshFileLoader.h:147:13: warning:   ‘irr::u16 irr::scene::C3DSMeshFileLoader::CountTCoords’ [-Wreorder]
  147 |         u16 CountTCoords;
      |             ^~~~~~~~~~~~
C3DSMeshFileLoader.cpp:61:1: warning:   when initialized here [-Wreorder]
   61 | C3DSMeshFileLoader::C3DSMeshFileLoader(io::IFileSystem* fs, video::IVideoDriver* driver)
      | ^~~~~~~~~~~~~~~~~~
In file included from include/IMeshBuffer.h:10:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::IMeshBuffer*]’:
include/SMesh.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::IMeshBuffer*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::IMeshBuffer*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
In file included from C3DSMeshFileLoader.h:11:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = char]’:
C3DSMeshFileLoader.h:77:22:   required from here
   77 |                 SCurrentMaterial() {};
      |                                    ^
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex]’:
include/SMeshBuffer.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = short unsigned int]’:
include/SMeshBuffer.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<short unsigned int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<short unsigned int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::IMesh*]’:
include/SAnimatedMesh.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::IMesh*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::IMesh*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::C3DSMeshFileLoader::SMaterialGroup]’:
C3DSMeshFileLoader.cpp:63:48:   required from here
   63 | Indices(0), TCoords(0), CountTCoords(0), Mesh(0)
      |                                                ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::C3DSMeshFileLoader::SMaterialGroup>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::C3DSMeshFileLoader::SMaterialGroup>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::C3DSMeshFileLoader::SCurrentMaterial]’:
C3DSMeshFileLoader.cpp:63:48:   required from here
   63 | Indices(0), TCoords(0), CountTCoords(0), Mesh(0)
      |                                                ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::C3DSMeshFileLoader::SCurrentMaterial>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::C3DSMeshFileLoader::SCurrentMaterial>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const irr::core::string<T>&) [with T = char]’:
C3DSMeshFileLoader.cpp:491:9:   required from here
  491 |         return p;
      |                ^
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:41:9: warning:   when initialized here [-Wreorder]
   41 |         string(const string<T>& other)
      |         ^~~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const B*) [with B = char; T = char]’:
C3DSMeshFileLoader.cpp:499:49:   required from here
  499 |         core::stringc modelFilename = file->getFileName();
      |                                       ~~~~~~~~~~~~~~~~~^~
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:119:9: warning:   when initialized here [-Wreorder]
  119 |         string(const B* c)
      |         ^~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CAnimatedMeshMD2.cpp -o CAnimatedMeshMD2.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/IMeshBuffer.h:9,
                 from include/IMesh.h:9,
                 from include/IAnimatedMesh.h:9,
                 from include/IAnimatedMeshMD2.h:8,
                 from CAnimatedMeshMD2.h:8,
                 from CAnimatedMeshMD2.cpp:5:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IMeshBuffer.h:12:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from include/IAnimatedMesh.h:10:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
CAnimatedMeshMD2.h: In constructor ‘irr::scene::CAnimatedMeshMD2::CAnimatedMeshMD2()’:
CAnimatedMeshMD2.h:115:21: warning: ‘irr::scene::CAnimatedMeshMD2::FrameCount’ will be initialized after [-Wreorder]
  115 |                 u32 FrameCount;
      |                     ^~~~~~~~~~
CAnimatedMeshMD2.h:113:48: warning:   ‘irr::core::array<irr::video::S3DVertex>* irr::scene::CAnimatedMeshMD2::FrameList’ [-Wreorder]
  113 |                 core::array<video::S3DVertex> *FrameList;
      |                                                ^~~~~~~~~
CAnimatedMeshMD2.cpp:294:1: warning:   when initialized here [-Wreorder]
  294 | CAnimatedMeshMD2::CAnimatedMeshMD2()
      | ^~~~~~~~~~~~~~~~
CAnimatedMeshMD2.cpp: In member function ‘virtual bool irr::scene::CAnimatedMeshMD2::loadFile(irr::io::IReadFile*)’:
CAnimatedMeshMD2.cpp:493:13: warning: unused variable ‘frames’ [-Wunused-variable]
  493 |         s8* frames = 0;
      |             ^~~~~~
CAnimatedMeshMD2.cpp: In member function ‘virtual void irr::scene::CAnimatedMeshMD2::calculateBoundingBox()’:
CAnimatedMeshMD2.cpp:685:17: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  685 |                 if (defaultFrame>=FrameCount)
      |                 ^~
CAnimatedMeshMD2.cpp:688:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  688 |                         for (u32 j=0; j<FrameList[defaultFrame].size(); ++j)
      |                         ^~~
In file included from include/IMeshBuffer.h:10:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = short unsigned int]’:
CAnimatedMeshMD2.cpp:295:29:   required from here
  295 | : FrameCount(0), FrameList(0)
      |                             ^
include/irrArray.h:432:21: warning: ‘irr::core::array<short unsigned int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<short unsigned int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::core::aabbox3d<float>]’:
CAnimatedMeshMD2.cpp:295:29:   required from here
  295 | : FrameCount(0), FrameList(0)
      |                             ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::core::aabbox3d<float> >::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::core::aabbox3d<float> >::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex]’:
CAnimatedMeshMD2.cpp:295:29:   required from here
  295 | : FrameCount(0), FrameList(0)
      |                             ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::CAnimatedMeshMD2::SFrameData]’:
CAnimatedMeshMD2.cpp:295:29:   required from here
  295 | : FrameCount(0), FrameList(0)
      |                             ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::CAnimatedMeshMD2::SFrameData>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::CAnimatedMeshMD2::SFrameData>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::core::vector3d<float>]’:
CAnimatedMeshMD2.cpp:541:96:   required from here
  541 |         core::array< core::vector3df >* vertices = new core::array< core::vector3df >[header.numFrames];
      |                                                                                                       ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::core::vector3d<float> >::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::core::vector3d<float> >::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
In file included from CAnimatedMeshMD2.h:12:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = char]’:
CAnimatedMeshMD2.h:122:10:   required from here
  122 |                 struct SFrameData
      |                        ^~~~~~~~~~
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CAnimatedMeshMS3D.cpp -o CAnimatedMeshMS3D.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/IMeshBuffer.h:9,
                 from include/IMesh.h:9,
                 from include/IAnimatedMesh.h:9,
                 from include/IAnimatedMeshMS3D.h:8,
                 from CAnimatedMeshMS3D.h:8,
                 from CAnimatedMeshMS3D.cpp:5:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IMeshBuffer.h:12:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from include/IAnimatedMesh.h:10:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/IVideoDriver.h:16,
                 from CAnimatedMeshMS3D.cpp:8:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
CAnimatedMeshMS3D.cpp: In member function ‘virtual bool irr::scene::CAnimatedMeshMS3D::loadFile(irr::io::IReadFile*)’:
CAnimatedMeshMS3D.cpp:420:45: warning: comparison of integer expressions of different signedness: ‘irr::s32’ {aka ‘int’} and ‘irr::u32’ {aka ‘unsigned int’} [-Wsign-compare]
  420 |                         for (s32 iV = 0; iV < Vertices.size(); iV++)
      |                                          ~~~^~~~~~~~~~~~~~~~~
CAnimatedMeshMS3D.cpp:446:35: warning: unused variable ‘vertexIds’ [-Wunused-variable]
  446 |                 core::array<u16>& vertexIds = grp.VertexIds;
      |                                   ^~~~~~~~~
In file included from include/IMeshBuffer.h:10:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex]’:
include/SMeshBuffer.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = short unsigned int]’:
include/SMeshBuffer.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<short unsigned int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<short unsigned int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::CAnimatedMeshMS3D::SJoint]’:
CAnimatedMeshMS3D.cpp:98:16:   required from here
   98 | : Driver(driver)
      |                ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::CAnimatedMeshMS3D::SJoint>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::CAnimatedMeshMS3D::SJoint>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::CAnimatedMeshMS3D::SGroup]’:
CAnimatedMeshMS3D.cpp:98:16:   required from here
   98 | : Driver(driver)
      |                ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::CAnimatedMeshMS3D::SGroup>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::CAnimatedMeshMS3D::SGroup>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::CAnimatedMeshMS3D::SMS3DMeshBuffer]’:
CAnimatedMeshMS3D.cpp:98:16:   required from here
   98 | : Driver(driver)
      |                ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::CAnimatedMeshMS3D::SMS3DMeshBuffer>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::CAnimatedMeshMS3D::SMS3DMeshBuffer>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
In file included from CAnimatedMeshMS3D.h:11:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = char]’:
CAnimatedMeshMS3D.h:101:10:   required from here
  101 |                 struct SGroup
      |                        ^~~~~~
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::CAnimatedMeshMS3D::SKeyframe]’:
CAnimatedMeshMS3D.h:82:10:   required from here
   82 |                 struct SJoint
      |                        ^~~~~~
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::CAnimatedMeshMS3D::SKeyframe>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::CAnimatedMeshMS3D::SKeyframe>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CAnimatedMeshSceneNode.cpp -o CAnimatedMeshSceneNode.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/ITriangleSelector.h:11,
                 from include/ISceneNode.h:10,
                 from include/IAnimatedMeshSceneNode.h:8,
                 from CAnimatedMeshSceneNode.h:8,
                 from CAnimatedMeshSceneNode.cpp:5:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/ISceneNode.h:11:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
include/ISceneNode.h: In constructor ‘irr::scene::ISceneNode::ISceneNode(irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::s32, const irr::core::vector3df&, const irr::core::vector3df&, const irr::core::vector3df&)’:
include/ISceneNode.h:567:22: warning: ‘irr::scene::ISceneNode::IsVisible’ will be initialized after [-Wreorder]
  567 |                 bool IsVisible;
      |                      ^~~~~~~~~
include/ISceneNode.h:552:21: warning:   ‘irr::s32 irr::scene::ISceneNode::ID’ [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:552:21: warning: ‘irr::scene::ISceneNode::ID’ will be initialized after [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:543:29: warning:   ‘irr::scene::ISceneNode* irr::scene::ISceneNode::Parent’ [-Wreorder]
  543 |                 ISceneNode* Parent;
      |                             ^~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:564:22: warning: ‘irr::scene::ISceneNode::DebugDataVisible’ will be initialized after [-Wreorder]
  564 |                 bool DebugDataVisible;
      |                      ^~~~~~~~~~~~~~~~
include/ISceneNode.h:558:36: warning:   ‘irr::scene::ITriangleSelector* irr::scene::ISceneNode::TriangleSelector’ [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:558:36: warning: ‘irr::scene::ISceneNode::TriangleSelector’ will be initialized after [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:534:33: warning:   ‘irr::core::vector3df irr::scene::ISceneNode::RelativeTranslation’ [-Wreorder]
  534 |                 core::vector3df RelativeTranslation;
      |                                 ^~~~~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
In file included from include/IMeshBuffer.h:12,
                 from include/IMesh.h:9,
                 from include/IAnimatedMesh.h:9,
                 from include/IAnimatedMeshMD2.h:8,
                 from include/IAnimatedMeshSceneNode.h:9:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from include/IVideoDriver.h:16,
                 from CAnimatedMeshSceneNode.cpp:6:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
CAnimatedMeshSceneNode.h: In constructor ‘irr::scene::CAnimatedMeshSceneNode::CAnimatedMeshSceneNode(irr::scene::IAnimatedMesh*, irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::s32, const irr::core::vector3df&, const irr::core::vector3df&, const irr::core::vector3df&)’:
CAnimatedMeshSceneNode.h:109:41: warning: ‘irr::scene::CAnimatedMeshSceneNode::Shadow’ will be initialized after [-Wreorder]
  109 |                 IShadowVolumeSceneNode* Shadow;
      |                                         ^~~~~~
CAnimatedMeshSceneNode.h:105:22: warning:   ‘bool irr::scene::CAnimatedMeshSceneNode::Looping’ [-Wreorder]
  105 |                 bool Looping;
      |                      ^~~~~~~
CAnimatedMeshSceneNode.cpp:26:1: warning:   when initialized here [-Wreorder]
   26 | CAnimatedMeshSceneNode::CAnimatedMeshSceneNode(IAnimatedMesh* mesh, ISceneNode* parent, ISceneManager* mgr, s32 id,
      | ^~~~~~~~~~~~~~~~~~~~~~
In file included from include/ISceneNode.h:12:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/ISceneNode.h:42:52:   required from here
   42 |                                 RelativeRotation(rotation), RelativeScale(scale)
      |                                                                                ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
In file included from include/IMeshBuffer.h:10:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex2TCoords]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex2TCoords>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex2TCoords>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = short unsigned int]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<short unsigned int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<short unsigned int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::SMaterial]’:
CAnimatedMeshSceneNode.cpp:30:42:   required from here
   30 |         Shadow(0), Looping(true), LoopCallBack(0)
      |                                                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::SMaterial>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::SMaterial>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::IDummyTransformationSceneNode*]’:
CAnimatedMeshSceneNode.cpp:30:42:   required from here
   30 |         Shadow(0), Looping(true), LoopCallBack(0)
      |                                                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::IDummyTransformationSceneNode*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::IDummyTransformationSceneNode*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CBillboardSceneNode.cpp -o CBillboardSceneNode.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/ITriangleSelector.h:11,
                 from include/ISceneNode.h:10,
                 from include/IBillboardSceneNode.h:8,
                 from CBillboardSceneNode.h:8,
                 from CBillboardSceneNode.cpp:5:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/ISceneNode.h:11:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
include/ISceneNode.h: In constructor ‘irr::scene::ISceneNode::ISceneNode(irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::s32, const irr::core::vector3df&, const irr::core::vector3df&, const irr::core::vector3df&)’:
include/ISceneNode.h:567:22: warning: ‘irr::scene::ISceneNode::IsVisible’ will be initialized after [-Wreorder]
  567 |                 bool IsVisible;
      |                      ^~~~~~~~~
include/ISceneNode.h:552:21: warning:   ‘irr::s32 irr::scene::ISceneNode::ID’ [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:552:21: warning: ‘irr::scene::ISceneNode::ID’ will be initialized after [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:543:29: warning:   ‘irr::scene::ISceneNode* irr::scene::ISceneNode::Parent’ [-Wreorder]
  543 |                 ISceneNode* Parent;
      |                             ^~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:564:22: warning: ‘irr::scene::ISceneNode::DebugDataVisible’ will be initialized after [-Wreorder]
  564 |                 bool DebugDataVisible;
      |                      ^~~~~~~~~~~~~~~~
include/ISceneNode.h:558:36: warning:   ‘irr::scene::ITriangleSelector* irr::scene::ISceneNode::TriangleSelector’ [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:558:36: warning: ‘irr::scene::ISceneNode::TriangleSelector’ will be initialized after [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:534:33: warning:   ‘irr::core::vector3df irr::scene::ISceneNode::RelativeTranslation’ [-Wreorder]
  534 |                 core::vector3df RelativeTranslation;
      |                                 ^~~~~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
In file included from CBillboardSceneNode.h:9:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from include/IVideoDriver.h:16,
                 from CBillboardSceneNode.cpp:6:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from include/ISceneNode.h:12:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/ISceneNode.h:42:52:   required from here
   42 |                                 RelativeRotation(rotation), RelativeScale(scale)
      |                                                                                ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
In file included from include/ISceneManager.h:8,
                 from CBillboardSceneNode.cpp:7:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex2TCoords]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex2TCoords>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex2TCoords>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = short unsigned int]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<short unsigned int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<short unsigned int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CCameraFPSSceneNode.cpp -o CCameraFPSSceneNode.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/SViewFrustrum.h:11,
                 from include/ICameraSceneNode.h:8,
                 from CCameraSceneNode.h:8,
                 from CCameraFPSSceneNode.h:9,
                 from CCameraFPSSceneNode.cpp:5:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CCameraMayaSceneNode.cpp -o CCameraMayaSceneNode.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/ISceneNode.h:11,
                 from include/ICameraSceneNode.h:9:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
include/ISceneNode.h: In constructor ‘irr::scene::ISceneNode::ISceneNode(irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::s32, const irr::core::vector3df&, const irr::core::vector3df&, const irr::core::vector3df&)’:
include/ISceneNode.h:567:22: warning: ‘irr::scene::ISceneNode::IsVisible’ will be initialized after [-Wreorder]
  567 |                 bool IsVisible;
      |                      ^~~~~~~~~
include/ISceneNode.h:552:21: warning:   ‘irr::s32 irr::scene::ISceneNode::ID’ [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:552:21: warning: ‘irr::scene::ISceneNode::ID’ will be initialized after [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:543:29: warning:   ‘irr::scene::ISceneNode* irr::scene::ISceneNode::Parent’ [-Wreorder]
  543 |                 ISceneNode* Parent;
      |                             ^~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:564:22: warning: ‘irr::scene::ISceneNode::DebugDataVisible’ will be initialized after [-Wreorder]
  564 |                 bool DebugDataVisible;
      |                      ^~~~~~~~~~~~~~~~
include/ISceneNode.h:558:36: warning:   ‘irr::scene::ITriangleSelector* irr::scene::ISceneNode::TriangleSelector’ [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:558:36: warning: ‘irr::scene::ISceneNode::TriangleSelector’ will be initialized after [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:534:33: warning:   ‘irr::core::vector3df irr::scene::ISceneNode::RelativeTranslation’ [-Wreorder]
  534 |                 core::vector3df RelativeTranslation;
      |                                 ^~~~~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
In file included from include/IVideoDriver.h:16,
                 from CCameraFPSSceneNode.cpp:6:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from include/IMaterialRenderer.h:10,
                 from include/IVideoDriver.h:20:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
CCameraFPSSceneNode.h: In constructor ‘irr::scene::CCameraFPSSceneNode::CCameraFPSSceneNode(irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::gui::ICursorControl*, irr::s32, irr::f32, irr::f32, irr::SKeyMap*, irr::s32, bool)’:
CCameraFPSSceneNode.h:70:38: warning: ‘irr::scene::CCameraFPSSceneNode::CursorControl’ will be initialized after [-Wreorder]
   70 |                 gui::ICursorControl* CursorControl;
      |                                      ^~~~~~~~~~~~~
CCameraFPSSceneNode.h:64:21: warning:   ‘irr::f32 irr::scene::CCameraFPSSceneNode::MoveSpeed’ [-Wreorder]
   64 |                 f32 MoveSpeed;
      |                     ^~~~~~~~~
CCameraFPSSceneNode.cpp:21:1: warning:   when initialized here [-Wreorder]
   21 | CCameraFPSSceneNode::CCameraFPSSceneNode(ISceneNode* parent, ISceneManager* mgr,
      | ^~~~~~~~~~~~~~~~~~~
CCameraFPSSceneNode.cpp:56:31: warning: enumeration value ‘EKA_COUNT’ not handled in switch [-Wswitch]
   56 |                         switch(keyMapArray[i].Action)
      |                               ^
CCameraFPSSceneNode.cpp:56:31: warning: enumeration value ‘EKA_FORCE_32BIT’ not handled in switch [-Wswitch]
In file included from include/ISceneNode.h:12:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/ISceneNode.h:42:52:   required from here
   42 |                                 RelativeRotation(rotation), RelativeScale(scale)
      |                                                                                ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
In file included from CCameraFPSSceneNode.h:12:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex2TCoords]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex2TCoords>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex2TCoords>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = short unsigned int]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<short unsigned int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<short unsigned int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::CCameraFPSSceneNode::SCamKeyMap]’:
CCameraFPSSceneNode.cpp:26:39:   required from here
   26 |         NoVerticalMovement(noVerticalMovement)
      |                                              ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::CCameraFPSSceneNode::SCamKeyMap>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::CCameraFPSSceneNode::SCamKeyMap>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
In file included from include/SViewFrustrum.h:11,
                 from include/ICameraSceneNode.h:8,
                 from CCameraSceneNode.h:8,
                 from CCameraMayaSceneNode.h:8,
                 from CCameraMayaSceneNode.cpp:5:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/ISceneNode.h:11,
                 from include/ICameraSceneNode.h:9:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
include/ISceneNode.h: In constructor ‘irr::scene::ISceneNode::ISceneNode(irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::s32, const irr::core::vector3df&, const irr::core::vector3df&, const irr::core::vector3df&)’:
include/ISceneNode.h:567:22: warning: ‘irr::scene::ISceneNode::IsVisible’ will be initialized after [-Wreorder]
  567 |                 bool IsVisible;
      |                      ^~~~~~~~~
include/ISceneNode.h:552:21: warning:   ‘irr::s32 irr::scene::ISceneNode::ID’ [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:552:21: warning: ‘irr::scene::ISceneNode::ID’ will be initialized after [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:543:29: warning:   ‘irr::scene::ISceneNode* irr::scene::ISceneNode::Parent’ [-Wreorder]
  543 |                 ISceneNode* Parent;
      |                             ^~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:564:22: warning: ‘irr::scene::ISceneNode::DebugDataVisible’ will be initialized after [-Wreorder]
  564 |                 bool DebugDataVisible;
      |                      ^~~~~~~~~~~~~~~~
include/ISceneNode.h:558:36: warning:   ‘irr::scene::ITriangleSelector* irr::scene::ISceneNode::TriangleSelector’ [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:558:36: warning: ‘irr::scene::ISceneNode::TriangleSelector’ will be initialized after [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:534:33: warning:   ‘irr::core::vector3df irr::scene::ISceneNode::RelativeTranslation’ [-Wreorder]
  534 |                 core::vector3df RelativeTranslation;
      |                                 ^~~~~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
In file included from include/IVideoDriver.h:16,
                 from CCameraMayaSceneNode.cpp:6:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from include/IMaterialRenderer.h:10,
                 from include/IVideoDriver.h:20:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
CCameraMayaSceneNode.cpp: In member function ‘virtual bool irr::scene::CCameraMayaSceneNode::OnEvent(irr::SEvent)’:
CCameraMayaSceneNode.cpp:59:15: warning: enumeration value ‘EMIE_MOUSE_WHEEL’ not handled in switch [-Wswitch]
   59 |         switch(event.MouseInput.Event)
      |               ^
In file included from include/ISceneNode.h:12:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/ISceneNode.h:42:52:   required from here
   42 |                                 RelativeRotation(rotation), RelativeScale(scale)
      |                                                                                ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
In file included from include/ISceneManager.h:8,
                 from CCameraMayaSceneNode.cpp:7:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex2TCoords]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex2TCoords>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex2TCoords>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = short unsigned int]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<short unsigned int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<short unsigned int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CCameraSceneNode.cpp -o CCameraSceneNode.o -I"include" -DIRRLICHT_EXPORTS=1
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CColladaFileLoader.cpp -o CColladaFileLoader.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/SViewFrustrum.h:11,
                 from include/ICameraSceneNode.h:8,
                 from CCameraSceneNode.h:8,
                 from CCameraSceneNode.cpp:5:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/ISceneNode.h:11,
                 from include/ICameraSceneNode.h:9:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
include/ISceneNode.h: In constructor ‘irr::scene::ISceneNode::ISceneNode(irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::s32, const irr::core::vector3df&, const irr::core::vector3df&, const irr::core::vector3df&)’:
include/ISceneNode.h:567:22: warning: ‘irr::scene::ISceneNode::IsVisible’ will be initialized after [-Wreorder]
  567 |                 bool IsVisible;
      |                      ^~~~~~~~~
include/ISceneNode.h:552:21: warning:   ‘irr::s32 irr::scene::ISceneNode::ID’ [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:552:21: warning: ‘irr::scene::ISceneNode::ID’ will be initialized after [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:543:29: warning:   ‘irr::scene::ISceneNode* irr::scene::ISceneNode::Parent’ [-Wreorder]
  543 |                 ISceneNode* Parent;
      |                             ^~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:564:22: warning: ‘irr::scene::ISceneNode::DebugDataVisible’ will be initialized after [-Wreorder]
  564 |                 bool DebugDataVisible;
      |                      ^~~~~~~~~~~~~~~~
include/ISceneNode.h:558:36: warning:   ‘irr::scene::ITriangleSelector* irr::scene::ISceneNode::TriangleSelector’ [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:558:36: warning: ‘irr::scene::ISceneNode::TriangleSelector’ will be initialized after [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:534:33: warning:   ‘irr::core::vector3df irr::scene::ISceneNode::RelativeTranslation’ [-Wreorder]
  534 |                 core::vector3df RelativeTranslation;
      |                                 ^~~~~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
In file included from include/IMeshBuffer.h:12,
                 from include/SMeshBufferLightMap.h:9,
                 from include/ITerrainSceneNode.h:14,
                 from include/ISceneManager.h:15,
                 from CCameraSceneNode.cpp:6:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from include/IVideoDriver.h:16,
                 from CCameraSceneNode.cpp:7:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from include/ISceneNode.h:12:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/ISceneNode.h:42:52:   required from here
   42 |                                 RelativeRotation(rotation), RelativeScale(scale)
      |                                                                                ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
In file included from include/ISceneManager.h:8:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex2TCoords]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex2TCoords>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex2TCoords>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = short unsigned int]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<short unsigned int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<short unsigned int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
In file included from include/IMeshBuffer.h:9,
                 from include/IMesh.h:9,
                 from include/IAnimatedMesh.h:9,
                 from include/IMeshLoader.h:10,
                 from CColladaFileLoader.h:8,
                 from CColladaFileLoader.cpp:5:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IMeshBuffer.h:12:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from include/IAnimatedMesh.h:10:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/IVideoDriver.h:16,
                 from CColladaFileLoader.h:10:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from include/ITerrainSceneNode.h:13,
                 from include/ISceneManager.h:15,
                 from CColladaFileLoader.h:14:
include/ISceneNode.h: In constructor ‘irr::scene::ISceneNode::ISceneNode(irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::s32, const irr::core::vector3df&, const irr::core::vector3df&, const irr::core::vector3df&)’:
include/ISceneNode.h:567:22: warning: ‘irr::scene::ISceneNode::IsVisible’ will be initialized after [-Wreorder]
  567 |                 bool IsVisible;
      |                      ^~~~~~~~~
include/ISceneNode.h:552:21: warning:   ‘irr::s32 irr::scene::ISceneNode::ID’ [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:552:21: warning: ‘irr::scene::ISceneNode::ID’ will be initialized after [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:543:29: warning:   ‘irr::scene::ISceneNode* irr::scene::ISceneNode::Parent’ [-Wreorder]
  543 |                 ISceneNode* Parent;
      |                             ^~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:564:22: warning: ‘irr::scene::ISceneNode::DebugDataVisible’ will be initialized after [-Wreorder]
  564 |                 bool DebugDataVisible;
      |                      ^~~~~~~~~~~~~~~~
include/ISceneNode.h:558:36: warning:   ‘irr::scene::ITriangleSelector* irr::scene::ISceneNode::TriangleSelector’ [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:558:36: warning: ‘irr::scene::ISceneNode::TriangleSelector’ will be initialized after [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:534:33: warning:   ‘irr::core::vector3df irr::scene::ISceneNode::RelativeTranslation’ [-Wreorder]
  534 |                 core::vector3df RelativeTranslation;
      |                                 ^~~~~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
CColladaFileLoader.cpp: In member function ‘void irr::scene::CColladaFileLoader::readPolygonSection(irr::io::IXMLReaderUTF8*, irr::core::stringc, irr::core::array<irr::scene::SSource>&, irr::scene::SMesh*)’:
CColladaFileLoader.cpp:976:39: warning: enumeration value ‘ECIS_COUNT’ not handled in switch [-Wswitch]
  976 |                                 switch(slots[k].Semantic)
      |                                       ^
CColladaFileLoader.cpp:844:13: warning: unused variable ‘polygonCount’ [-Wunused-variable]
  844 |         int polygonCount = reader->getAttributeValueAsInt("count");
      |             ^~~~~~~~~~~~
CColladaFileLoader.cpp: In member function ‘void irr::scene::CColladaFileLoader::readColladaParameters(irr::io::IXMLReaderUTF8*, const irr::core::stringc&)’:
CColladaFileLoader.cpp:1157:31: warning: enumeration value ‘ECPT_COUNT’ not handled in switch [-Wswitch]
 1157 |                         switch(p.Type)
      |                               ^
In file included from include/IMeshBuffer.h:10:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::IMeshBuffer*]’:
include/SMesh.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::IMeshBuffer*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::IMeshBuffer*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex]’:
include/SMeshBuffer.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = short unsigned int]’:
include/SMeshBuffer.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<short unsigned int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<short unsigned int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
In file included from CColladaFileLoader.h:11:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/ISceneNode.h:42:52:   required from here
   42 |                                 RelativeRotation(rotation), RelativeScale(scale)
      |                                                                                ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex2TCoords]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex2TCoords>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex2TCoords>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = char]’:
CColladaFileLoader.h:82:24:   required from here
   82 |                 : Semantic(ECIS_COUNT)
      |                                      ^
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::SColladaParam]’:
CColladaFileLoader.h:107:34:   required from here
  107 |                 : Count(0), Offset(0), Stride(1) {}
      |                                                ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::SColladaParam>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::SColladaParam>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::IMesh*]’:
include/SAnimatedMesh.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::IMesh*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::IMesh*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const B*) [with B = char; T = char]’:
CColladaFileLoader.cpp:25:45:   required from here
   25 |         const core::stringc colladaSectionName =   "COLLADA";
      |                                                    ^~~~~~~~~
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:119:9: warning:   when initialized here [-Wreorder]
  119 |         string(const B* c)
      |         ^~~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::IColladaPrefab*]’:
CColladaFileLoader.cpp:181:23:   required from here
  181 |         CreateInstances(false)
      |                              ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::IColladaPrefab*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::IColladaPrefab*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::SColladaMaterial]’:
CColladaFileLoader.cpp:181:23:   required from here
  181 |         CreateInstances(false)
      |                              ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::SColladaMaterial>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::SColladaMaterial>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::SColladaInput]’:
CColladaFileLoader.cpp:181:23:   required from here
  181 |         CreateInstances(false)
      |                              ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::SColladaInput>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::SColladaInput>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const B*) [with B = char; T = wchar_t]’:
CColladaFileLoader.cpp:393:48:   required from here
  393 |         core::stringw name = reader->getAttributeValue("name"); // name of the node
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:119:9: warning:   when initialized here [-Wreorder]
  119 |         string(const B* c)
      |         ^~~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::SSource]’:
CColladaFileLoader.cpp:674:23:   required from here
  674 |         core::array<SSource> sources;
      |                              ^~~~~~~
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::SSource>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::SSource>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = float]’:
CColladaFileLoader.h:98:8:   required from here
   98 | struct SNumberArray // for stroring float and int arrays
      |        ^~~~~~~~~~~~
include/irrArray.h:432:21: warning: ‘irr::core::array<float>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<float>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::SAccessor]’:
CColladaFileLoader.h:118:8:   required from here
  118 | struct SSource
      |        ^~~~~~~
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::SAccessor>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::SAccessor>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const irr::core::string<T>&) [with T = char]’:
CColladaFileLoader.cpp:762:23:   required from here
  762 |                                 readPolygonSection(reader, VertexPositionSource, sources, mesh);
      |                                 ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:41:9: warning:   when initialized here [-Wreorder]
   41 |         string(const string<T>& other)
      |         ^~~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::SInputSlot]’:
CColladaFileLoader.cpp:845:26:   required from here
  845 |         core::array<SInputSlot> slots;
      |                                 ^~~~~
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::SInputSlot>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::SInputSlot>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::SPolygon]’:
CColladaFileLoader.cpp:846:24:   required from here
  846 |         core::array<SPolygon> polygons;
      |                               ^~~~~~~~
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::SPolygon>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::SPolygon>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = int]’:
CColladaFileLoader.cpp:833:8:   required from here
  833 | struct SPolygon
      |        ^~~~~~~~
include/irrArray.h:432:21: warning: ‘irr::core::array<int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CCSMLoader.cpp -o CCSMLoader.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/IMeshBuffer.h:9,
                 from include/IMesh.h:9,
                 from CCSMLoader.h:42,
                 from CCSMLoader.cpp:8:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IMeshBuffer.h:12:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from include/IAnimatedMesh.h:10,
                 from include/IMeshLoader.h:10,
                 from CCSMLoader.h:45:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/ITerrainSceneNode.h:13,
                 from include/ISceneManager.h:15,
                 from CCSMLoader.cpp:12:
include/ISceneNode.h: In constructor ‘irr::scene::ISceneNode::ISceneNode(irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::s32, const irr::core::vector3df&, const irr::core::vector3df&, const irr::core::vector3df&)’:
include/ISceneNode.h:567:22: warning: ‘irr::scene::ISceneNode::IsVisible’ will be initialized after [-Wreorder]
  567 |                 bool IsVisible;
      |                      ^~~~~~~~~
include/ISceneNode.h:552:21: warning:   ‘irr::s32 irr::scene::ISceneNode::ID’ [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:552:21: warning: ‘irr::scene::ISceneNode::ID’ will be initialized after [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:543:29: warning:   ‘irr::scene::ISceneNode* irr::scene::ISceneNode::Parent’ [-Wreorder]
  543 |                 ISceneNode* Parent;
      |                             ^~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:564:22: warning: ‘irr::scene::ISceneNode::DebugDataVisible’ will be initialized after [-Wreorder]
  564 |                 bool DebugDataVisible;
      |                      ^~~~~~~~~~~~~~~~
include/ISceneNode.h:558:36: warning:   ‘irr::scene::ITriangleSelector* irr::scene::ISceneNode::TriangleSelector’ [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:558:36: warning: ‘irr::scene::ISceneNode::TriangleSelector’ will be initialized after [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:534:33: warning:   ‘irr::core::vector3df irr::scene::ISceneNode::RelativeTranslation’ [-Wreorder]
  534 |                 core::vector3df RelativeTranslation;
      |                                 ^~~~~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
In file included from include/IVideoDriver.h:16,
                 from CCSMLoader.cpp:15:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
CCSMLoader.h: In constructor ‘irr::scene::CCSMLoader::CCSMLoader(irr::scene::ISceneManager*, irr::io::IFileSystem*)’:
CCSMLoader.h:76:34: warning: ‘irr::scene::CCSMLoader::FileSystem’ will be initialized after [-Wreorder]
   76 |                 io::IFileSystem* FileSystem;
      |                                  ^~~~~~~~~~
CCSMLoader.h:75:39: warning:   ‘irr::scene::ISceneManager* irr::scene::CCSMLoader::SceneManager’ [-Wreorder]
   75 |                 scene::ISceneManager* SceneManager;
      |                                       ^~~~~~~~~~~~
CCSMLoader.cpp:357:9: warning:   when initialized here [-Wreorder]
  357 |         CCSMLoader::CCSMLoader(scene::ISceneManager* manager, io::IFileSystem* fs)
      |         ^~~~~~~~~~
In file included from CCSMLoader.h:43:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/ISceneNode.h:42:52:   required from here
   42 |                                 RelativeRotation(rotation), RelativeScale(scale)
      |                                                                                ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
In file included from CCSMLoader.h:41:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex2TCoords]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex2TCoords>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex2TCoords>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = short unsigned int]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<short unsigned int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<short unsigned int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::IMeshBuffer*]’:
include/SMesh.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::IMeshBuffer*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::IMeshBuffer*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::IMesh*]’:
include/SAnimatedMesh.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::IMesh*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::IMesh*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = char]’:
CCSMLoader.cpp:72:10:   required from here
   72 |                 Group(){ clear(); }
      |                        ^
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::Vertex*]’:
CCSMLoader.cpp:179:13:   required from here
  179 |                 Surface() { clear(); }
      |                           ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::Vertex*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::Vertex*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::Triangle]’:
CCSMLoader.cpp:179:13:   required from here
  179 |                 Surface() { clear(); }
      |                           ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::Triangle>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::Triangle>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::Line]’:
CCSMLoader.cpp:179:13:   required from here
  179 |                 Surface() { clear(); }
      |                           ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::Line>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::Line>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::Surface*]’:
CCSMLoader.cpp:215:9:   required from here
  215 |                 Mesh(){ clear(); }
      |                       ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::Surface*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::Surface*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::Group*]’:
CCSMLoader.cpp:293:12:   required from here
  293 |                 CSMFile(){ clear(); }
      |                          ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::Group*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::Group*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::VisGroup*]’:
CCSMLoader.cpp:293:12:   required from here
  293 |                 CSMFile(){ clear(); }
      |                          ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::VisGroup*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::VisGroup*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::LightMap*]’:
CCSMLoader.cpp:293:12:   required from here
  293 |                 CSMFile(){ clear(); }
      |                          ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::LightMap*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::LightMap*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::Mesh*]’:
CCSMLoader.cpp:293:12:   required from here
  293 |                 CSMFile(){ clear(); }
      |                          ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::Mesh*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::Mesh*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::Entity*]’:
CCSMLoader.cpp:293:12:   required from here
  293 |                 CSMFile(){ clear(); }
      |                          ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::Entity*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::Entity*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const B*) [with B = char; T = char]’:
CCSMLoader.cpp:404:48:   required from here
  404 |                                 SceneManager->getParameters()->getParameter(CSM_TEXTURE_PATH),
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:119:9: warning:   when initialized here [-Wreorder]
  119 |         string(const B* c)
      |         ^~~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const irr::core::string<T>&) [with T = char]’:
CCSMLoader.cpp:445:29:   required from here
  445 |                                 core::stringc texName = textureRoot;
      |                                                         ^~~~~~~~~~~
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:41:9: warning:   when initialized here [-Wreorder]
   41 |         string(const string<T>& other)
      |         ^~~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(int) [with T = char]’:
CCSMLoader.cpp:595:17:   required from here
  595 |                 textureName = 0;
      |                               ^
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:49:9: warning:   when initialized here [-Wreorder]
   49 |         string(int number)
      |         ^~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CDefaultMeshFormatLoader.cpp -o CDefaultMeshFormatLoader.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/IMeshBuffer.h:9,
                 from include/IMesh.h:9,
                 from include/IAnimatedMesh.h:9,
                 from include/IMeshLoader.h:10,
                 from CDefaultMeshFormatLoader.h:8,
                 from CDefaultMeshFormatLoader.cpp:5:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IMeshBuffer.h:12:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from include/IAnimatedMesh.h:10:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/IVideoDriver.h:16,
                 from CDefaultMeshFormatLoader.h:10:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from include/IMeshBuffer.h:10:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::IMeshBuffer*]’:
include/SMesh.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::IMeshBuffer*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::IMeshBuffer*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex]’:
include/SMeshBuffer.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = short unsigned int]’:
include/SMeshBuffer.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<short unsigned int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<short unsigned int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CDMFLoader.cpp -o CDMFLoader.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/IGUIElement.h:13,
                 from include/IGUIButton.h:8,
                 from include/irrlicht.h:51,
                 from dmfsupport.h:23,
                 from CDMFLoader.cpp:26:
include/EGUIElementTypes.h:5: warning: header guard ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’ followed by ‘#define’ of a different macro [-Wheader-guard]
    5 | #ifndef __E_GUI_ELEMENT_TYPES_H_INCLUDED__
include/EGUIElementTypes.h:6: note: ‘__I_GUI_ELEMENT_TYPES_H_INCLUDED__’ is defined here; did you mean ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’?
    6 | #define __I_GUI_ELEMENT_TYPES_H_INCLUDED__
In file included from include/IMeshBuffer.h:9,
                 from include/IMesh.h:9,
                 from include/IAnimatedMesh.h:9,
                 from include/IMeshLoader.h:10,
                 from CDMFLoader.h:36,
                 from CDMFLoader.cpp:17:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IMeshBuffer.h:12:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from include/IAnimatedMesh.h:10:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/IVideoDriver.h:16,
                 from CDMFLoader.h:39:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from include/ITerrainSceneNode.h:13,
                 from include/ISceneManager.h:15,
                 from CDMFLoader.h:40:
include/ISceneNode.h: In constructor ‘irr::scene::ISceneNode::ISceneNode(irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::s32, const irr::core::vector3df&, const irr::core::vector3df&, const irr::core::vector3df&)’:
include/ISceneNode.h:567:22: warning: ‘irr::scene::ISceneNode::IsVisible’ will be initialized after [-Wreorder]
  567 |                 bool IsVisible;
      |                      ^~~~~~~~~
include/ISceneNode.h:552:21: warning:   ‘irr::s32 irr::scene::ISceneNode::ID’ [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:552:21: warning: ‘irr::scene::ISceneNode::ID’ will be initialized after [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:543:29: warning:   ‘irr::scene::ISceneNode* irr::scene::ISceneNode::Parent’ [-Wreorder]
  543 |                 ISceneNode* Parent;
      |                             ^~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:564:22: warning: ‘irr::scene::ISceneNode::DebugDataVisible’ will be initialized after [-Wreorder]
  564 |                 bool DebugDataVisible;
      |                      ^~~~~~~~~~~~~~~~
include/ISceneNode.h:558:36: warning:   ‘irr::scene::ITriangleSelector* irr::scene::ISceneNode::TriangleSelector’ [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:558:36: warning: ‘irr::scene::ISceneNode::TriangleSelector’ will be initialized after [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:534:33: warning:   ‘irr::core::vector3df irr::scene::ISceneNode::RelativeTranslation’ [-Wreorder]
  534 |                 core::vector3df RelativeTranslation;
      |                                 ^~~~~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/IGUIElement.h: In constructor ‘irr::gui::IGUIElement::IGUIElement(irr::gui::EGUI_ELEMENT_TYPE, irr::gui::IGUIEnvironment*, irr::gui::IGUIElement*, irr::s32, irr::core::rect<int>)’:
include/IGUIElement.h:359:26: warning: ‘irr::gui::IGUIElement::Environment’ will be initialized after [-Wreorder]
  359 |         IGUIEnvironment* Environment;
      |                          ^~~~~~~~~~~
include/IGUIElement.h:347:14: warning:   ‘bool irr::gui::IGUIElement::IsVisible’ [-Wreorder]
  347 |         bool IsVisible;
      |              ^~~~~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
include/IGUIElement.h:350:14: warning: ‘irr::gui::IGUIElement::IsEnabled’ will be initialized after [-Wreorder]
  350 |         bool IsEnabled;
      |              ^~~~~~~~~
include/IGUIElement.h:335:22: warning:   ‘irr::gui::IGUIElement* irr::gui::IGUIElement::Parent’ [-Wreorder]
  335 |         IGUIElement* Parent;
      |                      ^~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
dmfsupport.h: In function ‘bool GetDMFMaterials(StringList, dmfMaterial*, int, bool)’:
dmfsupport.h:457:53: warning: zero-length gnu_printf format string [-Wformat-zero-length]
  457 |                   sprintf(materials[i].lightmapName,"");
      |                                                     ^~
dmfsupport.h: In function ‘bool GetDMFLights(StringList, dmfLight*)’:
dmfsupport.h:622:10: warning: unused variable ‘offs1’ [-Wunused-variable]
  622 |      int offs1=0;
      |          ^~~~~
dmfsupport.h: In function ‘bool GetDMFWaterPlains(StringList, dmfWaterPlain*, dmfVert*, dmfFace*)’:
dmfsupport.h:732:10: warning: unused variable ‘tmp_s32’ [-Wunused-variable]
  732 |      s32 tmp_s32=0;
      |          ^~~~~~~
dmfsupport.h:733:10: warning: unused variable ‘tmp_f32’ [-Wunused-variable]
  733 |      f32 tmp_f32=0.0f;
      |          ^~~~~~~
CDMFLoader.cpp: In member function ‘virtual irr::scene::IAnimatedMesh* irr::scene::CDMFLoader::createMesh(irr::io::IReadFile*)’:
CDMFLoader.cpp:273:9: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  273 |         if (materiali[i].textureFlag==0)
      |         ^~
CDMFLoader.cpp:275:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  275 |                         tex = Driver->getTexture((path+String(materiali[i].textureName)).c_str());
      |                         ^~~
CDMFLoader.cpp:283:30: warning: unused variable ‘c’ [-Wunused-variable]
  283 |                         char c='F';
      |                              ^
In file included from include/IMeshBuffer.h:10:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::IMeshBuffer*]’:
include/SMesh.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::IMeshBuffer*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::IMeshBuffer*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
In file included from include/ISceneNode.h:12:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/ISceneNode.h:42:52:   required from here
   42 |                                 RelativeRotation(rotation), RelativeScale(scale)
      |                                                                                ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex2TCoords]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex2TCoords>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex2TCoords>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = short unsigned int]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<short unsigned int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<short unsigned int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::IMesh*]’:
include/SAnimatedMesh.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::IMesh*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::IMesh*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex]’:
include/SMeshBuffer.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertexTangents]’:
include/SMeshBufferTangents.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertexTangents>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertexTangents>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::core::string<char>]’:
dmfsupport.h:168:2:   required from here
  168 |         {
      |         ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::core::string<char> >::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::core::string<char> >::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const B*, irr::s32) [with B = char; T = char; irr::s32 = int]’:
dmfsupport.h:210:43:   required from here
  210 |                                 core::stringc str(start, p - start - 1);
      |                                                                       ^
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:100:9: warning:   when initialized here [-Wreorder]
  100 |         string(const B* c, s32 lenght)
      |         ^~~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const irr::core::string<T>&) [with T = char]’:
dmfsupport.h:212:8:   required from here
  212 |                                 Add(str);
      |                                 ~~~^~~~~
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:41:9: warning:   when initialized here [-Wreorder]
   41 |         string(const string<T>& other)
      |         ^~~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = char]’:
dmfsupport.h:236:16:   required from here
  236 |         String str;
      |                ^~~
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const B*) [with B = char; T = char]’:
dmfsupport.h:287:64:   required from here
  287 |           StringList temp=SubdivideString(RawFile[0],String(";")); //file info
      |                                                                ^
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:119:9: warning:   when initialized here [-Wreorder]
  119 |         string(const B* c)
      |         ^~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CDummyTransformationSceneNode.cpp -o CDummyTransformationSceneNode.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/ITriangleSelector.h:11,
                 from include/ISceneNode.h:10,
                 from include/IDummyTransformationSceneNode.h:8,
                 from CDummyTransformationSceneNode.h:8,
                 from CDummyTransformationSceneNode.cpp:5:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/ISceneNode.h:11:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
include/ISceneNode.h: In constructor ‘irr::scene::ISceneNode::ISceneNode(irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::s32, const irr::core::vector3df&, const irr::core::vector3df&, const irr::core::vector3df&)’:
include/ISceneNode.h:567:22: warning: ‘irr::scene::ISceneNode::IsVisible’ will be initialized after [-Wreorder]
  567 |                 bool IsVisible;
      |                      ^~~~~~~~~
include/ISceneNode.h:552:21: warning:   ‘irr::s32 irr::scene::ISceneNode::ID’ [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:552:21: warning: ‘irr::scene::ISceneNode::ID’ will be initialized after [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:543:29: warning:   ‘irr::scene::ISceneNode* irr::scene::ISceneNode::Parent’ [-Wreorder]
  543 |                 ISceneNode* Parent;
      |                             ^~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:564:22: warning: ‘irr::scene::ISceneNode::DebugDataVisible’ will be initialized after [-Wreorder]
  564 |                 bool DebugDataVisible;
      |                      ^~~~~~~~~~~~~~~~
include/ISceneNode.h:558:36: warning:   ‘irr::scene::ITriangleSelector* irr::scene::ISceneNode::TriangleSelector’ [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:558:36: warning: ‘irr::scene::ISceneNode::TriangleSelector’ will be initialized after [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:534:33: warning:   ‘irr::core::vector3df irr::scene::ISceneNode::RelativeTranslation’ [-Wreorder]
  534 |                 core::vector3df RelativeTranslation;
      |                                 ^~~~~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
In file included from include/ISceneNode.h:12:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/ISceneNode.h:42:52:   required from here
   42 |                                 RelativeRotation(rotation), RelativeScale(scale)
      |                                                                                ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CEmptySceneNode.cpp -o CEmptySceneNode.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/ITriangleSelector.h:11,
                 from include/ISceneNode.h:10,
                 from CEmptySceneNode.h:8,
                 from CEmptySceneNode.cpp:5:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/ISceneNode.h:11:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
include/ISceneNode.h: In constructor ‘irr::scene::ISceneNode::ISceneNode(irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::s32, const irr::core::vector3df&, const irr::core::vector3df&, const irr::core::vector3df&)’:
include/ISceneNode.h:567:22: warning: ‘irr::scene::ISceneNode::IsVisible’ will be initialized after [-Wreorder]
  567 |                 bool IsVisible;
      |                      ^~~~~~~~~
include/ISceneNode.h:552:21: warning:   ‘irr::s32 irr::scene::ISceneNode::ID’ [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:552:21: warning: ‘irr::scene::ISceneNode::ID’ will be initialized after [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:543:29: warning:   ‘irr::scene::ISceneNode* irr::scene::ISceneNode::Parent’ [-Wreorder]
  543 |                 ISceneNode* Parent;
      |                             ^~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:564:22: warning: ‘irr::scene::ISceneNode::DebugDataVisible’ will be initialized after [-Wreorder]
  564 |                 bool DebugDataVisible;
      |                      ^~~~~~~~~~~~~~~~
include/ISceneNode.h:558:36: warning:   ‘irr::scene::ITriangleSelector* irr::scene::ISceneNode::TriangleSelector’ [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:558:36: warning: ‘irr::scene::ISceneNode::TriangleSelector’ will be initialized after [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:534:33: warning:   ‘irr::core::vector3df irr::scene::ISceneNode::RelativeTranslation’ [-Wreorder]
  534 |                 core::vector3df RelativeTranslation;
      |                                 ^~~~~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
In file included from include/IVideoDriver.h:16,
                 from CEmptySceneNode.cpp:6:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from include/IMaterialRenderer.h:10,
                 from include/IVideoDriver.h:20:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from include/ISceneNode.h:12:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/ISceneNode.h:42:52:   required from here
   42 |                                 RelativeRotation(rotation), RelativeScale(scale)
      |                                                                                ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
In file included from include/ISceneManager.h:8,
                 from CEmptySceneNode.cpp:7:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex2TCoords]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex2TCoords>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex2TCoords>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = short unsigned int]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<short unsigned int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<short unsigned int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CGeometryCreator.cpp -o CGeometryCreator.o -I"include" -DIRRLICHT_EXPORTS=1
CDMFLoader.cpp:434:10: warning: ‘operator delete(void*, unsigned long)’ called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete]
  434 |   delete verts;
      |          ^~~~~
CDMFLoader.cpp:130:53: note: returned from ‘operator new[](unsigned long)’
  130 |        dmfVert *verts=new dmfVert[header.numVertices];
      |                                                     ^
CDMFLoader.cpp:435:10: warning: ‘operator delete(void*, unsigned long)’ called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete]
  435 |   delete faces;
      |          ^~~~~
CDMFLoader.cpp:131:50: note: returned from ‘operator new[](unsigned long)’
  131 |        dmfFace *faces=new dmfFace[header.numFaces];
      |                                                  ^
CDMFLoader.cpp:436:10: warning: ‘operator delete(void*, unsigned long)’ called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete]
  436 |   delete materiali;
      |          ^~~~~~~~~
CDMFLoader.cpp:129:66: note: returned from ‘operator new[](unsigned long)’
  129 |        dmfMaterial *materiali=new dmfMaterial[header.numMaterials];
      |                                                                  ^
In file included from include/IMeshBuffer.h:9,
                 from include/IMesh.h:9,
                 from include/IAnimatedMesh.h:9,
                 from CGeometryCreator.h:8,
                 from CGeometryCreator.cpp:5:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IMeshBuffer.h:12:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from include/IAnimatedMesh.h:10:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/IVideoDriver.h:16,
                 from CGeometryCreator.cpp:9:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from include/IMeshBuffer.h:10:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::IMesh*]’:
include/SAnimatedMesh.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::IMesh*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::IMesh*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex]’:
include/SMeshBuffer.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = short unsigned int]’:
include/SMeshBuffer.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<short unsigned int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<short unsigned int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::IMeshBuffer*]’:
include/SMesh.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::IMeshBuffer*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::IMeshBuffer*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CLightSceneNode.cpp -o CLightSceneNode.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/ITriangleSelector.h:11,
                 from include/ISceneNode.h:10,
                 from include/ILightSceneNode.h:8,
                 from CLightSceneNode.h:8,
                 from CLightSceneNode.cpp:5:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/ISceneNode.h:11:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
include/ISceneNode.h: In constructor ‘irr::scene::ISceneNode::ISceneNode(irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::s32, const irr::core::vector3df&, const irr::core::vector3df&, const irr::core::vector3df&)’:
include/ISceneNode.h:567:22: warning: ‘irr::scene::ISceneNode::IsVisible’ will be initialized after [-Wreorder]
  567 |                 bool IsVisible;
      |                      ^~~~~~~~~
include/ISceneNode.h:552:21: warning:   ‘irr::s32 irr::scene::ISceneNode::ID’ [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:552:21: warning: ‘irr::scene::ISceneNode::ID’ will be initialized after [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:543:29: warning:   ‘irr::scene::ISceneNode* irr::scene::ISceneNode::Parent’ [-Wreorder]
  543 |                 ISceneNode* Parent;
      |                             ^~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:564:22: warning: ‘irr::scene::ISceneNode::DebugDataVisible’ will be initialized after [-Wreorder]
  564 |                 bool DebugDataVisible;
      |                      ^~~~~~~~~~~~~~~~
include/ISceneNode.h:558:36: warning:   ‘irr::scene::ITriangleSelector* irr::scene::ISceneNode::TriangleSelector’ [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:558:36: warning: ‘irr::scene::ISceneNode::TriangleSelector’ will be initialized after [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:534:33: warning:   ‘irr::core::vector3df irr::scene::ISceneNode::RelativeTranslation’ [-Wreorder]
  534 |                 core::vector3df RelativeTranslation;
      |                                 ^~~~~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
In file included from include/ILightSceneNode.h:9:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from include/IMaterialRenderer.h:10,
                 from include/IVideoDriver.h:20,
                 from CLightSceneNode.cpp:6:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from include/ISceneNode.h:12:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/ISceneNode.h:42:52:   required from here
   42 |                                 RelativeRotation(rotation), RelativeScale(scale)
      |                                                                                ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
In file included from include/ISceneManager.h:8,
                 from CLightSceneNode.cpp:7:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex2TCoords]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex2TCoords>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex2TCoords>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = short unsigned int]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<short unsigned int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<short unsigned int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CLMTSMeshFileLoader.cpp -o CLMTSMeshFileLoader.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/IGUIElement.h:13,
                 from include/IGUIButton.h:8,
                 from include/IGUIWindow.h:8,
                 from include/IGUIEnvironment.h:12,
                 from include/IrrlichtDevice.h:14,
                 from CLMTSMeshFileLoader.cpp:83:
include/EGUIElementTypes.h:5: warning: header guard ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’ followed by ‘#define’ of a different macro [-Wheader-guard]
    5 | #ifndef __E_GUI_ELEMENT_TYPES_H_INCLUDED__
include/EGUIElementTypes.h:6: note: ‘__I_GUI_ELEMENT_TYPES_H_INCLUDED__’ is defined here; did you mean ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’?
    6 | #define __I_GUI_ELEMENT_TYPES_H_INCLUDED__
In file included from include/IMeshBuffer.h:9,
                 from include/SMeshBufferLightMap.h:9,
                 from CLMTSMeshFileLoader.cpp:78:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IMeshBuffer.h:12:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from include/IAnimatedMesh.h:10,
                 from include/SAnimatedMesh.h:8,
                 from CLMTSMeshFileLoader.cpp:79:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/IVideoDriver.h:16,
                 from include/IrrlichtDevice.h:12:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
include/IGUIElement.h: In constructor ‘irr::gui::IGUIElement::IGUIElement(irr::gui::EGUI_ELEMENT_TYPE, irr::gui::IGUIEnvironment*, irr::gui::IGUIElement*, irr::s32, irr::core::rect<int>)’:
include/IGUIElement.h:359:26: warning: ‘irr::gui::IGUIElement::Environment’ will be initialized after [-Wreorder]
  359 |         IGUIEnvironment* Environment;
      |                          ^~~~~~~~~~~
include/IGUIElement.h:347:14: warning:   ‘bool irr::gui::IGUIElement::IsVisible’ [-Wreorder]
  347 |         bool IsVisible;
      |              ^~~~~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
include/IGUIElement.h:350:14: warning: ‘irr::gui::IGUIElement::IsEnabled’ will be initialized after [-Wreorder]
  350 |         bool IsEnabled;
      |              ^~~~~~~~~
include/IGUIElement.h:335:22: warning:   ‘irr::gui::IGUIElement* irr::gui::IGUIElement::Parent’ [-Wreorder]
  335 |         IGUIElement* Parent;
      |                      ^~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
In file included from include/ITerrainSceneNode.h:13,
                 from include/ISceneManager.h:15,
                 from include/IrrlichtDevice.h:16:
include/ISceneNode.h: In constructor ‘irr::scene::ISceneNode::ISceneNode(irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::s32, const irr::core::vector3df&, const irr::core::vector3df&, const irr::core::vector3df&)’:
include/ISceneNode.h:567:22: warning: ‘irr::scene::ISceneNode::IsVisible’ will be initialized after [-Wreorder]
  567 |                 bool IsVisible;
      |                      ^~~~~~~~~
include/ISceneNode.h:552:21: warning:   ‘irr::s32 irr::scene::ISceneNode::ID’ [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:552:21: warning: ‘irr::scene::ISceneNode::ID’ will be initialized after [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:543:29: warning:   ‘irr::scene::ISceneNode* irr::scene::ISceneNode::Parent’ [-Wreorder]
  543 |                 ISceneNode* Parent;
      |                             ^~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:564:22: warning: ‘irr::scene::ISceneNode::DebugDataVisible’ will be initialized after [-Wreorder]
  564 |                 bool DebugDataVisible;
      |                      ^~~~~~~~~~~~~~~~
include/ISceneNode.h:558:36: warning:   ‘irr::scene::ITriangleSelector* irr::scene::ISceneNode::TriangleSelector’ [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:558:36: warning: ‘irr::scene::ISceneNode::TriangleSelector’ will be initialized after [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:534:33: warning:   ‘irr::core::vector3df irr::scene::ISceneNode::RelativeTranslation’ [-Wreorder]
  534 |                 core::vector3df RelativeTranslation;
      |                                 ^~~~~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
In file included from CLMTSMeshFileLoader.cpp:85:
CLMTSMeshFileLoader.h: In constructor ‘irr::scene::CLMTSMeshFileLoader::CLMTSMeshFileLoader(irr::io::IFileSystem*, irr::video::IVideoDriver*, irr::IStringParameters*)’:
CLMTSMeshFileLoader.h:145:13: warning: ‘irr::scene::CLMTSMeshFileLoader::NumLightMaps’ will be initialized after [-Wreorder]
  145 |         s32 NumLightMaps;
      |             ^~~~~~~~~~~~
CLMTSMeshFileLoader.h:139:14: warning:   ‘irr::u16* irr::scene::CLMTSMeshFileLoader::TextureIDs’ [-Wreorder]
  139 |         u16* TextureIDs;
      |              ^~~~~~~~~~
CLMTSMeshFileLoader.cpp:97:1: warning:   when initialized here [-Wreorder]
   97 | CLMTSMeshFileLoader::CLMTSMeshFileLoader(io::IFileSystem* fs, video::IVideoDriver* driver,
      | ^~~~~~~~~~~~~~~~~~~
CLMTSMeshFileLoader.h:149:26: warning: ‘irr::scene::CLMTSMeshFileLoader::FileSystem’ will be initialized after [-Wreorder]
  149 |         io::IFileSystem* FileSystem;
      |                          ^~~~~~~~~~
CLMTSMeshFileLoader.h:147:28: warning:   ‘irr::IStringParameters* irr::scene::CLMTSMeshFileLoader::Parameters’ [-Wreorder]
  147 |         IStringParameters* Parameters;
      |                            ^~~~~~~~~~
CLMTSMeshFileLoader.cpp:97:1: warning:   when initialized here [-Wreorder]
   97 | CLMTSMeshFileLoader::CLMTSMeshFileLoader(io::IFileSystem* fs, video::IVideoDriver* driver,
      | ^~~~~~~~~~~~~~~~~~~
In file included from include/SMeshBufferLightMap.h:8:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex2TCoords]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex2TCoords>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex2TCoords>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = short unsigned int]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<short unsigned int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<short unsigned int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::IMesh*]’:
include/SAnimatedMesh.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::IMesh*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::IMesh*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex]’:
include/SMeshBuffer.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
In file included from CLMTSMeshFileLoader.cpp:81:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/IGUIElement.h:31:57:   required from here
   31 |                         Parent(0), RelativeRect(rectangle), ID(id), Type(type)
      |                                                                              ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::IMeshBuffer*]’:
include/SMesh.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::IMeshBuffer*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::IMeshBuffer*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = char]’:
CLMTSMeshFileLoader.cpp:302:16:   required from here
  302 |         core::stringc s;
      |                       ^
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::ITexture*]’:
CLMTSMeshFileLoader.cpp:306:32:   required from here
  306 |         core::array<video::ITexture*> tex;
      |                                       ^~~
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::ITexture*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::ITexture*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const B*) [with B = char; T = char]’:
CLMTSMeshFileLoader.cpp:315:47:   required from here
  315 |         core::stringc Path = Parameters->getParameter(LMTS_TEXTURE_PATH);
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:119:9: warning:   when initialized here [-Wreorder]
  119 |         string(const B* c)
      |         ^~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CMeshManipulator.cpp -o CMeshManipulator.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/IMeshBuffer.h:9,
                 from include/IMeshManipulator.h:10,
                 from CMeshManipulator.h:8,
                 from CMeshManipulator.cpp:5:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IMeshBuffer.h:12:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from include/IAnimatedMesh.h:10,
                 from CMeshManipulator.cpp:11:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
CMeshManipulator.cpp: In member function ‘virtual irr::scene::IMesh* irr::scene::CMeshManipulator::createMeshWithTangents(irr::scene::IMesh*) const’:
CMeshManipulator.cpp:483:21: warning: unused variable ‘vtxCnt’ [-Wunused-variable]
  483 |                 s32 vtxCnt = mesh->getMeshBuffer(b)->getVertexCount();
      |                     ^~~~~~
CMeshManipulator.cpp:544:21: warning: unused variable ‘vtxCnt’ [-Wunused-variable]
  544 |                 int vtxCnt = clone->getMeshBuffer(b)->getVertexCount();
      |                     ^~~~~~
In file included from include/IMeshBuffer.h:10:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::IMeshBuffer*]’:
include/SMesh.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::IMeshBuffer*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::IMeshBuffer*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex]’:
include/SMeshBuffer.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = short unsigned int]’:
include/SMeshBuffer.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<short unsigned int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<short unsigned int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex2TCoords]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex2TCoords>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex2TCoords>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertexTangents]’:
include/SMeshBufferTangents.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertexTangents>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertexTangents>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CMeshSceneNode.cpp -o CMeshSceneNode.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/ITriangleSelector.h:11,
                 from include/ISceneNode.h:10,
                 from CMeshSceneNode.h:8,
                 from CMeshSceneNode.cpp:5:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/ISceneNode.h:11:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
include/ISceneNode.h: In constructor ‘irr::scene::ISceneNode::ISceneNode(irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::s32, const irr::core::vector3df&, const irr::core::vector3df&, const irr::core::vector3df&)’:
include/ISceneNode.h:567:22: warning: ‘irr::scene::ISceneNode::IsVisible’ will be initialized after [-Wreorder]
  567 |                 bool IsVisible;
      |                      ^~~~~~~~~
include/ISceneNode.h:552:21: warning:   ‘irr::s32 irr::scene::ISceneNode::ID’ [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:552:21: warning: ‘irr::scene::ISceneNode::ID’ will be initialized after [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:543:29: warning:   ‘irr::scene::ISceneNode* irr::scene::ISceneNode::Parent’ [-Wreorder]
  543 |                 ISceneNode* Parent;
      |                             ^~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:564:22: warning: ‘irr::scene::ISceneNode::DebugDataVisible’ will be initialized after [-Wreorder]
  564 |                 bool DebugDataVisible;
      |                      ^~~~~~~~~~~~~~~~
include/ISceneNode.h:558:36: warning:   ‘irr::scene::ITriangleSelector* irr::scene::ISceneNode::TriangleSelector’ [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:558:36: warning: ‘irr::scene::ISceneNode::TriangleSelector’ will be initialized after [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:534:33: warning:   ‘irr::core::vector3df irr::scene::ISceneNode::RelativeTranslation’ [-Wreorder]
  534 |                 core::vector3df RelativeTranslation;
      |                                 ^~~~~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
In file included from include/IMeshBuffer.h:12,
                 from include/IMesh.h:9,
                 from CMeshSceneNode.h:9:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from include/IVideoDriver.h:16,
                 from CMeshSceneNode.cpp:6:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from include/ISceneNode.h:12:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/ISceneNode.h:42:52:   required from here
   42 |                                 RelativeRotation(rotation), RelativeScale(scale)
      |                                                                                ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
In file included from include/IMeshBuffer.h:10:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex2TCoords]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex2TCoords>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex2TCoords>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = short unsigned int]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<short unsigned int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<short unsigned int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::SMaterial]’:
CMeshSceneNode.cpp:23:82:   required from here
   23 | : ISceneNode(parent, mgr, id, position, rotation, scale), Mesh(mesh), PassCount(0)
      |                                                                                  ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::SMaterial>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::SMaterial>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CMetaTriangleSelector.cpp -o CMetaTriangleSelector.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/ITriangleSelector.h:11,
                 from include/IMetaTriangleSelector.h:8,
                 from CMetaTriangleSelector.h:8,
                 from CMetaTriangleSelector.cpp:5:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from CMetaTriangleSelector.h:9:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::ITriangleSelector*]’:
CMetaTriangleSelector.cpp:13:46:   required from here
   13 | CMetaTriangleSelector::CMetaTriangleSelector()
      |                                              ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::ITriangleSelector*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::ITriangleSelector*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CMY3DMeshFileLoader.cpp -o CMY3DMeshFileLoader.o -I"include" -DIRRLICHT_EXPORTS=1
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c COCTLoader.cpp -o COCTLoader.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/IMeshBuffer.h:9,
                 from include/IMesh.h:9,
                 from include/IAnimatedMesh.h:9,
                 from include/IMeshLoader.h:10,
                 from COCTLoader.h:46,
                 from COCTLoader.cpp:12:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
In file included from include/IMeshBuffer.h:9,
                 from include/IMesh.h:9,
                 from include/IAnimatedMesh.h:9,
                 from include/IMeshLoader.h:10,
                 from CMY3DMeshFileLoader.h:32,
                 from CMY3DMeshFileLoader.cpp:11:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IMeshBuffer.h:12:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from include/IAnimatedMesh.h:10:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/IVideoDriver.h:16,
                 from COCTLoader.h:49:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from include/ITerrainSceneNode.h:13,
                 from include/ISceneManager.h:15,
                 from COCTLoader.h:52:
include/ISceneNode.h: In constructor ‘irr::scene::ISceneNode::ISceneNode(irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::s32, const irr::core::vector3df&, const irr::core::vector3df&, const irr::core::vector3df&)’:
include/ISceneNode.h:567:22: warning: ‘irr::scene::ISceneNode::IsVisible’ will be initialized after [-Wreorder]
  567 |                 bool IsVisible;
      |                      ^~~~~~~~~
include/ISceneNode.h:552:21: warning:   ‘irr::s32 irr::scene::ISceneNode::ID’ [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:552:21: warning: ‘irr::scene::ISceneNode::ID’ will be initialized after [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:543:29: warning:   ‘irr::scene::ISceneNode* irr::scene::ISceneNode::Parent’ [-Wreorder]
  543 |                 ISceneNode* Parent;
      |                             ^~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:564:22: warning: ‘irr::scene::ISceneNode::DebugDataVisible’ will be initialized after [-Wreorder]
  564 |                 bool DebugDataVisible;
      |                      ^~~~~~~~~~~~~~~~
include/ISceneNode.h:558:36: warning:   ‘irr::scene::ITriangleSelector* irr::scene::ISceneNode::TriangleSelector’ [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:558:36: warning: ‘irr::scene::ISceneNode::TriangleSelector’ will be initialized after [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:534:33: warning:   ‘irr::core::vector3df irr::scene::ISceneNode::RelativeTranslation’ [-Wreorder]
  534 |                 core::vector3df RelativeTranslation;
      |                                 ^~~~~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
In file included from include/IMeshBuffer.h:10:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::IMeshBuffer*]’:
include/SMesh.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::IMeshBuffer*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::IMeshBuffer*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
In file included from COCTLoader.h:50:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/ISceneNode.h:42:52:   required from here
   42 |                                 RelativeRotation(rotation), RelativeScale(scale)
      |                                                                                ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex2TCoords]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex2TCoords>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex2TCoords>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = short unsigned int]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<short unsigned int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<short unsigned int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::IMesh*]’:
include/SAnimatedMesh.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::IMesh*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::IMesh*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::ITexture*]’:
COCTLoader.cpp:219:32:   required from here
  219 |         core::array<video::ITexture*> tex;
      |                                       ^~~
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::ITexture*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::ITexture*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const B*) [with B = char; T = char]’:
COCTLoader.cpp:242:49:   required from here
  242 |                 core::stringc lightmapname = file->getFileName();
      |                                              ~~~~~~~~~~~~~~~~~^~
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:119:9: warning:   when initialized here [-Wreorder]
  119 |         string(const B* c)
      |         ^~~~~~
In file included from include/IMeshBuffer.h:12:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from include/IAnimatedMesh.h:10:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(int) [with T = char]’:
include/irrString.h:570:10:   required from ‘void irr::core::string<T>::operator+=(int) [with T = char]’
  570 |                 append(string<T>(i));
      |                        ^~~~~~~~~~~~
COCTLoader.cpp:244:24:   required from here
  244 |                 lightmapname += (int)i;
      |                                      ^
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:49:9: warning:   when initialized here [-Wreorder]
   49 |         string(int number)
      |         ^~~~~~
In file included from include/IVideoDriver.h:16,
                 from CMY3DMeshFileLoader.h:35:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from include/ITerrainSceneNode.h:13,
                 from include/ISceneManager.h:15,
                 from CMY3DMeshFileLoader.h:37:
include/ISceneNode.h: In constructor ‘irr::scene::ISceneNode::ISceneNode(irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::s32, const irr::core::vector3df&, const irr::core::vector3df&, const irr::core::vector3df&)’:
include/ISceneNode.h:567:22: warning: ‘irr::scene::ISceneNode::IsVisible’ will be initialized after [-Wreorder]
  567 |                 bool IsVisible;
      |                      ^~~~~~~~~
include/ISceneNode.h:552:21: warning:   ‘irr::s32 irr::scene::ISceneNode::ID’ [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:552:21: warning: ‘irr::scene::ISceneNode::ID’ will be initialized after [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:543:29: warning:   ‘irr::scene::ISceneNode* irr::scene::ISceneNode::Parent’ [-Wreorder]
  543 |                 ISceneNode* Parent;
      |                             ^~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:564:22: warning: ‘irr::scene::ISceneNode::DebugDataVisible’ will be initialized after [-Wreorder]
  564 |                 bool DebugDataVisible;
      |                      ^~~~~~~~~~~~~~~~
include/ISceneNode.h:558:36: warning:   ‘irr::scene::ITriangleSelector* irr::scene::ISceneNode::TriangleSelector’ [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:558:36: warning: ‘irr::scene::ISceneNode::TriangleSelector’ will be initialized after [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:534:33: warning:   ‘irr::core::vector3df irr::scene::ISceneNode::RelativeTranslation’ [-Wreorder]
  534 |                 core::vector3df RelativeTranslation;
      |                                 ^~~~~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
In file included from CMY3DMeshFileLoader.cpp:22:
CMY3DHelper.h: In function ‘int irr::core::process_comp(unsigned char*, int, unsigned char*, int)’:
CMY3DHelper.h:261:19: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
  261 |      register int len = 3;
      |                   ^~~
CMY3DHelper.h: In function ‘void irr::core::flush_outbuf(unsigned char*, int)’:
CMY3DHelper.h:321:18: warning: ISO C++17 does not allow ‘register’ storage class specifier [-Wregister]
  321 |     register int pos=0;
      |                  ^~~
In file included from include/IMeshBuffer.h:10:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::IMeshBuffer*]’:
include/SMesh.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::IMeshBuffer*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::IMeshBuffer*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
In file included from CMY3DMeshFileLoader.h:36:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/ISceneNode.h:42:52:   required from here
   42 |                                 RelativeRotation(rotation), RelativeScale(scale)
      |                                                                                ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex2TCoords]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex2TCoords>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex2TCoords>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = short unsigned int]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<short unsigned int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<short unsigned int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const B*) [with B = char; T = char]’:
CMY3DMeshFileLoader.h:76:15:   required from here
   76 |             : Texture1FileName("null"), Texture2FileName("null"),
      |               ^~~~~~~~~~~~~~~~~~~~~~~~
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:119:9: warning:   when initialized here [-Wreorder]
  119 |         string(const B* c)
      |         ^~~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::IMesh*]’:
include/SAnimatedMesh.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::IMesh*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::IMesh*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex]’:
include/SMeshBuffer.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::CMY3DMeshFileLoader::SMyMaterialEntry]’:
CMY3DMeshFileLoader.cpp:35:63:   required from here
   35 |         : Mesh(0), Driver(driver), FileSystem(fs), SceneManager(scmgr)
      |                                                                      ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::CMY3DMeshFileLoader::SMyMaterialEntry>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::CMY3DMeshFileLoader::SMyMaterialEntry>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::CMY3DMeshFileLoader::SMyMeshBufferEntry]’:
CMY3DMeshFileLoader.cpp:35:63:   required from here
   35 |         : Mesh(0), Driver(driver), FileSystem(fs), SceneManager(scmgr)
      |                                                                      ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::CMY3DMeshFileLoader::SMyMeshBufferEntry>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::CMY3DMeshFileLoader::SMyMeshBufferEntry>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::ISceneNode*]’:
CMY3DMeshFileLoader.cpp:35:63:   required from here
   35 |         : Mesh(0), Driver(driver), FileSystem(fs), SceneManager(scmgr)
      |                                                                      ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::ISceneNode*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::ISceneNode*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
CMY3DHelper.h: In instantiation of ‘T* irr::core::extractFilePath(T*, T*, irr::s32) [with T = char; irr::s32 = int]’:
CMY3DMeshFileLoader.cpp:76:26:   required from here
   76 |     core::extractFilePath((c8*)file_name.c_str(), (c8*)WorkDir, 1024);
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CMY3DHelper.h:109:9: warning: unused variable ‘lenSrc’ [-Wunused-variable]
  109 |     s32 lenSrc = strlen(sourceStr);
      |         ^~~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = char]’:
CMY3DMeshFileLoader.cpp:181:31:   required from here
  181 |                 core::stringc pixFormatStr;
      |                               ^~~~~~~~~~~~
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const irr::core::string<T>&) [with T = char]’:
CMY3DMeshFileLoader.cpp:356:51:   required from here
  356 |                                 texFName = texturePath.size() ? texturePath : WorkDir;
      |                                                                               ^~~~~~~
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:41:9: warning:   when initialized here [-Wreorder]
   41 |         string(const string<T>& other)
      |         ^~~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::SMyVertex]’:
CMY3DMeshFileLoader.cpp:489:27:   required from here
  489 |                 core::array <SMyVertex> Vertex;
      |                                         ^~~~~~
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::SMyVertex>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::SMyVertex>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::SMyFace]’:
CMY3DMeshFileLoader.cpp:490:25:   required from here
  490 |                 core::array <SMyFace> Face;
      |                                       ^~~~
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::SMyFace>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::SMyFace>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::SMyTVertex]’:
CMY3DMeshFileLoader.cpp:491:28:   required from here
  491 |                 core::array <SMyTVertex> TVertex1, TVertex2;
      |                                          ^~~~~~~~
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::SMyTVertex>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::SMyTVertex>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c COctTreeSceneNode.cpp -o COctTreeSceneNode.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/ITriangleSelector.h:11,
                 from include/ISceneNode.h:10,
                 from COctTreeSceneNode.h:8,
                 from COctTreeSceneNode.cpp:5:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/ISceneNode.h:11:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
include/ISceneNode.h: In constructor ‘irr::scene::ISceneNode::ISceneNode(irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::s32, const irr::core::vector3df&, const irr::core::vector3df&, const irr::core::vector3df&)’:
include/ISceneNode.h:567:22: warning: ‘irr::scene::ISceneNode::IsVisible’ will be initialized after [-Wreorder]
  567 |                 bool IsVisible;
      |                      ^~~~~~~~~
include/ISceneNode.h:552:21: warning:   ‘irr::s32 irr::scene::ISceneNode::ID’ [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:552:21: warning: ‘irr::scene::ISceneNode::ID’ will be initialized after [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:543:29: warning:   ‘irr::scene::ISceneNode* irr::scene::ISceneNode::Parent’ [-Wreorder]
  543 |                 ISceneNode* Parent;
      |                             ^~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:564:22: warning: ‘irr::scene::ISceneNode::DebugDataVisible’ will be initialized after [-Wreorder]
  564 |                 bool DebugDataVisible;
      |                      ^~~~~~~~~~~~~~~~
include/ISceneNode.h:558:36: warning:   ‘irr::scene::ITriangleSelector* irr::scene::ISceneNode::TriangleSelector’ [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:558:36: warning: ‘irr::scene::ISceneNode::TriangleSelector’ will be initialized after [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:534:33: warning:   ‘irr::core::vector3df irr::scene::ISceneNode::RelativeTranslation’ [-Wreorder]
  534 |                 core::vector3df RelativeTranslation;
      |                                 ^~~~~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
In file included from include/IMeshBuffer.h:12,
                 from include/IMesh.h:9,
                 from COctTreeSceneNode.h:9:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from include/IVideoDriver.h:16,
                 from COctTreeSceneNode.cpp:8:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
COctTreeSceneNode.cpp: In member function ‘virtual void irr::scene::COctTreeSceneNode::render()’:
COctTreeSceneNode.cpp:118:15: warning: enumeration value ‘EVT_TANGENTS’ not handled in switch [-Wswitch]
  118 |         switch(vertexType)
      |               ^
COctTreeSceneNode.cpp: In member function ‘bool irr::scene::COctTreeSceneNode::createTree(irr::scene::IMesh*)’:
COctTreeSceneNode.cpp:221:23: warning: enumeration value ‘EVT_TANGENTS’ not handled in switch [-Wswitch]
  221 |                 switch(vertexType)
      |                       ^
In file included from include/ISceneNode.h:12:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/ISceneNode.h:42:52:   required from here
   42 |                                 RelativeRotation(rotation), RelativeScale(scale)
      |                                                                                ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
In file included from include/IMeshBuffer.h:10:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex2TCoords]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex2TCoords>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex2TCoords>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = short unsigned int]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<short unsigned int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<short unsigned int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::OctTree<irr::video::S3DVertex>::SMeshChunk]’:
COctTreeSceneNode.cpp:24:41:   required from here
   24 |         MinimalPolysPerNode(minimalPolysPerNode)
      |                                                ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::OctTree<irr::video::S3DVertex>::SMeshChunk>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::OctTree<irr::video::S3DVertex>::SMeshChunk>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::OctTree<irr::video::S3DVertex2TCoords>::SMeshChunk]’:
COctTreeSceneNode.cpp:24:41:   required from here
   24 |         MinimalPolysPerNode(minimalPolysPerNode)
      |                                                ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::OctTree<irr::video::S3DVertex2TCoords>::SMeshChunk>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::OctTree<irr::video::S3DVertex2TCoords>::SMeshChunk>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::SMaterial]’:
COctTreeSceneNode.cpp:24:41:   required from here
   24 |         MinimalPolysPerNode(minimalPolysPerNode)
      |                                                ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::SMaterial>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::SMaterial>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
In file included from include/triangle3d.h:10,
                 from include/ITriangleSelector.h:9:
include/plane3d.h: In instantiation of ‘irr::core::plane3d<T>::plane3d(const irr::core::plane3d<T>&) [with T = float]’:
include/SViewFrustrum.h:23:9:   required from here
   23 |         struct SViewFrustrum
      |                ^~~~~~~~~~~~~
include/plane3d.h:207:19: warning: ‘irr::core::plane3d<float>::D’ will be initialized after [-Wreorder]
  207 |                 T D;                                    // distance from origin
      |                   ^
include/plane3d.h:206:29: warning:   ‘irr::core::vector3d<float> irr::core::plane3d<float>::Normal’ [-Wreorder]
  206 |                 vector3d<T> Normal;             // normal vector
      |                             ^~~~~~
include/plane3d.h:38:17: warning:   when initialized here [-Wreorder]
   38 |                 plane3d(const plane3d<T>& other) :D(other.D), Normal(other.Normal) {};
      |                 ^~~~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::core::aabbox3d<float>]’:
COctTreeSceneNode.cpp:146:40:   required from here
  146 |                                 core::array< core::aabbox3d<f32> > boxes;
      |                                                                    ^~~~~
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::core::aabbox3d<float> >::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::core::aabbox3d<float> >::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex]’:
OctTree.h:26:9:   required from here
   26 |         struct SMeshChunk
      |                ^~~~~~~~~~
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::OctTree<irr::video::S3DVertex>::SIndexChunk]’:
OctTree.h:58:43:   required from ‘irr::OctTree<T>::OctTree(const irr::core::array<SMeshChunk>&, irr::s32) [with T = irr::video::S3DVertex; irr::s32 = int]’
   58 |                 core::array<SIndexChunk>* indexChunks = new core::array<SIndexChunk>;
      |                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
COctTreeSceneNode.cpp:246:78:   required from here
  246 |                                 StdOctTree = new OctTree<video::S3DVertex>(StdMeshes, MinimalPolysPerNode);
      |                                                                                                          ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::OctTree<irr::video::S3DVertex>::SIndexChunk>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::OctTree<irr::video::S3DVertex>::SIndexChunk>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::OctTree<irr::video::S3DVertex2TCoords>::SIndexChunk]’:
OctTree.h:58:43:   required from ‘irr::OctTree<T>::OctTree(const irr::core::array<SMeshChunk>&, irr::s32) [with T = irr::video::S3DVertex2TCoords; irr::s32 = int]’
   58 |                 core::array<SIndexChunk>* indexChunks = new core::array<SIndexChunk>;
      |                                                         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
COctTreeSceneNode.cpp:274:96:   required from here
  274 |                                 LightMapOctTree = new OctTree<video::S3DVertex2TCoords>(LightMapMeshes, MinimalPolysPerNode);
      |                                                                                                                            ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::OctTree<irr::video::S3DVertex2TCoords>::SIndexChunk>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::OctTree<irr::video::S3DVertex2TCoords>::SIndexChunk>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c COctTreeTriangleSelector.cpp -o COctTreeTriangleSelector.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/ITriangleSelector.h:11,
                 from CTriangleSelector.h:8,
                 from COctTreeTriangleSelector.h:8,
                 from COctTreeTriangleSelector.cpp:5:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/IMeshBuffer.h:9,
                 from include/IMesh.h:9,
                 from CTriangleSelector.h:9:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IMeshBuffer.h:12:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from COctTreeTriangleSelector.cpp:6:
include/ISceneNode.h: In constructor ‘irr::scene::ISceneNode::ISceneNode(irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::s32, const irr::core::vector3df&, const irr::core::vector3df&, const irr::core::vector3df&)’:
include/ISceneNode.h:567:22: warning: ‘irr::scene::ISceneNode::IsVisible’ will be initialized after [-Wreorder]
  567 |                 bool IsVisible;
      |                      ^~~~~~~~~
include/ISceneNode.h:552:21: warning:   ‘irr::s32 irr::scene::ISceneNode::ID’ [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:552:21: warning: ‘irr::scene::ISceneNode::ID’ will be initialized after [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:543:29: warning:   ‘irr::scene::ISceneNode* irr::scene::ISceneNode::Parent’ [-Wreorder]
  543 |                 ISceneNode* Parent;
      |                             ^~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:564:22: warning: ‘irr::scene::ISceneNode::DebugDataVisible’ will be initialized after [-Wreorder]
  564 |                 bool DebugDataVisible;
      |                      ^~~~~~~~~~~~~~~~
include/ISceneNode.h:558:36: warning:   ‘irr::scene::ITriangleSelector* irr::scene::ISceneNode::TriangleSelector’ [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:558:36: warning: ‘irr::scene::ISceneNode::TriangleSelector’ will be initialized after [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:534:33: warning:   ‘irr::core::vector3df irr::scene::ISceneNode::RelativeTranslation’ [-Wreorder]
  534 |                 core::vector3df RelativeTranslation;
      |                                 ^~~~~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
In file included from include/IMeshBuffer.h:10:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::core::triangle3d<float>]’:
COctTreeTriangleSelector.h:41:3:   required from here
   41 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::core::triangle3d<float> >::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::core::triangle3d<float> >::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
In file included from include/ISceneNode.h:12:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/ISceneNode.h:42:52:   required from here
   42 |                                 RelativeRotation(rotation), RelativeScale(scale)
      |                                                                                ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CParticleBoxEmitter.cpp -o CParticleBoxEmitter.o -I"include" -DIRRLICHT_EXPORTS=1
CParticleBoxEmitter.cpp: In member function ‘virtual irr::s32 irr::scene::CParticleBoxEmitter::emitt(irr::u32, irr::u32, irr::scene::SParticle*&)’:
CParticleBoxEmitter.cpp:53:21: warning: unused variable ‘len’ [-Wunused-variable]
   53 |                 f64 len = Direction.getLength();
      |                     ^~~
In file included from CParticleBoxEmitter.h:9,
                 from CParticleBoxEmitter.cpp:5:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::SParticle]’:
CParticleBoxEmitter.cpp:25:33:   required from here
   25 |         MaxAngleDegrees(maxAngleDegrees)
      |                                        ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::SParticle>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::SParticle>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CParticleFadeOutAffector.cpp -o CParticleFadeOutAffector.o -I"include" -DIRRLICHT_EXPORTS=1
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CParticleGravityAffector.cpp -o CParticleGravityAffector.o -I"include" -DIRRLICHT_EXPORTS=1
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CParticlePointEmitter.cpp -o CParticlePointEmitter.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from CParticleGravityAffector.cpp:5:
CParticleGravityAffector.h: In constructor ‘irr::scene::CParticleGravityAffector::CParticleGravityAffector(irr::core::vector3df, irr::u32)’:
CParticleGravityAffector.h:31:25: warning: ‘irr::scene::CParticleGravityAffector::Gravity’ will be initialized after [-Wreorder]
   31 |         core::vector3df Gravity;
      |                         ^~~~~~~
CParticleGravityAffector.h:30:13: warning:   ‘irr::f32 irr::scene::CParticleGravityAffector::TimeForceLost’ [-Wreorder]
   30 |         f32 TimeForceLost;
      |             ^~~~~~~~~~~~~
CParticleGravityAffector.cpp:14:1: warning:   when initialized here [-Wreorder]
   14 | CParticleGravityAffector::CParticleGravityAffector(
      | ^~~~~~~~~~~~~~~~~~~~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CParticleSystemSceneNode.cpp -o CParticleSystemSceneNode.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/ITriangleSelector.h:11,
                 from include/ISceneNode.h:10,
                 from include/IParticleSystemSceneNode.h:8,
                 from CParticleSystemSceneNode.h:8,
                 from CParticleSystemSceneNode.cpp:5:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/ISceneNode.h:11:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
include/ISceneNode.h: In constructor ‘irr::scene::ISceneNode::ISceneNode(irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::s32, const irr::core::vector3df&, const irr::core::vector3df&, const irr::core::vector3df&)’:
include/ISceneNode.h:567:22: warning: ‘irr::scene::ISceneNode::IsVisible’ will be initialized after [-Wreorder]
  567 |                 bool IsVisible;
      |                      ^~~~~~~~~
include/ISceneNode.h:552:21: warning:   ‘irr::s32 irr::scene::ISceneNode::ID’ [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:552:21: warning: ‘irr::scene::ISceneNode::ID’ will be initialized after [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:543:29: warning:   ‘irr::scene::ISceneNode* irr::scene::ISceneNode::Parent’ [-Wreorder]
  543 |                 ISceneNode* Parent;
      |                             ^~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:564:22: warning: ‘irr::scene::ISceneNode::DebugDataVisible’ will be initialized after [-Wreorder]
  564 |                 bool DebugDataVisible;
      |                      ^~~~~~~~~~~~~~~~
include/ISceneNode.h:558:36: warning:   ‘irr::scene::ITriangleSelector* irr::scene::ISceneNode::TriangleSelector’ [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:558:36: warning: ‘irr::scene::ISceneNode::TriangleSelector’ will be initialized after [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:534:33: warning:   ‘irr::core::vector3df irr::scene::ISceneNode::RelativeTranslation’ [-Wreorder]
  534 |                 core::vector3df RelativeTranslation;
      |                                 ^~~~~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
In file included from CParticleSystemSceneNode.h:11:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from include/IVideoDriver.h:16,
                 from CParticleSystemSceneNode.cpp:9:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from include/ISceneNode.h:12:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/ISceneNode.h:42:52:   required from here
   42 |                                 RelativeRotation(rotation), RelativeScale(scale)
      |                                                                                ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
In file included from CParticlePointEmitter.cpp:5:
CParticlePointEmitter.h: In constructor ‘irr::scene::CParticlePointEmitter::CParticlePointEmitter(irr::core::vector3df, irr::u32, irr::u32, irr::video::SColor, irr::video::SColor, irr::u32, irr::u32, irr::s32)’:
CParticlePointEmitter.h:46:13: warning: ‘irr::scene::CParticlePointEmitter::Emitted’ will be initialized after [-Wreorder]
   46 |         u32 Emitted;
      |             ^~~~~~~
CParticlePointEmitter.h:43:13: warning:   ‘irr::s32 irr::scene::CParticlePointEmitter::MaxAngleDegrees’ [-Wreorder]
   43 |         s32 MaxAngleDegrees;
      |             ^~~~~~~~~~~~~~~
CParticlePointEmitter.cpp:14:1: warning:   when initialized here [-Wreorder]
   14 | CParticlePointEmitter::CParticlePointEmitter(
      | ^~~~~~~~~~~~~~~~~~~~~
In file included from CParticleSystemSceneNode.h:9:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex2TCoords]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex2TCoords>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex2TCoords>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = short unsigned int]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<short unsigned int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<short unsigned int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::SParticle]’:
CParticleSystemSceneNode.cpp:28:37:   required from here
   28 |         Emitter(0), ParticlesAreGlobal(true)
      |                                            ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::SParticle>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::SParticle>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex]’:
CParticleSystemSceneNode.cpp:28:37:   required from here
   28 |         Emitter(0), ParticlesAreGlobal(true)
      |                                            ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CQ3LevelMesh.cpp -o CQ3LevelMesh.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/IMeshBuffer.h:9,
                 from include/IMesh.h:9,
                 from include/IAnimatedMesh.h:9,
                 from include/IQ3LevelMesh.h:8,
                 from CQ3LevelMesh.h:8,
                 from CQ3LevelMesh.cpp:5:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IMeshBuffer.h:12:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from include/IAnimatedMesh.h:10:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/IVideoDriver.h:16,
                 from CQ3LevelMesh.h:12:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from include/ITerrainSceneNode.h:13,
                 from include/ISceneManager.h:15,
                 from CQ3LevelMesh.cpp:6:
include/ISceneNode.h: In constructor ‘irr::scene::ISceneNode::ISceneNode(irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::s32, const irr::core::vector3df&, const irr::core::vector3df&, const irr::core::vector3df&)’:
include/ISceneNode.h:567:22: warning: ‘irr::scene::ISceneNode::IsVisible’ will be initialized after [-Wreorder]
  567 |                 bool IsVisible;
      |                      ^~~~~~~~~
include/ISceneNode.h:552:21: warning:   ‘irr::s32 irr::scene::ISceneNode::ID’ [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:552:21: warning: ‘irr::scene::ISceneNode::ID’ will be initialized after [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:543:29: warning:   ‘irr::scene::ISceneNode* irr::scene::ISceneNode::Parent’ [-Wreorder]
  543 |                 ISceneNode* Parent;
      |                             ^~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:564:22: warning: ‘irr::scene::ISceneNode::DebugDataVisible’ will be initialized after [-Wreorder]
  564 |                 bool DebugDataVisible;
      |                      ^~~~~~~~~~~~~~~~
include/ISceneNode.h:558:36: warning:   ‘irr::scene::ITriangleSelector* irr::scene::ISceneNode::TriangleSelector’ [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:558:36: warning: ‘irr::scene::ISceneNode::TriangleSelector’ will be initialized after [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:534:33: warning:   ‘irr::core::vector3df irr::scene::ISceneNode::RelativeTranslation’ [-Wreorder]
  534 |                 core::vector3df RelativeTranslation;
      |                                 ^~~~~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
In file included from include/IMeshBuffer.h:10:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::IMeshBuffer*]’:
include/SMesh.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::IMeshBuffer*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::IMeshBuffer*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
In file included from CQ3LevelMesh.h:13:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/ISceneNode.h:42:52:   required from here
   42 |                                 RelativeRotation(rotation), RelativeScale(scale)
      |                                                                                ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex2TCoords]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex2TCoords>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex2TCoords>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = short unsigned int]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<short unsigned int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<short unsigned int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = char]’:
CQ3LevelMesh.cpp:23:57:   required from here
   23 |         MeshVerts(0), Brushes(0), Driver(driver), FileSystem(fs)
      |                                                                ^
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::ITexture*]’:
CQ3LevelMesh.cpp:515:32:   required from here
  515 |         core::array<video::ITexture*> tex;
      |                                       ^~~
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::ITexture*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::ITexture*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CSceneCollisionManager.cpp -o CSceneCollisionManager.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/ISceneManager.h:13,
                 from CSceneCollisionManager.h:9,
                 from CSceneCollisionManager.cpp:5:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/ITriangleSelector.h:11,
                 from include/ISceneNode.h:10,
                 from include/ITerrainSceneNode.h:13,
                 from include/ISceneManager.h:15:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
include/ISceneNode.h: In constructor ‘irr::scene::ISceneNode::ISceneNode(irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::s32, const irr::core::vector3df&, const irr::core::vector3df&, const irr::core::vector3df&)’:
include/ISceneNode.h:567:22: warning: ‘irr::scene::ISceneNode::IsVisible’ will be initialized after [-Wreorder]
  567 |                 bool IsVisible;
      |                      ^~~~~~~~~
include/ISceneNode.h:552:21: warning:   ‘irr::s32 irr::scene::ISceneNode::ID’ [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:552:21: warning: ‘irr::scene::ISceneNode::ID’ will be initialized after [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:543:29: warning:   ‘irr::scene::ISceneNode* irr::scene::ISceneNode::Parent’ [-Wreorder]
  543 |                 ISceneNode* Parent;
      |                             ^~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:564:22: warning: ‘irr::scene::ISceneNode::DebugDataVisible’ will be initialized after [-Wreorder]
  564 |                 bool DebugDataVisible;
      |                      ^~~~~~~~~~~~~~~~
include/ISceneNode.h:558:36: warning:   ‘irr::scene::ITriangleSelector* irr::scene::ISceneNode::TriangleSelector’ [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:558:36: warning: ‘irr::scene::ISceneNode::TriangleSelector’ will be initialized after [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:534:33: warning:   ‘irr::core::vector3df irr::scene::ISceneNode::RelativeTranslation’ [-Wreorder]
  534 |                 core::vector3df RelativeTranslation;
      |                                 ^~~~~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
In file included from include/IMeshBuffer.h:12,
                 from include/SMeshBufferLightMap.h:9,
                 from include/ITerrainSceneNode.h:14:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from include/IVideoDriver.h:16,
                 from CSceneCollisionManager.h:10:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
CSceneCollisionManager.h: In constructor ‘irr::scene::CSceneCollisionManager::CSceneCollisionManager(irr::scene::ISceneManager*, irr::video::IVideoDriver*)’:
CSceneCollisionManager.h:148:38: warning: ‘irr::scene::CSceneCollisionManager::Driver’ will be initialized after [-Wreorder]
  148 |                 video::IVideoDriver* Driver;
      |                                      ^~~~~~
CSceneCollisionManager.h:147:32: warning:   ‘irr::scene::ISceneManager* irr::scene::CSceneCollisionManager::SceneManager’ [-Wreorder]
  147 |                 ISceneManager* SceneManager;
      |                                ^~~~~~~~~~~~
CSceneCollisionManager.cpp:19:1: warning:   when initialized here [-Wreorder]
   19 | CSceneCollisionManager::CSceneCollisionManager(ISceneManager* smanager, video::IVideoDriver* driver)
      | ^~~~~~~~~~~~~~~~~~~~~~
In file included from include/ISceneNode.h:12:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/ISceneNode.h:42:52:   required from here
   42 |                                 RelativeRotation(rotation), RelativeScale(scale)
      |                                                                                ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
In file included from include/ISceneManager.h:8:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex2TCoords]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex2TCoords>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex2TCoords>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = short unsigned int]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<short unsigned int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<short unsigned int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::core::triangle3d<float>]’:
CSceneCollisionManager.cpp:20:40:   required from here
   20 | : Driver(driver), SceneManager(smanager)
      |                                        ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::core::triangle3d<float> >::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::core::triangle3d<float> >::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CSceneManager.cpp -o CSceneManager.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/ISceneManager.h:13,
                 from CSceneManager.h:8,
                 from CSceneManager.cpp:5:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/ITriangleSelector.h:11,
                 from include/ISceneNode.h:10,
                 from include/ITerrainSceneNode.h:13,
                 from include/ISceneManager.h:15:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
include/ISceneNode.h: In constructor ‘irr::scene::ISceneNode::ISceneNode(irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::s32, const irr::core::vector3df&, const irr::core::vector3df&, const irr::core::vector3df&)’:
include/ISceneNode.h:567:22: warning: ‘irr::scene::ISceneNode::IsVisible’ will be initialized after [-Wreorder]
  567 |                 bool IsVisible;
      |                      ^~~~~~~~~
include/ISceneNode.h:552:21: warning:   ‘irr::s32 irr::scene::ISceneNode::ID’ [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:552:21: warning: ‘irr::scene::ISceneNode::ID’ will be initialized after [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:543:29: warning:   ‘irr::scene::ISceneNode* irr::scene::ISceneNode::Parent’ [-Wreorder]
  543 |                 ISceneNode* Parent;
      |                             ^~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:564:22: warning: ‘irr::scene::ISceneNode::DebugDataVisible’ will be initialized after [-Wreorder]
  564 |                 bool DebugDataVisible;
      |                      ^~~~~~~~~~~~~~~~
include/ISceneNode.h:558:36: warning:   ‘irr::scene::ITriangleSelector* irr::scene::ISceneNode::TriangleSelector’ [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:558:36: warning: ‘irr::scene::ISceneNode::TriangleSelector’ will be initialized after [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:534:33: warning:   ‘irr::core::vector3df irr::scene::ISceneNode::RelativeTranslation’ [-Wreorder]
  534 |                 core::vector3df RelativeTranslation;
      |                                 ^~~~~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
In file included from include/IMeshBuffer.h:12,
                 from include/SMeshBufferLightMap.h:9,
                 from include/ITerrainSceneNode.h:14:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from include/IVideoDriver.h:16,
                 from CSceneManager.cpp:6:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from CXMeshFileLoader.h:13,
                 from CSceneManager.cpp:18:
CXFileReader.h: In constructor ‘irr::scene::CXFileReader::SXAnimationKey::SXAnimationKey()’:
CXFileReader.h:201:23: warning: ‘irr::scene::CXFileReader::SXAnimationKey::data’ will be initialized after [-Wreorder]
  201 |                 void* data;
      |                       ^~~~
CXFileReader.h:197:21: warning:   ‘irr::s32 irr::scene::CXFileReader::SXAnimationKey::keyType’ [-Wreorder]
  197 |                 s32 keyType; // 0=rotation, 1=scale, 2=position, 3=matrix
      |                     ^~~~~~~
CXFileReader.h:147:17: warning:   when initialized here [-Wreorder]
  147 |                 SXAnimationKey()
      |                 ^~~~~~~~~~~~~~
CSceneManager.h: In constructor ‘irr::scene::CSceneManager::CSceneManager(irr::video::IVideoDriver*, irr::io::IFileSystem*, irr::gui::ICursorControl*, irr::scene::CMeshCache*)’:
CSceneManager.h:394:35: warning: ‘irr::scene::CSceneManager::ActiveCamera’ will be initialized after [-Wreorder]
  394 |                 ICameraSceneNode* ActiveCamera;
      |                                   ^~~~~~~~~~~~
CSceneManager.h:375:38: warning:   ‘irr::gui::ICursorControl* irr::scene::CSceneManager::CursorControl’ [-Wreorder]
  375 |                 gui::ICursorControl* CursorControl;
      |                                      ^~~~~~~~~~~~~
CSceneManager.cpp:69:1: warning:   when initialized here [-Wreorder]
   69 | CSceneManager::CSceneManager(video::IVideoDriver* driver, io::IFileSystem* fs,
      | ^~~~~~~~~~~~~
CSceneManager.h:397:31: warning: ‘irr::scene::CSceneManager::ShadowColor’ will be initialized after [-Wreorder]
  397 |                 video::SColor ShadowColor;
      |                               ^~~~~~~~~~~
CSceneManager.h:381:35: warning:   ‘irr::scene::IMeshManipulator* irr::scene::CSceneManager::MeshManipulator’ [-Wreorder]
  381 |                 IMeshManipulator* MeshManipulator;
      |                                   ^~~~~~~~~~~~~~~
CSceneManager.cpp:69:1: warning:   when initialized here [-Wreorder]
   69 | CSceneManager::CSceneManager(video::IVideoDriver* driver, io::IFileSystem* fs,
      | ^~~~~~~~~~~~~
CSceneManager.h:405:42: warning: ‘irr::scene::CSceneManager::CurrentRendertime’ will be initialized after [-Wreorder]
  405 |                 E_SCENE_NODE_RENDER_PASS CurrentRendertime;
      |                                          ^~~~~~~~~~~~~~~~~
CSceneManager.h:403:29: warning:   ‘irr::scene::CMeshCache* irr::scene::CSceneManager::MeshCache’ [-Wreorder]
  403 |                 CMeshCache* MeshCache;
      |                             ^~~~~~~~~
CSceneManager.cpp:69:1: warning:   when initialized here [-Wreorder]
   69 | CSceneManager::CSceneManager(video::IVideoDriver* driver, io::IFileSystem* fs,
      | ^~~~~~~~~~~~~
CSceneManager.cpp: In member function ‘virtual void irr::scene::CSceneManager::registerNodeForRendering(irr::scene::ISceneNode*, irr::scene::E_SCENE_NODE_RENDER_PASS)’:
CSceneManager.cpp:683:15: warning: enumeration value ‘ESNRP_COUNT’ not handled in switch [-Wswitch]
  683 |         switch(time)
      |               ^
In file included from include/ISceneNode.h:12:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/ISceneNode.h:42:52:   required from here
   42 |                                 RelativeRotation(rotation), RelativeScale(scale)
      |                                                                                ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
In file included from include/ISceneManager.h:8:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex2TCoords]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex2TCoords>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex2TCoords>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = short unsigned int]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<short unsigned int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<short unsigned int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::IMeshBuffer*]’:
include/SMesh.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::IMeshBuffer*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::IMeshBuffer*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = char]’:
C3DSMeshFileLoader.h:77:22:   required from here
   77 |                 SCurrentMaterial() {};
      |                                    ^
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex]’:
include/SMeshBuffer.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const B*) [with B = char; T = char]’:
CMY3DMeshFileLoader.h:76:15:   required from here
   76 |             : Texture1FileName("null"), Texture2FileName("null"),
      |               ^~~~~~~~~~~~~~~~~~~~~~~~
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:119:9: warning:   when initialized here [-Wreorder]
  119 |         string(const B* c)
      |         ^~~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::SColladaParam]’:
CColladaFileLoader.h:107:34:   required from here
  107 |                 : Count(0), Offset(0), Stride(1) {}
      |                                                ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::SColladaParam>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::SColladaParam>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::IMesh*]’:
include/SAnimatedMesh.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::IMesh*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::IMesh*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::core::triangle3d<float>]’:
COctTreeTriangleSelector.h:41:3:   required from here
   41 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::core::triangle3d<float> >::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::core::triangle3d<float> >::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::CTerrainTriangleSelector::SGeoMipMapTrianglePatch]’:
CTerrainTriangleSelector.h:69:3:   required from here
   69 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::CTerrainTriangleSelector::SGeoMipMapTrianglePatch>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::CTerrainTriangleSelector::SGeoMipMapTrianglePatch>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::ISceneNode*]’:
CSceneManager.cpp:74:17:   required from here
   74 |         MeshCache(cache)
      |                        ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::ISceneNode*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::ISceneNode*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::CSceneManager::DefaultNodeEntry]’:
CSceneManager.cpp:74:17:   required from here
   74 |         MeshCache(cache)
      |                        ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::CSceneManager::DefaultNodeEntry>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::CSceneManager::DefaultNodeEntry>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::CSceneManager::TransparentNodeEntry]’:
CSceneManager.cpp:74:17:   required from here
   74 |         MeshCache(cache)
      |                        ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::CSceneManager::TransparentNodeEntry>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::CSceneManager::TransparentNodeEntry>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::IMeshLoader*]’:
CSceneManager.cpp:74:17:   required from here
   74 |         MeshCache(cache)
      |                        ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::IMeshLoader*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::IMeshLoader*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::CStringParameters::SStringPair]’:
CStringParameters.h:16:7:   required from here
   16 | class CStringParameters : public IStringParameters
      |       ^~~~~~~~~~~~~~~~~
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::CStringParameters::SStringPair>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::CStringParameters::SStringPair>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::CMeshCache::MeshEntry]’:
CMeshCache.h:17:8:   required from here
   17 |         class CMeshCache : public IMeshCache
      |               ^~~~~~~~~~
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::CMeshCache::MeshEntry>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::CMeshCache::MeshEntry>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CSceneNodeAnimatorCollisionResponse.cpp -o CSceneNodeAnimatorCollisionResponse.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/ITriangleSelector.h:11,
                 from include/ISceneNode.h:10,
                 from include/ISceneNodeAnimatorCollisionResponse.h:8,
                 from CSceneNodeAnimatorCollisionResponse.h:8,
                 from CSceneNodeAnimatorCollisionResponse.cpp:5:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/ISceneNode.h:11:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
include/ISceneNode.h: In constructor ‘irr::scene::ISceneNode::ISceneNode(irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::s32, const irr::core::vector3df&, const irr::core::vector3df&, const irr::core::vector3df&)’:
include/ISceneNode.h:567:22: warning: ‘irr::scene::ISceneNode::IsVisible’ will be initialized after [-Wreorder]
  567 |                 bool IsVisible;
      |                      ^~~~~~~~~
include/ISceneNode.h:552:21: warning:   ‘irr::s32 irr::scene::ISceneNode::ID’ [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:552:21: warning: ‘irr::scene::ISceneNode::ID’ will be initialized after [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:543:29: warning:   ‘irr::scene::ISceneNode* irr::scene::ISceneNode::Parent’ [-Wreorder]
  543 |                 ISceneNode* Parent;
      |                             ^~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:564:22: warning: ‘irr::scene::ISceneNode::DebugDataVisible’ will be initialized after [-Wreorder]
  564 |                 bool DebugDataVisible;
      |                      ^~~~~~~~~~~~~~~~
include/ISceneNode.h:558:36: warning:   ‘irr::scene::ITriangleSelector* irr::scene::ISceneNode::TriangleSelector’ [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:558:36: warning: ‘irr::scene::ISceneNode::TriangleSelector’ will be initialized after [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:534:33: warning:   ‘irr::core::vector3df irr::scene::ISceneNode::RelativeTranslation’ [-Wreorder]
  534 |                 core::vector3df RelativeTranslation;
      |                                 ^~~~~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
In file included from include/IMeshBuffer.h:12,
                 from include/SMeshBufferLightMap.h:9,
                 from include/ITerrainSceneNode.h:14,
                 from include/ISceneManager.h:15,
                 from CSceneNodeAnimatorCollisionResponse.cpp:7:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
CSceneNodeAnimatorCollisionResponse.h: In constructor ‘irr::scene::CSceneNodeAnimatorCollisionResponse::CSceneNodeAnimatorCollisionResponse(irr::scene::ISceneManager*, irr::scene::ITriangleSelector*, irr::scene::ISceneNode*, const irr::core::vector3df&, const irr::core::vector3df&, const irr::core::vector3df&, irr::f32)’:
CSceneNodeAnimatorCollisionResponse.h:83:32: warning: ‘irr::scene::CSceneNodeAnimatorCollisionResponse::SceneManager’ will be initialized after [-Wreorder]
   83 |                 ISceneManager* SceneManager;
      |                                ^~~~~~~~~~~~
CSceneNodeAnimatorCollisionResponse.h:81:36: warning:   ‘irr::scene::ITriangleSelector* irr::scene::CSceneNodeAnimatorCollisionResponse::World’ [-Wreorder]
   81 |                 ITriangleSelector* World;
      |                                    ^~~~~
CSceneNodeAnimatorCollisionResponse.cpp:16:1: warning:   when initialized here [-Wreorder]
   16 | CSceneNodeAnimatorCollisionResponse::CSceneNodeAnimatorCollisionResponse(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CSceneNodeAnimatorCollisionResponse.h:82:29: warning: ‘irr::scene::CSceneNodeAnimatorCollisionResponse::Object’ will be initialized after [-Wreorder]
   82 |                 ISceneNode* Object;
      |                             ^~~~~~
CSceneNodeAnimatorCollisionResponse.h:77:33: warning:   ‘irr::core::vector3df irr::scene::CSceneNodeAnimatorCollisionResponse::Radius’ [-Wreorder]
   77 |                 core::vector3df Radius;
      |                                 ^~~~~~
CSceneNodeAnimatorCollisionResponse.cpp:16:1: warning:   when initialized here [-Wreorder]
   16 | CSceneNodeAnimatorCollisionResponse::CSceneNodeAnimatorCollisionResponse(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CSceneNodeAnimatorCollisionResponse.h:86:21: warning: ‘irr::scene::CSceneNodeAnimatorCollisionResponse::SlidingSpeed’ will be initialized after [-Wreorder]
   86 |                 f32 SlidingSpeed;
      |                     ^~~~~~~~~~~~
CSceneNodeAnimatorCollisionResponse.h:79:33: warning:   ‘irr::core::vector3df irr::scene::CSceneNodeAnimatorCollisionResponse::Translation’ [-Wreorder]
   79 |                 core::vector3df Translation;
      |                                 ^~~~~~~~~~~
CSceneNodeAnimatorCollisionResponse.cpp:16:1: warning:   when initialized here [-Wreorder]
   16 | CSceneNodeAnimatorCollisionResponse::CSceneNodeAnimatorCollisionResponse(
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from include/ISceneNode.h:12:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/ISceneNode.h:42:52:   required from here
   42 |                                 RelativeRotation(rotation), RelativeScale(scale)
      |                                                                                ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
In file included from include/ISceneManager.h:8:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex2TCoords]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex2TCoords>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex2TCoords>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = short unsigned int]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<short unsigned int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<short unsigned int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CSceneNodeAnimatorDelete.cpp -o CSceneNodeAnimatorDelete.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/ITriangleSelector.h:11,
                 from include/ISceneNode.h:10,
                 from CSceneNodeAnimatorDelete.h:8,
                 from CSceneNodeAnimatorDelete.cpp:5:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/ISceneNode.h:11:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
include/ISceneNode.h: In constructor ‘irr::scene::ISceneNode::ISceneNode(irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::s32, const irr::core::vector3df&, const irr::core::vector3df&, const irr::core::vector3df&)’:
include/ISceneNode.h:567:22: warning: ‘irr::scene::ISceneNode::IsVisible’ will be initialized after [-Wreorder]
  567 |                 bool IsVisible;
      |                      ^~~~~~~~~
include/ISceneNode.h:552:21: warning:   ‘irr::s32 irr::scene::ISceneNode::ID’ [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:552:21: warning: ‘irr::scene::ISceneNode::ID’ will be initialized after [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:543:29: warning:   ‘irr::scene::ISceneNode* irr::scene::ISceneNode::Parent’ [-Wreorder]
  543 |                 ISceneNode* Parent;
      |                             ^~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:564:22: warning: ‘irr::scene::ISceneNode::DebugDataVisible’ will be initialized after [-Wreorder]
  564 |                 bool DebugDataVisible;
      |                      ^~~~~~~~~~~~~~~~
include/ISceneNode.h:558:36: warning:   ‘irr::scene::ITriangleSelector* irr::scene::ISceneNode::TriangleSelector’ [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:558:36: warning: ‘irr::scene::ISceneNode::TriangleSelector’ will be initialized after [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:534:33: warning:   ‘irr::core::vector3df irr::scene::ISceneNode::RelativeTranslation’ [-Wreorder]
  534 |                 core::vector3df RelativeTranslation;
      |                                 ^~~~~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
In file included from include/IMeshBuffer.h:12,
                 from include/SMeshBufferLightMap.h:9,
                 from include/ITerrainSceneNode.h:14,
                 from include/ISceneManager.h:15,
                 from CSceneNodeAnimatorDelete.cpp:6:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from include/ISceneNode.h:12:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/ISceneNode.h:42:52:   required from here
   42 |                                 RelativeRotation(rotation), RelativeScale(scale)
      |                                                                                ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
In file included from include/ISceneManager.h:8:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex2TCoords]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex2TCoords>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex2TCoords>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = short unsigned int]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<short unsigned int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<short unsigned int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CSceneNodeAnimatorFlyCircle.cpp -o CSceneNodeAnimatorFlyCircle.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/ITriangleSelector.h:11,
                 from include/ISceneNode.h:10,
                 from CSceneNodeAnimatorFlyCircle.h:8,
                 from CSceneNodeAnimatorFlyCircle.cpp:5:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/ISceneNode.h:11:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
include/ISceneNode.h: In constructor ‘irr::scene::ISceneNode::ISceneNode(irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::s32, const irr::core::vector3df&, const irr::core::vector3df&, const irr::core::vector3df&)’:
include/ISceneNode.h:567:22: warning: ‘irr::scene::ISceneNode::IsVisible’ will be initialized after [-Wreorder]
  567 |                 bool IsVisible;
      |                      ^~~~~~~~~
include/ISceneNode.h:552:21: warning:   ‘irr::s32 irr::scene::ISceneNode::ID’ [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:552:21: warning: ‘irr::scene::ISceneNode::ID’ will be initialized after [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:543:29: warning:   ‘irr::scene::ISceneNode* irr::scene::ISceneNode::Parent’ [-Wreorder]
  543 |                 ISceneNode* Parent;
      |                             ^~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:564:22: warning: ‘irr::scene::ISceneNode::DebugDataVisible’ will be initialized after [-Wreorder]
  564 |                 bool DebugDataVisible;
      |                      ^~~~~~~~~~~~~~~~
include/ISceneNode.h:558:36: warning:   ‘irr::scene::ITriangleSelector* irr::scene::ISceneNode::TriangleSelector’ [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:558:36: warning: ‘irr::scene::ISceneNode::TriangleSelector’ will be initialized after [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:534:33: warning:   ‘irr::core::vector3df irr::scene::ISceneNode::RelativeTranslation’ [-Wreorder]
  534 |                 core::vector3df RelativeTranslation;
      |                                 ^~~~~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
CSceneNodeAnimatorFlyCircle.h: In constructor ‘irr::scene::CSceneNodeAnimatorFlyCircle::CSceneNodeAnimatorFlyCircle(irr::u32, const irr::core::vector3df&, irr::f32, irr::f32)’:
CSceneNodeAnimatorFlyCircle.h:30:21: warning: ‘irr::scene::CSceneNodeAnimatorFlyCircle::Radius’ will be initialized after [-Wreorder]
   30 |                 f32 Radius;
      |                     ^~~~~~
CSceneNodeAnimatorFlyCircle.h:29:33: warning:   ‘irr::core::vector3df irr::scene::CSceneNodeAnimatorFlyCircle::Center’ [-Wreorder]
   29 |                 core::vector3df Center;
      |                                 ^~~~~~
CSceneNodeAnimatorFlyCircle.cpp:13:1: warning:   when initialized here [-Wreorder]
   13 | CSceneNodeAnimatorFlyCircle::CSceneNodeAnimatorFlyCircle(u32 time, const core::vector3df& center, f32 radius, f32 speed)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from include/ISceneNode.h:12:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/ISceneNode.h:42:52:   required from here
   42 |                                 RelativeRotation(rotation), RelativeScale(scale)
      |                                                                                ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CSceneNodeAnimatorFlyStraight.cpp -o CSceneNodeAnimatorFlyStraight.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/ITriangleSelector.h:11,
                 from include/ISceneNode.h:10,
                 from CSceneNodeAnimatorFlyStraight.h:8,
                 from CSceneNodeAnimatorFlyStraight.cpp:5:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/ISceneNode.h:11:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
include/ISceneNode.h: In constructor ‘irr::scene::ISceneNode::ISceneNode(irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::s32, const irr::core::vector3df&, const irr::core::vector3df&, const irr::core::vector3df&)’:
include/ISceneNode.h:567:22: warning: ‘irr::scene::ISceneNode::IsVisible’ will be initialized after [-Wreorder]
  567 |                 bool IsVisible;
      |                      ^~~~~~~~~
include/ISceneNode.h:552:21: warning:   ‘irr::s32 irr::scene::ISceneNode::ID’ [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:552:21: warning: ‘irr::scene::ISceneNode::ID’ will be initialized after [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:543:29: warning:   ‘irr::scene::ISceneNode* irr::scene::ISceneNode::Parent’ [-Wreorder]
  543 |                 ISceneNode* Parent;
      |                             ^~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:564:22: warning: ‘irr::scene::ISceneNode::DebugDataVisible’ will be initialized after [-Wreorder]
  564 |                 bool DebugDataVisible;
      |                      ^~~~~~~~~~~~~~~~
include/ISceneNode.h:558:36: warning:   ‘irr::scene::ITriangleSelector* irr::scene::ISceneNode::TriangleSelector’ [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:558:36: warning: ‘irr::scene::ISceneNode::TriangleSelector’ will be initialized after [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:534:33: warning:   ‘irr::core::vector3df irr::scene::ISceneNode::RelativeTranslation’ [-Wreorder]
  534 |                 core::vector3df RelativeTranslation;
      |                                 ^~~~~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
In file included from include/ISceneNode.h:12:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/ISceneNode.h:42:52:   required from here
   42 |                                 RelativeRotation(rotation), RelativeScale(scale)
      |                                                                                ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CSceneNodeAnimatorFollowSpline.cpp -o CSceneNodeAnimatorFollowSpline.o -I"include" -DIRRLICHT_EXPORTS=1
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CSceneNodeAnimatorRotation.cpp -o CSceneNodeAnimatorRotation.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/ITriangleSelector.h:11,
                 from include/ISceneNode.h:10,
                 from CSceneNodeAnimatorRotation.h:8,
                 from CSceneNodeAnimatorRotation.cpp:5:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/ITriangleSelector.h:11,
                 from include/ISceneNode.h:10,
                 from CSceneNodeAnimatorFollowSpline.h:8,
                 from CSceneNodeAnimatorFollowSpline.cpp:5:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/ISceneNode.h:11:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
include/ISceneNode.h: In constructor ‘irr::scene::ISceneNode::ISceneNode(irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::s32, const irr::core::vector3df&, const irr::core::vector3df&, const irr::core::vector3df&)’:
include/ISceneNode.h:567:22: warning: ‘irr::scene::ISceneNode::IsVisible’ will be initialized after [-Wreorder]
  567 |                 bool IsVisible;
      |                      ^~~~~~~~~
include/ISceneNode.h:552:21: warning:   ‘irr::s32 irr::scene::ISceneNode::ID’ [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:552:21: warning: ‘irr::scene::ISceneNode::ID’ will be initialized after [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:543:29: warning:   ‘irr::scene::ISceneNode* irr::scene::ISceneNode::Parent’ [-Wreorder]
  543 |                 ISceneNode* Parent;
      |                             ^~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:564:22: warning: ‘irr::scene::ISceneNode::DebugDataVisible’ will be initialized after [-Wreorder]
  564 |                 bool DebugDataVisible;
      |                      ^~~~~~~~~~~~~~~~
include/ISceneNode.h:558:36: warning:   ‘irr::scene::ITriangleSelector* irr::scene::ISceneNode::TriangleSelector’ [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
In file included from include/ISceneNode.h:11:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
include/ISceneNode.h: In constructor ‘irr::scene::ISceneNode::ISceneNode(irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::s32, const irr::core::vector3df&, const irr::core::vector3df&, const irr::core::vector3df&)’:
include/ISceneNode.h:567:22: warning: ‘irr::scene::ISceneNode::IsVisible’ will be initialized after [-Wreorder]
  567 |                 bool IsVisible;
      |                      ^~~~~~~~~
include/ISceneNode.h:552:21: warning:   ‘irr::s32 irr::scene::ISceneNode::ID’ [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:552:21: warning: ‘irr::scene::ISceneNode::ID’ will be initialized after [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:543:29: warning:   ‘irr::scene::ISceneNode* irr::scene::ISceneNode::Parent’ [-Wreorder]
  543 |                 ISceneNode* Parent;
      |                             ^~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:564:22: warning: ‘irr::scene::ISceneNode::DebugDataVisible’ will be initialized after [-Wreorder]
  564 |                 bool DebugDataVisible;
      |                      ^~~~~~~~~~~~~~~~
include/ISceneNode.h:558:36: warning:   ‘irr::scene::ITriangleSelector* irr::scene::ISceneNode::TriangleSelector’ [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:558:36: warning: ‘irr::scene::ISceneNode::TriangleSelector’ will be initialized after [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:534:33: warning:   ‘irr::core::vector3df irr::scene::ISceneNode::RelativeTranslation’ [-Wreorder]
  534 |                 core::vector3df RelativeTranslation;
      |                                 ^~~~~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:558:36: warning: ‘irr::scene::ISceneNode::TriangleSelector’ will be initialized after [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:534:33: warning:   ‘irr::core::vector3df irr::scene::ISceneNode::RelativeTranslation’ [-Wreorder]
  534 |                 core::vector3df RelativeTranslation;
      |                                 ^~~~~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
CSceneNodeAnimatorFollowSpline.h: In constructor ‘irr::scene::CSceneNodeAnimatorFollowSpline::CSceneNodeAnimatorFollowSpline(irr::u32, const irr::core::array<irr::core::vector3d<float> >&, irr::f32, irr::f32)’:
CSceneNodeAnimatorFollowSpline.h:40:21: warning: ‘irr::scene::CSceneNodeAnimatorFollowSpline::StartTime’ will be initialized after [-Wreorder]
   40 |                 u32 StartTime;
      |                     ^~~~~~~~~
CSceneNodeAnimatorFollowSpline.h:39:21: warning:   ‘irr::f32 irr::scene::CSceneNodeAnimatorFollowSpline::Tightness’ [-Wreorder]
   39 |                 f32 Tightness;
      |                     ^~~~~~~~~
CSceneNodeAnimatorFollowSpline.cpp:13:1: warning:   when initialized here [-Wreorder]
   13 | CSceneNodeAnimatorFollowSpline::CSceneNodeAnimatorFollowSpline(u32 time,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from include/ISceneNode.h:12:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/ISceneNode.h:42:52:   required from here
   42 |                                 RelativeRotation(rotation), RelativeScale(scale)
      |                                                                                ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
In file included from include/ISceneNode.h:12:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/ISceneNode.h:42:52:   required from here
   42 |                                 RelativeRotation(rotation), RelativeScale(scale)
      |                                                                                ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CSceneNodeAnimatorTexture.cpp -o CSceneNodeAnimatorTexture.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/ITriangleSelector.h:11,
                 from include/ISceneNode.h:10,
                 from CSceneNodeAnimatorTexture.h:9,
                 from CSceneNodeAnimatorTexture.cpp:5:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/ISceneNode.h:11:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CShadowVolumeSceneNode.cpp -o CShadowVolumeSceneNode.o -I"include" -DIRRLICHT_EXPORTS=1
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
include/ISceneNode.h: In constructor ‘irr::scene::ISceneNode::ISceneNode(irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::s32, const irr::core::vector3df&, const irr::core::vector3df&, const irr::core::vector3df&)’:
include/ISceneNode.h:567:22: warning: ‘irr::scene::ISceneNode::IsVisible’ will be initialized after [-Wreorder]
  567 |                 bool IsVisible;
      |                      ^~~~~~~~~
include/ISceneNode.h:552:21: warning:   ‘irr::s32 irr::scene::ISceneNode::ID’ [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:552:21: warning: ‘irr::scene::ISceneNode::ID’ will be initialized after [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:543:29: warning:   ‘irr::scene::ISceneNode* irr::scene::ISceneNode::Parent’ [-Wreorder]
  543 |                 ISceneNode* Parent;
      |                             ^~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:564:22: warning: ‘irr::scene::ISceneNode::DebugDataVisible’ will be initialized after [-Wreorder]
  564 |                 bool DebugDataVisible;
      |                      ^~~~~~~~~~~~~~~~
include/ISceneNode.h:558:36: warning:   ‘irr::scene::ITriangleSelector* irr::scene::ISceneNode::TriangleSelector’ [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:558:36: warning: ‘irr::scene::ISceneNode::TriangleSelector’ will be initialized after [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:534:33: warning:   ‘irr::core::vector3df irr::scene::ISceneNode::RelativeTranslation’ [-Wreorder]
  534 |                 core::vector3df RelativeTranslation;
      |                                 ^~~~~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
CSceneNodeAnimatorTexture.h: In constructor ‘irr::scene::CSceneNodeAnimatorTexture::CSceneNodeAnimatorTexture(const irr::core::array<irr::video::ITexture*>&, irr::s32, bool, irr::u32)’:
CSceneNodeAnimatorTexture.h:35:22: warning: ‘irr::scene::CSceneNodeAnimatorTexture::Loop’ will be initialized after [-Wreorder]
   35 |                 bool Loop;
      |                      ^~~~
CSceneNodeAnimatorTexture.h:33:21: warning:   ‘irr::u32 irr::scene::CSceneNodeAnimatorTexture::StartTime’ [-Wreorder]
   33 |                 u32 StartTime;
      |                     ^~~~~~~~~
CSceneNodeAnimatorTexture.cpp:14:1: warning:   when initialized here [-Wreorder]
   14 | CSceneNodeAnimatorTexture::CSceneNodeAnimatorTexture(const core::array<video::ITexture*>& textures,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~
CSceneNodeAnimatorTexture.h:33:21: warning: ‘irr::scene::CSceneNodeAnimatorTexture::StartTime’ will be initialized after [-Wreorder]
   33 |                 u32 StartTime;
      |                     ^~~~~~~~~
CSceneNodeAnimatorTexture.h:32:21: warning:   ‘irr::u32 irr::scene::CSceneNodeAnimatorTexture::TimePerFrame’ [-Wreorder]
   32 |                 u32 TimePerFrame;
      |                     ^~~~~~~~~~~~
CSceneNodeAnimatorTexture.cpp:14:1: warning:   when initialized here [-Wreorder]
   14 | CSceneNodeAnimatorTexture::CSceneNodeAnimatorTexture(const core::array<video::ITexture*>& textures,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from include/ISceneNode.h:12:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/ISceneNode.h:42:52:   required from here
   42 |                                 RelativeRotation(rotation), RelativeScale(scale)
      |                                                                                ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
In file included from CSceneNodeAnimatorTexture.h:8:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::ITexture*]’:
CSceneNodeAnimatorTexture.cpp:16:56:   required from here
   16 | : Loop(loop), StartTime(now), TimePerFrame(timePerFrame)
      |                                                        ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::ITexture*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::ITexture*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CSkyBoxSceneNode.cpp -o CSkyBoxSceneNode.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/ITriangleSelector.h:11,
                 from include/ISceneNode.h:10,
                 from include/IShadowVolumeSceneNode.h:8,
                 from CShadowVolumeSceneNode.h:8,
                 from CShadowVolumeSceneNode.cpp:5:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/ISceneNode.h:11:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
include/ISceneNode.h: In constructor ‘irr::scene::ISceneNode::ISceneNode(irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::s32, const irr::core::vector3df&, const irr::core::vector3df&, const irr::core::vector3df&)’:
include/ISceneNode.h:567:22: warning: ‘irr::scene::ISceneNode::IsVisible’ will be initialized after [-Wreorder]
  567 |                 bool IsVisible;
      |                      ^~~~~~~~~
include/ISceneNode.h:552:21: warning:   ‘irr::s32 irr::scene::ISceneNode::ID’ [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:552:21: warning: ‘irr::scene::ISceneNode::ID’ will be initialized after [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:543:29: warning:   ‘irr::scene::ISceneNode* irr::scene::ISceneNode::Parent’ [-Wreorder]
  543 |                 ISceneNode* Parent;
      |                             ^~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:564:22: warning: ‘irr::scene::ISceneNode::DebugDataVisible’ will be initialized after [-Wreorder]
  564 |                 bool DebugDataVisible;
      |                      ^~~~~~~~~~~~~~~~
include/ISceneNode.h:558:36: warning:   ‘irr::scene::ITriangleSelector* irr::scene::ISceneNode::TriangleSelector’ [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:558:36: warning: ‘irr::scene::ISceneNode::TriangleSelector’ will be initialized after [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:534:33: warning:   ‘irr::core::vector3df irr::scene::ISceneNode::RelativeTranslation’ [-Wreorder]
  534 |                 core::vector3df RelativeTranslation;
      |                                 ^~~~~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
In file included from include/IMeshBuffer.h:12,
                 from include/IMesh.h:9,
                 from include/IShadowVolumeSceneNode.h:9:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from CShadowVolumeSceneNode.h:9:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
CShadowVolumeSceneNode.h: In constructor ‘irr::scene::CShadowVolumeSceneNode::CShadowVolumeSceneNode(irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::s32, bool, irr::f32)’:
CShadowVolumeSceneNode.h:80:21: warning: ‘irr::scene::CShadowVolumeSceneNode::EdgeCount’ will be initialized after [-Wreorder]
   80 |                 s32 EdgeCount;
      |                     ^~~~~~~~~
CShadowVolumeSceneNode.h:77:21: warning:   ‘irr::s32 irr::scene::CShadowVolumeSceneNode::ShadowVolumesUsed’ [-Wreorder]
   77 |                 s32 ShadowVolumesUsed;
      |                     ^~~~~~~~~~~~~~~~~
CShadowVolumeSceneNode.cpp:16:1: warning:   when initialized here [-Wreorder]
   16 | CShadowVolumeSceneNode::CShadowVolumeSceneNode(ISceneNode* parent,
      | ^~~~~~~~~~~~~~~~~~~~~~
CShadowVolumeSceneNode.h:77:21: warning: ‘irr::scene::CShadowVolumeSceneNode::ShadowVolumesUsed’ will be initialized after [-Wreorder]
   77 |                 s32 ShadowVolumesUsed;
      |                     ^~~~~~~~~~~~~~~~~
CShadowVolumeSceneNode.h:66:22: warning:   ‘irr::u16* irr::scene::CShadowVolumeSceneNode::Indices’ [-Wreorder]
   66 |                 u16* Indices;
      |                      ^~~~~~~
CShadowVolumeSceneNode.cpp:16:1: warning:   when initialized here [-Wreorder]
   16 | CShadowVolumeSceneNode::CShadowVolumeSceneNode(ISceneNode* parent,
      | ^~~~~~~~~~~~~~~~~~~~~~
CShadowVolumeSceneNode.h:74:21: warning: ‘irr::scene::CShadowVolumeSceneNode::VertexCount’ will be initialized after [-Wreorder]
   74 |                 s32 VertexCount;
      |                     ^~~~~~~~~~~
CShadowVolumeSceneNode.h:71:21: warning:   ‘irr::s32 irr::scene::CShadowVolumeSceneNode::IndexCountAllocated’ [-Wreorder]
   71 |                 s32 IndexCountAllocated;
      |                     ^~~~~~~~~~~~~~~~~~~
CShadowVolumeSceneNode.cpp:16:1: warning:   when initialized here [-Wreorder]
   16 | CShadowVolumeSceneNode::CShadowVolumeSceneNode(ISceneNode* parent,
      | ^~~~~~~~~~~~~~~~~~~~~~
CShadowVolumeSceneNode.h:72:21: warning: ‘irr::scene::CShadowVolumeSceneNode::VertexCountAllocated’ will be initialized after [-Wreorder]
   72 |                 s32 VertexCountAllocated;
      |                     ^~~~~~~~~~~~~~~~~~~~
CShadowVolumeSceneNode.h:63:22: warning:   ‘bool irr::scene::CShadowVolumeSceneNode::UseZFailMethod’ [-Wreorder]
   63 |                 bool UseZFailMethod;
      |                      ^~~~~~~~~~~~~~
CShadowVolumeSceneNode.cpp:16:1: warning:   when initialized here [-Wreorder]
   16 | CShadowVolumeSceneNode::CShadowVolumeSceneNode(ISceneNode* parent,
      | ^~~~~~~~~~~~~~~~~~~~~~
CShadowVolumeSceneNode.cpp: In member function ‘virtual void irr::scene::CShadowVolumeSceneNode::setMeshToRenderFrom(irr::scene::IMesh*)’:
CShadowVolumeSceneNode.cpp:331:23: warning: enumeration value ‘EVT_TANGENTS’ not handled in switch [-Wswitch]
  331 |                 switch(b->getVertexType())
      |                       ^
In file included from include/ISceneNode.h:12:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/ISceneNode.h:42:52:   required from here
   42 |                                 RelativeRotation(rotation), RelativeScale(scale)
      |                                                                                ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
In file included from include/IMeshBuffer.h:10:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex2TCoords]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex2TCoords>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex2TCoords>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = short unsigned int]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<short unsigned int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<short unsigned int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::CShadowVolumeSceneNode::SShadowVolume]’:
CShadowVolumeSceneNode.cpp:25:46:   required from here
   25 |         Adjacency(0), FaceData(0), Infinity(infinity)
      |                                                     ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::CShadowVolumeSceneNode::SShadowVolume>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::CShadowVolumeSceneNode::SShadowVolume>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
In file included from include/ITriangleSelector.h:11,
                 from include/ISceneNode.h:10,
                 from CSkyBoxSceneNode.h:8,
                 from CSkyBoxSceneNode.cpp:5:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/ISceneNode.h:11:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
include/ISceneNode.h: In constructor ‘irr::scene::ISceneNode::ISceneNode(irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::s32, const irr::core::vector3df&, const irr::core::vector3df&, const irr::core::vector3df&)’:
include/ISceneNode.h:567:22: warning: ‘irr::scene::ISceneNode::IsVisible’ will be initialized after [-Wreorder]
  567 |                 bool IsVisible;
      |                      ^~~~~~~~~
include/ISceneNode.h:552:21: warning:   ‘irr::s32 irr::scene::ISceneNode::ID’ [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:552:21: warning: ‘irr::scene::ISceneNode::ID’ will be initialized after [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:543:29: warning:   ‘irr::scene::ISceneNode* irr::scene::ISceneNode::Parent’ [-Wreorder]
  543 |                 ISceneNode* Parent;
      |                             ^~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:564:22: warning: ‘irr::scene::ISceneNode::DebugDataVisible’ will be initialized after [-Wreorder]
  564 |                 bool DebugDataVisible;
      |                      ^~~~~~~~~~~~~~~~
include/ISceneNode.h:558:36: warning:   ‘irr::scene::ITriangleSelector* irr::scene::ISceneNode::TriangleSelector’ [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:558:36: warning: ‘irr::scene::ISceneNode::TriangleSelector’ will be initialized after [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:534:33: warning:   ‘irr::core::vector3df irr::scene::ISceneNode::RelativeTranslation’ [-Wreorder]
  534 |                 core::vector3df RelativeTranslation;
      |                                 ^~~~~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
In file included from CSkyBoxSceneNode.h:9:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from include/IVideoDriver.h:16,
                 from CSkyBoxSceneNode.cpp:6:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from include/ISceneNode.h:12:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/ISceneNode.h:42:52:   required from here
   42 |                                 RelativeRotation(rotation), RelativeScale(scale)
      |                                                                                ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
In file included from include/ISceneManager.h:8,
                 from CSkyBoxSceneNode.cpp:7:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex2TCoords]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex2TCoords>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex2TCoords>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = short unsigned int]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<short unsigned int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<short unsigned int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CStaticMeshOBJ.cpp -o CStaticMeshOBJ.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/IMeshBuffer.h:9,
                 from include/IMesh.h:9,
                 from include/IAnimatedMesh.h:9,
                 from CStaticMeshOBJ.h:8,
                 from CStaticMeshOBJ.cpp:5:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CTerrainSceneNode.cpp -o CTerrainSceneNode.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/IMeshBuffer.h:12:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from include/IAnimatedMesh.h:10:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/IMeshBuffer.h:10:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::IMeshBuffer*]’:
include/SMesh.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::IMeshBuffer*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::IMeshBuffer*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex]’:
include/SMeshBuffer.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = short unsigned int]’:
include/SMeshBuffer.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<short unsigned int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<short unsigned int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::core::vector3d<float>]’:
CStaticMeshOBJ.cpp:58:33:   required from here
   58 |         core::array< core::vector3df > vertexBuffer;
      |                                        ^~~~~~~~~~~~
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::core::vector3d<float> >::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::core::vector3d<float> >::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::core::vector2d<float>]’:
CStaticMeshOBJ.cpp:59:37:   required from here
   59 |         core::array< core::vector2d<f32> > textureCoordBuffer;
      |                                            ^~~~~~~~~~~~~~~~~~
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::core::vector2d<float> >::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::core::vector2d<float> >::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
In file included from include/ITriangleSelector.h:11,
                 from include/ISceneNode.h:10,
                 from include/ITerrainSceneNode.h:13,
                 from CTerrainSceneNode.h:12,
                 from CTerrainSceneNode.cpp:9:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/ISceneNode.h:11:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
include/ISceneNode.h: In constructor ‘irr::scene::ISceneNode::ISceneNode(irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::s32, const irr::core::vector3df&, const irr::core::vector3df&, const irr::core::vector3df&)’:
include/ISceneNode.h:567:22: warning: ‘irr::scene::ISceneNode::IsVisible’ will be initialized after [-Wreorder]
  567 |                 bool IsVisible;
      |                      ^~~~~~~~~
include/ISceneNode.h:552:21: warning:   ‘irr::s32 irr::scene::ISceneNode::ID’ [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:552:21: warning: ‘irr::scene::ISceneNode::ID’ will be initialized after [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:543:29: warning:   ‘irr::scene::ISceneNode* irr::scene::ISceneNode::Parent’ [-Wreorder]
  543 |                 ISceneNode* Parent;
      |                             ^~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:564:22: warning: ‘irr::scene::ISceneNode::DebugDataVisible’ will be initialized after [-Wreorder]
  564 |                 bool DebugDataVisible;
      |                      ^~~~~~~~~~~~~~~~
include/ISceneNode.h:558:36: warning:   ‘irr::scene::ITriangleSelector* irr::scene::ISceneNode::TriangleSelector’ [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:558:36: warning: ‘irr::scene::ISceneNode::TriangleSelector’ will be initialized after [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:534:33: warning:   ‘irr::core::vector3df irr::scene::ISceneNode::RelativeTranslation’ [-Wreorder]
  534 |                 core::vector3df RelativeTranslation;
      |                                 ^~~~~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
In file included from include/IMeshBuffer.h:12,
                 from include/SMeshBufferLightMap.h:9,
                 from include/ITerrainSceneNode.h:14:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from include/IVideoDriver.h:16,
                 from CTerrainSceneNode.cpp:11:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
CTerrainSceneNode.h: In constructor ‘irr::scene::CTerrainSceneNode::CTerrainSceneNode(irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::s32, irr::s32, irr::scene::E_TERRAIN_PATCH_SIZE, const irr::core::vector3df&, const irr::core::vector3df&, const irr::core::vector3df&)’:
CTerrainSceneNode.h:287:22: warning: ‘irr::scene::CTerrainSceneNode::OverrideDistanceThreshold’ will be initialized after [-Wreorder]
  287 |                 bool OverrideDistanceThreshold;
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~
CTerrainSceneNode.h:286:22: warning:   ‘bool irr::scene::CTerrainSceneNode::DynamicSelectorUpdate’ [-Wreorder]
  286 |                 bool DynamicSelectorUpdate;
      |                      ^~~~~~~~~~~~~~~~~~~~~
CTerrainSceneNode.cpp:25:9: warning:   when initialized here [-Wreorder]
   25 |         CTerrainSceneNode::CTerrainSceneNode(ISceneNode* parent, ISceneManager* mgr,
      |         ^~~~~~~~~~~~~~~~~
In file included from include/ISceneNode.h:12:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/ISceneNode.h:42:52:   required from here
   42 |                                 RelativeRotation(rotation), RelativeScale(scale)
      |                                                                                ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
In file included from include/SMeshBufferLightMap.h:8:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex2TCoords]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex2TCoords>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex2TCoords>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = short unsigned int]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<short unsigned int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<short unsigned int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::IMeshBuffer*]’:
include/SMesh.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::IMeshBuffer*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::IMeshBuffer*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::CTerrainTriangleSelector::SGeoMipMapTrianglePatch]’:
CTerrainTriangleSelector.h:69:3:   required from here
   69 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::CTerrainTriangleSelector::SGeoMipMapTrianglePatch>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::CTerrainTriangleSelector::SGeoMipMapTrianglePatch>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = int]’:
CTerrainSceneNode.cpp:619:20:   required from here
  619 |                 core::array<s32> cLODs;
      |                                  ^~~~~
include/irrArray.h:432:21: warning: ‘irr::core::array<int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CTerrainTriangleSelector.cpp -o CTerrainTriangleSelector.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/ITriangleSelector.h:11,
                 from CTerrainTriangleSelector.h:12,
                 from CTerrainTriangleSelector.cpp:5:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/IMeshBuffer.h:9,
                 from include/IMesh.h:9,
                 from CTerrainTriangleSelector.h:13:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IMeshBuffer.h:12:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from include/ITerrainSceneNode.h:13,
                 from CTerrainSceneNode.h:12,
                 from CTerrainTriangleSelector.cpp:6:
include/ISceneNode.h: In constructor ‘irr::scene::ISceneNode::ISceneNode(irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::s32, const irr::core::vector3df&, const irr::core::vector3df&, const irr::core::vector3df&)’:
include/ISceneNode.h:567:22: warning: ‘irr::scene::ISceneNode::IsVisible’ will be initialized after [-Wreorder]
  567 |                 bool IsVisible;
      |                      ^~~~~~~~~
include/ISceneNode.h:552:21: warning:   ‘irr::s32 irr::scene::ISceneNode::ID’ [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:552:21: warning: ‘irr::scene::ISceneNode::ID’ will be initialized after [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:543:29: warning:   ‘irr::scene::ISceneNode* irr::scene::ISceneNode::Parent’ [-Wreorder]
  543 |                 ISceneNode* Parent;
      |                             ^~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:564:22: warning: ‘irr::scene::ISceneNode::DebugDataVisible’ will be initialized after [-Wreorder]
  564 |                 bool DebugDataVisible;
      |                      ^~~~~~~~~~~~~~~~
include/ISceneNode.h:558:36: warning:   ‘irr::scene::ITriangleSelector* irr::scene::ISceneNode::TriangleSelector’ [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:558:36: warning: ‘irr::scene::ISceneNode::TriangleSelector’ will be initialized after [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:534:33: warning:   ‘irr::core::vector3df irr::scene::ISceneNode::RelativeTranslation’ [-Wreorder]
  534 |                 core::vector3df RelativeTranslation;
      |                                 ^~~~~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
In file included from include/IMeshBuffer.h:10:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::CTerrainTriangleSelector::SGeoMipMapTrianglePatch]’:
CTerrainTriangleSelector.h:69:3:   required from here
   69 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::CTerrainTriangleSelector::SGeoMipMapTrianglePatch>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::CTerrainTriangleSelector::SGeoMipMapTrianglePatch>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
In file included from include/ISceneNode.h:12:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/ISceneNode.h:42:52:   required from here
   42 |                                 RelativeRotation(rotation), RelativeScale(scale)
      |                                                                                ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex2TCoords]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex2TCoords>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex2TCoords>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = short unsigned int]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<short unsigned int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<short unsigned int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::IMeshBuffer*]’:
include/SMesh.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::IMeshBuffer*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::IMeshBuffer*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = unsigned int]’:
CTerrainTriangleSelector.cpp:39:19:   required from here
   39 |         core::array<u32> indices;
      |                          ^~~~~~~
include/irrArray.h:432:21: warning: ‘irr::core::array<unsigned int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<unsigned int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::core::triangle3d<float>]’:
CTerrainTriangleSelector.h:59:9:   required from ‘void irr::core::array<T>::reallocate(irr::u32) [with T = irr::scene::CTerrainTriangleSelector::SGeoMipMapTrianglePatch; irr::u32 = unsigned int]’
   59 |         struct SGeoMipMapTrianglePatch
      |                ^~~~~~~~~~~~~~~~~~~~~~~
include/irrArray.h:185:4:   required from ‘void irr::core::array<T>::set_used(irr::u32) [with T = irr::scene::CTerrainTriangleSelector::SGeoMipMapTrianglePatch; irr::u32 = unsigned int]’
  185 |                         reallocate(usedNow);
      |                         ^~~~~~~~~~
CTerrainTriangleSelector.cpp:48:45:   required from here
   48 |         TrianglePatches.TrianglePatchArray.set_used( terrainNode->TerrainData.PatchCount * terrainNode->TerrainData.PatchCount );
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::core::triangle3d<float> >::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::core::triangle3d<float> >::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CTestSceneNode.cpp -o CTestSceneNode.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/ITriangleSelector.h:11,
                 from include/ISceneNode.h:10,
                 from CTestSceneNode.h:8,
                 from CTestSceneNode.cpp:5:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/ISceneNode.h:11:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
include/ISceneNode.h: In constructor ‘irr::scene::ISceneNode::ISceneNode(irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::s32, const irr::core::vector3df&, const irr::core::vector3df&, const irr::core::vector3df&)’:
include/ISceneNode.h:567:22: warning: ‘irr::scene::ISceneNode::IsVisible’ will be initialized after [-Wreorder]
  567 |                 bool IsVisible;
      |                      ^~~~~~~~~
include/ISceneNode.h:552:21: warning:   ‘irr::s32 irr::scene::ISceneNode::ID’ [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:552:21: warning: ‘irr::scene::ISceneNode::ID’ will be initialized after [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:543:29: warning:   ‘irr::scene::ISceneNode* irr::scene::ISceneNode::Parent’ [-Wreorder]
  543 |                 ISceneNode* Parent;
      |                             ^~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:564:22: warning: ‘irr::scene::ISceneNode::DebugDataVisible’ will be initialized after [-Wreorder]
  564 |                 bool DebugDataVisible;
      |                      ^~~~~~~~~~~~~~~~
include/ISceneNode.h:558:36: warning:   ‘irr::scene::ITriangleSelector* irr::scene::ISceneNode::TriangleSelector’ [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:558:36: warning: ‘irr::scene::ISceneNode::TriangleSelector’ will be initialized after [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:534:33: warning:   ‘irr::core::vector3df irr::scene::ISceneNode::RelativeTranslation’ [-Wreorder]
  534 |                 core::vector3df RelativeTranslation;
      |                                 ^~~~~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
In file included from CTestSceneNode.h:9:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from include/IVideoDriver.h:16,
                 from CTestSceneNode.cpp:6:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from include/ISceneNode.h:12:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/ISceneNode.h:42:52:   required from here
   42 |                                 RelativeRotation(rotation), RelativeScale(scale)
      |                                                                                ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
In file included from include/ISceneManager.h:8,
                 from CTestSceneNode.cpp:7:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex2TCoords]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex2TCoords>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex2TCoords>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = short unsigned int]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<short unsigned int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<short unsigned int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CTextSceneNode.cpp -o CTextSceneNode.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/ITriangleSelector.h:11,
                 from include/ISceneNode.h:10,
                 from include/ITextSceneNode.h:8,
                 from CTextSceneNode.h:8,
                 from CTextSceneNode.cpp:5:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/ISceneNode.h:11:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
include/ISceneNode.h: In constructor ‘irr::scene::ISceneNode::ISceneNode(irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::s32, const irr::core::vector3df&, const irr::core::vector3df&, const irr::core::vector3df&)’:
include/ISceneNode.h:567:22: warning: ‘irr::scene::ISceneNode::IsVisible’ will be initialized after [-Wreorder]
  567 |                 bool IsVisible;
      |                      ^~~~~~~~~
include/ISceneNode.h:552:21: warning:   ‘irr::s32 irr::scene::ISceneNode::ID’ [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:552:21: warning: ‘irr::scene::ISceneNode::ID’ will be initialized after [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:543:29: warning:   ‘irr::scene::ISceneNode* irr::scene::ISceneNode::Parent’ [-Wreorder]
  543 |                 ISceneNode* Parent;
      |                             ^~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:564:22: warning: ‘irr::scene::ISceneNode::DebugDataVisible’ will be initialized after [-Wreorder]
  564 |                 bool DebugDataVisible;
      |                      ^~~~~~~~~~~~~~~~
include/ISceneNode.h:558:36: warning:   ‘irr::scene::ITriangleSelector* irr::scene::ISceneNode::TriangleSelector’ [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:558:36: warning: ‘irr::scene::ISceneNode::TriangleSelector’ will be initialized after [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:534:33: warning:   ‘irr::core::vector3df irr::scene::ISceneNode::RelativeTranslation’ [-Wreorder]
  534 |                 core::vector3df RelativeTranslation;
      |                                 ^~~~~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
In file included from include/IMeshBuffer.h:12,
                 from include/SMeshBufferLightMap.h:9,
                 from include/ITerrainSceneNode.h:14,
                 from include/ISceneManager.h:15,
                 from CTextSceneNode.cpp:6:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
CTextSceneNode.h: In constructor ‘irr::scene::CTextSceneNode::CTextSceneNode(irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::s32, irr::gui::IGUIFont*, irr::scene::ISceneCollisionManager*, const irr::core::vector3df&, const wchar_t*, irr::video::SColor)’:
CTextSceneNode.h:53:48: warning: ‘irr::scene::CTextSceneNode::Coll’ will be initialized after [-Wreorder]
   53 |                 scene::ISceneCollisionManager* Coll;
      |                                                ^~~~
CTextSceneNode.h:51:31: warning:   ‘irr::video::SColor irr::scene::CTextSceneNode::Color’ [-Wreorder]
   51 |                 video::SColor Color;
      |                               ^~~~~
CTextSceneNode.cpp:15:1: warning:   when initialized here [-Wreorder]
   15 | CTextSceneNode::CTextSceneNode(ISceneNode* parent, ISceneManager* mgr, s32 id,
      | ^~~~~~~~~~~~~~
In file included from include/ISceneNode.h:12:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/ISceneNode.h:42:52:   required from here
   42 |                                 RelativeRotation(rotation), RelativeScale(scale)
      |                                                                                ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
In file included from include/ISceneManager.h:8:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex2TCoords]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex2TCoords>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex2TCoords>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = short unsigned int]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<short unsigned int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<short unsigned int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CTriangleBBSelector.cpp -o CTriangleBBSelector.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/ITriangleSelector.h:11,
                 from CTriangleSelector.h:8,
                 from CTriangleBBSelector.h:8,
                 from CTriangleBBSelector.cpp:5:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/IMeshBuffer.h:9,
                 from include/IMesh.h:9,
                 from CTriangleSelector.h:9:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IMeshBuffer.h:12:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from CTriangleBBSelector.cpp:6:
include/ISceneNode.h: In constructor ‘irr::scene::ISceneNode::ISceneNode(irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::s32, const irr::core::vector3df&, const irr::core::vector3df&, const irr::core::vector3df&)’:
include/ISceneNode.h:567:22: warning: ‘irr::scene::ISceneNode::IsVisible’ will be initialized after [-Wreorder]
  567 |                 bool IsVisible;
      |                      ^~~~~~~~~
include/ISceneNode.h:552:21: warning:   ‘irr::s32 irr::scene::ISceneNode::ID’ [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:552:21: warning: ‘irr::scene::ISceneNode::ID’ will be initialized after [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:543:29: warning:   ‘irr::scene::ISceneNode* irr::scene::ISceneNode::Parent’ [-Wreorder]
  543 |                 ISceneNode* Parent;
      |                             ^~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:564:22: warning: ‘irr::scene::ISceneNode::DebugDataVisible’ will be initialized after [-Wreorder]
  564 |                 bool DebugDataVisible;
      |                      ^~~~~~~~~~~~~~~~
include/ISceneNode.h:558:36: warning:   ‘irr::scene::ITriangleSelector* irr::scene::ISceneNode::TriangleSelector’ [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:558:36: warning: ‘irr::scene::ISceneNode::TriangleSelector’ will be initialized after [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:534:33: warning:   ‘irr::core::vector3df irr::scene::ISceneNode::RelativeTranslation’ [-Wreorder]
  534 |                 core::vector3df RelativeTranslation;
      |                                 ^~~~~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
In file included from include/ISceneNode.h:12:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/ISceneNode.h:42:52:   required from here
   42 |                                 RelativeRotation(rotation), RelativeScale(scale)
      |                                                                                ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CTriangleSelector.cpp -o CTriangleSelector.o -I"include" -DIRRLICHT_EXPORTS=1
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CWaterSurfaceSceneNode.cpp -o CWaterSurfaceSceneNode.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/ITriangleSelector.h:11,
                 from CTriangleSelector.h:8,
                 from CTriangleSelector.cpp:5:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/IMeshBuffer.h:9,
                 from include/IMesh.h:9,
                 from CTriangleSelector.h:9:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IMeshBuffer.h:12:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from CTriangleSelector.cpp:6:
include/ISceneNode.h: In constructor ‘irr::scene::ISceneNode::ISceneNode(irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::s32, const irr::core::vector3df&, const irr::core::vector3df&, const irr::core::vector3df&)’:
include/ISceneNode.h:567:22: warning: ‘irr::scene::ISceneNode::IsVisible’ will be initialized after [-Wreorder]
  567 |                 bool IsVisible;
      |                      ^~~~~~~~~
include/ISceneNode.h:552:21: warning:   ‘irr::s32 irr::scene::ISceneNode::ID’ [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:552:21: warning: ‘irr::scene::ISceneNode::ID’ will be initialized after [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:543:29: warning:   ‘irr::scene::ISceneNode* irr::scene::ISceneNode::Parent’ [-Wreorder]
  543 |                 ISceneNode* Parent;
      |                             ^~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:564:22: warning: ‘irr::scene::ISceneNode::DebugDataVisible’ will be initialized after [-Wreorder]
  564 |                 bool DebugDataVisible;
      |                      ^~~~~~~~~~~~~~~~
include/ISceneNode.h:558:36: warning:   ‘irr::scene::ITriangleSelector* irr::scene::ISceneNode::TriangleSelector’ [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:558:36: warning: ‘irr::scene::ISceneNode::TriangleSelector’ will be initialized after [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:534:33: warning:   ‘irr::core::vector3df irr::scene::ISceneNode::RelativeTranslation’ [-Wreorder]
  534 |                 core::vector3df RelativeTranslation;
      |                                 ^~~~~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
CTriangleSelector.cpp: In constructor ‘irr::scene::CTriangleSelector::CTriangleSelector(irr::scene::IMesh*, irr::scene::ISceneNode*)’:
CTriangleSelector.cpp:41:24: warning: enumeration value ‘EVT_TANGENTS’ not handled in switch [-Wswitch]
   41 |                 switch (buf->getVertexType())
      |                        ^
CTriangleSelector.cpp:37:21: warning: unused variable ‘vtxCnt’ [-Wunused-variable]
   37 |                 s32 vtxCnt = buf->getVertexCount();
      |                     ^~~~~~
In file included from include/ISceneNode.h:12:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/ISceneNode.h:42:52:   required from here
   42 |                                 RelativeRotation(rotation), RelativeScale(scale)
      |                                                                                ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
In file included from include/IMeshBuffer.h:10:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::core::triangle3d<float>]’:
CTriangleSelector.cpp:15:17:   required from here
   15 | : SceneNode(node)
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::core::triangle3d<float> >::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::core::triangle3d<float> >::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
In file included from include/ITriangleSelector.h:11,
                 from include/ISceneNode.h:10,
                 from CMeshSceneNode.h:8,
                 from CWaterSurfaceSceneNode.h:8,
                 from CWaterSurfaceSceneNode.cpp:5:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/ISceneNode.h:11:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
include/ISceneNode.h: In constructor ‘irr::scene::ISceneNode::ISceneNode(irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::s32, const irr::core::vector3df&, const irr::core::vector3df&, const irr::core::vector3df&)’:
include/ISceneNode.h:567:22: warning: ‘irr::scene::ISceneNode::IsVisible’ will be initialized after [-Wreorder]
  567 |                 bool IsVisible;
      |                      ^~~~~~~~~
include/ISceneNode.h:552:21: warning:   ‘irr::s32 irr::scene::ISceneNode::ID’ [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:552:21: warning: ‘irr::scene::ISceneNode::ID’ will be initialized after [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:543:29: warning:   ‘irr::scene::ISceneNode* irr::scene::ISceneNode::Parent’ [-Wreorder]
  543 |                 ISceneNode* Parent;
      |                             ^~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:564:22: warning: ‘irr::scene::ISceneNode::DebugDataVisible’ will be initialized after [-Wreorder]
  564 |                 bool DebugDataVisible;
      |                      ^~~~~~~~~~~~~~~~
include/ISceneNode.h:558:36: warning:   ‘irr::scene::ITriangleSelector* irr::scene::ISceneNode::TriangleSelector’ [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:558:36: warning: ‘irr::scene::ISceneNode::TriangleSelector’ will be initialized after [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:534:33: warning:   ‘irr::core::vector3df irr::scene::ISceneNode::RelativeTranslation’ [-Wreorder]
  534 |                 core::vector3df RelativeTranslation;
      |                                 ^~~~~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
In file included from include/IMeshBuffer.h:12,
                 from include/IMesh.h:9,
                 from CMeshSceneNode.h:9:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from include/IVideoDriver.h:16,
                 from CWaterSurfaceSceneNode.cpp:6:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
CWaterSurfaceSceneNode.cpp: In member function ‘void irr::scene::CWaterSurfaceSceneNode::animateWaterSurface()’:
CWaterSurfaceSceneNode.cpp:81:23: warning: enumeration value ‘EVT_TANGENTS’ not handled in switch [-Wswitch]
   81 |                 switch(Mesh->getMeshBuffer(b)->getVertexType())
      |                       ^
In file included from include/ISceneNode.h:12:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/ISceneNode.h:42:52:   required from here
   42 |                                 RelativeRotation(rotation), RelativeScale(scale)
      |                                                                                ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
In file included from include/IMeshBuffer.h:10:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex2TCoords]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex2TCoords>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex2TCoords>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = short unsigned int]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<short unsigned int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<short unsigned int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::IMeshBuffer*]’:
include/SMesh.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::IMeshBuffer*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::IMeshBuffer*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CXAnimationPlayer.cpp -o CXAnimationPlayer.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/IMeshBuffer.h:9,
                 from include/IMesh.h:9,
                 from include/IAnimatedMesh.h:9,
                 from include/IAnimatedMeshX.h:8,
                 from CXAnimationPlayer.h:8,
                 from CXAnimationPlayer.cpp:5:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IMeshBuffer.h:12:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from include/IAnimatedMesh.h:10:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from CXAnimationPlayer.h:9:
CXFileReader.h: In constructor ‘irr::scene::CXFileReader::SXAnimationKey::SXAnimationKey()’:
CXFileReader.h:201:23: warning: ‘irr::scene::CXFileReader::SXAnimationKey::data’ will be initialized after [-Wreorder]
  201 |                 void* data;
      |                       ^~~~
CXFileReader.h:197:21: warning:   ‘irr::s32 irr::scene::CXFileReader::SXAnimationKey::keyType’ [-Wreorder]
  197 |                 s32 keyType; // 0=rotation, 1=scale, 2=position, 3=matrix
      |                     ^~~~~~~
CXFileReader.h:147:17: warning:   when initialized here [-Wreorder]
  147 |                 SXAnimationKey()
      |                 ^~~~~~~~~~~~~~
In file included from CXAnimationPlayer.cpp:6:
include/ISceneNode.h: In constructor ‘irr::scene::ISceneNode::ISceneNode(irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::s32, const irr::core::vector3df&, const irr::core::vector3df&, const irr::core::vector3df&)’:
include/ISceneNode.h:567:22: warning: ‘irr::scene::ISceneNode::IsVisible’ will be initialized after [-Wreorder]
  567 |                 bool IsVisible;
      |                      ^~~~~~~~~
include/ISceneNode.h:552:21: warning:   ‘irr::s32 irr::scene::ISceneNode::ID’ [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:552:21: warning: ‘irr::scene::ISceneNode::ID’ will be initialized after [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:543:29: warning:   ‘irr::scene::ISceneNode* irr::scene::ISceneNode::Parent’ [-Wreorder]
  543 |                 ISceneNode* Parent;
      |                             ^~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:564:22: warning: ‘irr::scene::ISceneNode::DebugDataVisible’ will be initialized after [-Wreorder]
  564 |                 bool DebugDataVisible;
      |                      ^~~~~~~~~~~~~~~~
include/ISceneNode.h:558:36: warning:   ‘irr::scene::ITriangleSelector* irr::scene::ISceneNode::TriangleSelector’ [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:558:36: warning: ‘irr::scene::ISceneNode::TriangleSelector’ will be initialized after [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:534:33: warning:   ‘irr::core::vector3df irr::scene::ISceneNode::RelativeTranslation’ [-Wreorder]
  534 |                 core::vector3df RelativeTranslation;
      |                                 ^~~~~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
In file included from include/IVideoDriver.h:16,
                 from CXAnimationPlayer.cpp:7:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
CXAnimationPlayer.h: In constructor ‘irr::scene::CXAnimationPlayer::CXAnimationPlayer(irr::scene::CXFileReader*, irr::video::IVideoDriver*, irr::scene::IMeshManipulator*, const irr::c8*)’:
CXAnimationPlayer.h:168:31: warning: ‘irr::scene::CXAnimationPlayer::Reader’ will be initialized after [-Wreorder]
  168 |                 CXFileReader* Reader;
      |                               ^~~~~~
CXAnimationPlayer.h:165:38: warning:   ‘irr::video::IVideoDriver* irr::scene::CXAnimationPlayer::Driver’ [-Wreorder]
  165 |                 video::IVideoDriver* Driver;
      |                                      ^~~~~~
CXAnimationPlayer.cpp:20:1: warning:   when initialized here [-Wreorder]
   20 | CXAnimationPlayer::CXAnimationPlayer(CXFileReader* reader,
      | ^~~~~~~~~~~~~~~~~
CXAnimationPlayer.h:179:21: warning: ‘irr::scene::CXAnimationPlayer::CurrentAnimationSet’ will be initialized after [-Wreorder]
  179 |                 s32 CurrentAnimationSet;
      |                     ^~~~~~~~~~~~~~~~~~~
CXAnimationPlayer.h:173:22: warning:   ‘bool irr::scene::CXAnimationPlayer::IsAnimatedSkinnedMesh’ [-Wreorder]
  173 |                 bool IsAnimatedSkinnedMesh;
      |                      ^~~~~~~~~~~~~~~~~~~~~
CXAnimationPlayer.cpp:20:1: warning:   when initialized here [-Wreorder]
   20 | CXAnimationPlayer::CXAnimationPlayer(CXFileReader* reader,
      | ^~~~~~~~~~~~~~~~~
CXAnimationPlayer.cpp: In member function ‘void irr::scene::CXAnimationPlayer::addFacesToBuffer(irr::s32, irr::scene::CXFileReader::SXMesh&, irr::s32, irr::scene::CXFileReader::SXFrame*)’:
CXAnimationPlayer.cpp:213:13: warning: unused variable ‘vcnt’ [-Wunused-variable]
  213 |         s32 vcnt = mesh.Vertices.size();
      |             ^~~~
In file included from include/IMeshBuffer.h:10:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::IMeshBuffer*]’:
include/SMesh.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::IMeshBuffer*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::IMeshBuffer*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex]’:
include/SMeshBuffer.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = short unsigned int]’:
include/SMeshBuffer.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<short unsigned int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<short unsigned int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
In file included from CXFileReader.h:9:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/ISceneNode.h:42:52:   required from here
   42 |                                 RelativeRotation(rotation), RelativeScale(scale)
      |                                                                                ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = char]’:
CXAnimationPlayer.cpp:26:83:   required from here
   26 |         CurrentAnimationSet(0), IsAnimatedSkinnedMesh(false), DebugSkeletonCrossSize(1.0f)
      |                                                                                          ^
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::core::vector3d<float>]’:
CXAnimationPlayer.cpp:26:83:   required from here
   26 |         CurrentAnimationSet(0), IsAnimatedSkinnedMesh(false), DebugSkeletonCrossSize(1.0f)
      |                                                                                          ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::core::vector3d<float> >::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::core::vector3d<float> >::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::CXAnimationPlayer::SJoint]’:
CXAnimationPlayer.cpp:26:83:   required from here
   26 |         CurrentAnimationSet(0), IsAnimatedSkinnedMesh(false), DebugSkeletonCrossSize(1.0f)
      |                                                                                          ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::CXAnimationPlayer::SJoint>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::CXAnimationPlayer::SJoint>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::core::array<irr::scene::CXAnimationPlayer::SVertexWeight>]’:
CXAnimationPlayer.cpp:26:83:   required from here
   26 |         CurrentAnimationSet(0), IsAnimatedSkinnedMesh(false), DebugSkeletonCrossSize(1.0f)
      |                                                                                          ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::core::array<irr::scene::CXAnimationPlayer::SVertexWeight> >::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::core::array<irr::scene::CXAnimationPlayer::SVertexWeight> >::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::CXAnimationPlayer::SXAnimationSet]’:
CXAnimationPlayer.cpp:26:83:   required from here
   26 |         CurrentAnimationSet(0), IsAnimatedSkinnedMesh(false), DebugSkeletonCrossSize(1.0f)
      |                                                                                          ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::CXAnimationPlayer::SXAnimationSet>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::CXAnimationPlayer::SXAnimationSet>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::CXAnimationPlayer::SVertexWeight]’:
CXAnimationPlayer.cpp:166:50:   required from here
  166 |                         Weights.push_back( core::array<SVertexWeight>() );
      |                                                                       ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::CXAnimationPlayer::SVertexWeight>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::CXAnimationPlayer::SVertexWeight>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const irr::core::string<T>&) [with T = char]’:
CXAnimationPlayer.cpp:199:55:   required from here
  199 |                 mat.Texture1 = Driver->getTexture(getTextureFileName(xmat.TextureFileName).c_str());
      |                                                   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:41:9: warning:   when initialized here [-Wreorder]
   41 |         string(const string<T>& other)
      |         ^~~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = int]’:
CXAnimationPlayer.cpp:219:21:   required from here
  219 |         core::array< s32 > jointNumberWeightNumberMap;
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~
include/irrArray.h:432:21: warning: ‘irr::core::array<int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::CXAnimationPlayer::SWeightData]’:
CXAnimationPlayer.h:125:10:   required from here
  125 |                 struct SJoint
      |                        ^~~~~~
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::CXAnimationPlayer::SWeightData>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::CXAnimationPlayer::SWeightData>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::CXAnimationPlayer::SXAnimationTrack]’:
CXAnimationPlayer.h:206:10:   required from here
  206 |                 struct SXAnimationSet
      |                        ^~~~~~~~~~~~~~
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::CXAnimationPlayer::SXAnimationTrack>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::CXAnimationPlayer::SXAnimationTrack>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::core::quaternion]’:
CXAnimationPlayer.h:187:10:   required from here
  187 |                 struct SXAnimationTrack
      |                        ^~~~~~~~~~~~~~~~
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::core::quaternion>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::core::quaternion>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::core::matrix4]’:
CXAnimationPlayer.h:187:10:   required from here
  187 |                 struct SXAnimationTrack
      |                        ^~~~~~~~~~~~~~~~
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::core::matrix4>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::core::matrix4>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = float]’:
CXAnimationPlayer.h:187:10:   required from here
  187 |                 struct SXAnimationTrack
      |                        ^~~~~~~~~~~~~~~~
include/irrArray.h:432:21: warning: ‘irr::core::array<float>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<float>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const B*) [with B = char; T = char]’:
include/irrString.h:543:11:   required from ‘irr::core::string<T> irr::core::string<T>::subString(irr::s32, irr::s32) [with T = char; irr::s32 = int]’
  543 |                         return string<T>("");
      |                                ^~~~~~~~~~~~~
CXAnimationPlayer.cpp:379:38:   required from here
  379 |         core::stringc p = FileName.subString(0, idx+1);
      |                           ~~~~~~~~~~~~~~~~~~^~~~~~~~~~
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:119:9: warning:   when initialized here [-Wreorder]
  119 |         string(const B* c)
      |         ^~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CXFileReader.cpp -o CXFileReader.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from CXFileReader.h:10,
                 from CXFileReader.cpp:5:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
CXFileReader.h: In constructor ‘irr::scene::CXFileReader::SXAnimationKey::SXAnimationKey()’:
CXFileReader.h:201:23: warning: ‘irr::scene::CXFileReader::SXAnimationKey::data’ will be initialized after [-Wreorder]
  201 |                 void* data;
      |                       ^~~~
CXFileReader.h:197:21: warning:   ‘irr::s32 irr::scene::CXFileReader::SXAnimationKey::keyType’ [-Wreorder]
  197 |                 s32 keyType; // 0=rotation, 1=scale, 2=position, 3=matrix
      |                     ^~~~~~~
CXFileReader.h:147:17: warning:   when initialized here [-Wreorder]
  147 |                 SXAnimationKey()
      |                 ^~~~~~~~~~~~~~
CXFileReader.cpp: In member function ‘bool irr::scene::CXFileReader::parseDataObjectMeshMaterialList(SXMeshMaterialList&, irr::s32, irr::core::array<int>&)’:
CXFileReader.cpp:686:13: warning: unused variable ‘nMaterials’ [-Wunused-variable]
  686 |         s32 nMaterials = strtol(P, &P, 10);
      |             ^~~~~~~~~~
In file included from CXFileReader.h:9:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = char]’:
CXFileReader.h:135:9:   required from here
  135 |         struct SXFrame
      |                ^~~~~~~
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
In file included from CXFileReader.h:12:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::CXFileReader::SXMesh]’:
CXFileReader.h:135:9:   required from here
  135 |         struct SXFrame
      |                ^~~~~~~
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::CXFileReader::SXMesh>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::CXFileReader::SXMesh>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::CXFileReader::SXFrame]’:
CXFileReader.h:135:9:   required from here
  135 |         struct SXFrame
      |                ^~~~~~~
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::CXFileReader::SXFrame>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::CXFileReader::SXFrame>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::CXFileReader::SXAnimationSet]’:
CXFileReader.cpp:17:56:   required from here
   17 | : ErrorHappened(false), Buffer(0), Size(0), P(0), End(0)
      |                                                        ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::CXFileReader::SXAnimationSet>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::CXFileReader::SXAnimationSet>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::CXFileReader::SXTemplateMaterial]’:
CXFileReader.cpp:17:56:   required from here
   17 | : ErrorHappened(false), Buffer(0), Size(0), P(0), End(0)
      |                                                        ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::CXFileReader::SXTemplateMaterial>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::CXFileReader::SXTemplateMaterial>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::core::vector3d<float>]’:
CXFileReader.h:108:9:   required from here
  108 |         struct SXMesh
      |                ^~~~~~
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::core::vector3d<float> >::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::core::vector3d<float> >::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = int]’:
CXFileReader.h:108:9:   required from here
  108 |         struct SXMesh
      |                ^~~~~~
include/irrArray.h:432:21: warning: ‘irr::core::array<int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::core::vector2d<float>]’:
CXFileReader.h:108:9:   required from here
  108 |         struct SXMesh
      |                ^~~~~~
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::core::vector2d<float> >::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::core::vector2d<float> >::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::CXFileReader::SXIndexedColor]’:
CXFileReader.h:108:9:   required from here
  108 |         struct SXMesh
      |                ^~~~~~
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::CXFileReader::SXIndexedColor>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::CXFileReader::SXIndexedColor>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::CXFileReader::SXSkinWeight]’:
CXFileReader.h:108:9:   required from here
  108 |         struct SXMesh
      |                ^~~~~~
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::CXFileReader::SXSkinWeight>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::CXFileReader::SXSkinWeight>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::CXFileReader::SXMaterial]’:
CXFileReader.h:60:9:   required from here
   60 |         struct SXMeshMaterialList
      |                ^~~~~~~~~~~~~~~~~~
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::CXFileReader::SXMaterial>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::CXFileReader::SXMaterial>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::CXFileReader::SXAnimation]’:
CXFileReader.h:214:9:   required from here
  214 |         struct SXAnimationSet
      |                ^~~~~~~~~~~~~~
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::CXFileReader::SXAnimation>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::CXFileReader::SXAnimation>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const B*) [with B = char; T = char]’:
CXFileReader.cpp:366:24:   required from here
  366 |         if (getNextToken() != "{")
      |                               ^~~
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:119:9: warning:   when initialized here [-Wreorder]
  119 |         string(const B* c)
      |         ^~~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::CXFileReader::SXWeight]’:
CXFileReader.h:99:9:   required from here
   99 |         struct SXSkinWeight
      |                ^~~~~~~~~~~~
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::CXFileReader::SXWeight>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::CXFileReader::SXWeight>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::CXFileReader::SXAnimationKey]’:
CXFileReader.h:204:9:   required from here
  204 |         struct SXAnimation
      |                ^~~~~~~~~~~
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::CXFileReader::SXAnimationKey>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::CXFileReader::SXAnimationKey>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const irr::core::string<T>&) [with T = char]’:
CXFileReader.cpp:1428:10:   required from here
 1428 |                 return s;
      |                        ^
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:41:9: warning:   when initialized here [-Wreorder]
   41 |         string(const string<T>& other)
      |         ^~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CXMeshFileLoader.cpp -o CXMeshFileLoader.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/IMeshBuffer.h:9,
                 from include/IMesh.h:9,
                 from include/IAnimatedMesh.h:9,
                 from include/IMeshLoader.h:10,
                 from CXMeshFileLoader.h:8,
                 from CXMeshFileLoader.cpp:5:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IMeshBuffer.h:12:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from include/IAnimatedMesh.h:10:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/IVideoDriver.h:16,
                 from CXMeshFileLoader.h:10:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from CXMeshFileLoader.h:13:
CXFileReader.h: In constructor ‘irr::scene::CXFileReader::SXAnimationKey::SXAnimationKey()’:
CXFileReader.h:201:23: warning: ‘irr::scene::CXFileReader::SXAnimationKey::data’ will be initialized after [-Wreorder]
  201 |                 void* data;
      |                       ^~~~
CXFileReader.h:197:21: warning:   ‘irr::s32 irr::scene::CXFileReader::SXAnimationKey::keyType’ [-Wreorder]
  197 |                 s32 keyType; // 0=rotation, 1=scale, 2=position, 3=matrix
      |                     ^~~~~~~
CXFileReader.h:147:17: warning:   when initialized here [-Wreorder]
  147 |                 SXAnimationKey()
      |                 ^~~~~~~~~~~~~~
In file included from include/IMeshBuffer.h:10:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::IMeshBuffer*]’:
include/SMesh.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::IMeshBuffer*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::IMeshBuffer*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex]’:
include/SMeshBuffer.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = short unsigned int]’:
include/SMeshBuffer.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<short unsigned int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<short unsigned int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::IMesh*]’:
include/SAnimatedMesh.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::IMesh*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::IMesh*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CFileList.cpp -o CFileList.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from CFileList.h:9,
                 from CFileList.cpp:5:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = char]’:
CFileList.cpp:31:22:   required from here
   31 | CFileList::CFileList()
      |                      ^
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
In file included from CFileList.h:10:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::io::CFileList::FileEntry]’:
CFileList.cpp:31:22:   required from here
   31 | CFileList::CFileList()
      |                      ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::io::CFileList::FileEntry>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::io::CFileList::FileEntry>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const B*) [with B = char; T = char]’:
CFileList.cpp:151:33:   required from here
  151 |                         Files[index].FullName.append("/");
      |                                                      ^~~
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:119:9: warning:   when initialized here [-Wreorder]
  119 |         string(const B* c)
      |         ^~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CFileSystem.cpp -o CFileSystem.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from CFileSystem.h:9,
                 from CFileSystem.cpp:5:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::io::CZipReader*]’:
CFileSystem.cpp:31:26:   required from here
   31 | CFileSystem::CFileSystem()
      |                          ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::io::CZipReader*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::io::CZipReader*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
CFileSystem.cpp: In member function ‘virtual const irr::c8* irr::io::CFileSystem::getWorkingDirectory()’:
CFileSystem.cpp:110:15: warning: ignoring return value of ‘char* getcwd(char*, size_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  110 |         getcwd(WorkingDirectory, (size_t)FILE_SYSTEM_MAX_PATH);
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CLimitReadFile.cpp -o CLimitReadFile.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from CLimitReadFile.cpp:5:
CLimitReadFile.h: In constructor ‘irr::io::CLimitReadFile::CLimitReadFile(irr::io::IReadFile*, irr::s32, const irr::c8*)’:
CLimitReadFile.h:59:28: warning: ‘irr::io::CLimitReadFile::File’ will be initialized after [-Wreorder]
   59 |                 IReadFile* File;
      |                            ^~~~
CLimitReadFile.h:55:31: warning:   ‘irr::core::stringc irr::io::CLimitReadFile::Filename’ [-Wreorder]
   55 |                 core::stringc Filename;
      |                               ^~~~~~~~
CLimitReadFile.cpp:14:1: warning:   when initialized here [-Wreorder]
   14 | CLimitReadFile::CLimitReadFile(IReadFile* alreadyOpenedFile, s32 areaSize, const c8* name)
      | ^~~~~~~~~~~~~~
In file included from CLimitReadFile.h:16:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const B*) [with B = char; T = char]’:
CLimitReadFile.cpp:15:48:   required from here
   15 | : AreaSize(areaSize), File(alreadyOpenedFile), Filename(name)
      |                                                ^~~~~~~~~~~~~~
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:119:9: warning:   when initialized here [-Wreorder]
  119 |         string(const B* c)
      |         ^~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CMemoryReadFile.cpp -o CMemoryReadFile.o -I"include" -DIRRLICHT_EXPORTS=1
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CReadFile.cpp -o CReadFile.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from CMemoryReadFile.h:9,
                 from CMemoryReadFile.cpp:5:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = char]’:
CMemoryReadFile.cpp:15:62:   required from here
   15 | : Buffer(memory), Len(len), Pos(0), deleteMemoryWhenDropped(d)
      |                                                              ^
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
In file included from CReadFile.h:10,
                 from CReadFile.cpp:5:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = char]’:
CReadFile.cpp:15:13:   required from here
   15 | : FileSize(0)
      |             ^
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CWriteFile.cpp -o CWriteFile.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from CWriteFile.h:10,
                 from CWriteFile.cpp:5:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = char]’:
CWriteFile.cpp:15:13:   required from here
   15 | : FileSize(0)
      |             ^
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CXMLReader.cpp -o CXMLReader.o -I"include" -DIRRLICHT_EXPORTS=1
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CXMLWriter.cpp -o CXMLWriter.o -I"include" -DIRRLICHT_EXPORTS=1
CXMLWriter.cpp: In member function ‘virtual void irr::io::CXMLWriter::writeXMLHeader()’:
CXMLWriter.cpp:43:22: warning: ISO C++ forbids converting a string constant to ‘wchar_t*’ [-Wwrite-strings]
   43 |         wchar_t* p = L"<?xml version=\"1.0\"?>";
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~
CXMLWriter.cpp: At global scope:
CXMLWriter.cpp:123:17: warning: ISO C++ forbids converting a string constant to ‘wchar_t*’ [-Wwrite-strings]
  123 |         { L'&', L"&amp;" },
      |                 ^~~~~~~~
CXMLWriter.cpp:124:17: warning: ISO C++ forbids converting a string constant to ‘wchar_t*’ [-Wwrite-strings]
  124 |         { L'<', L"&lt;" },
      |                 ^~~~~~~
CXMLWriter.cpp:125:17: warning: ISO C++ forbids converting a string constant to ‘wchar_t*’ [-Wwrite-strings]
  125 |         { L'>', L"&gt;" },
      |                 ^~~~~~~
CXMLWriter.cpp:126:17: warning: ISO C++ forbids converting a string constant to ‘wchar_t*’ [-Wwrite-strings]
  126 |         { L'"', L"&quot;" },
      |                 ^~~~~~~~~
In file included from CXMLWriter.cpp:7:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
CXMLWriter.cpp:138:16:   required from here
  138 |         core::stringw s;
      |                       ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const B*) [with B = wchar_t; T = wchar_t]’:
CXMLWriter.cpp:148:27:   required from here
  148 |                                 s.append(XMLWSChar[i].Symbol);
      |                                          ~~~~~~~~~~~~~^~~~~~
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:119:9: warning:   when initialized here [-Wreorder]
  119 |         string(const B* c)
      |         ^~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CZipReader.cpp -o CZipReader.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from CXMLReader.cpp:5:
CXMLReaderImpl.h: In instantiation of ‘irr::io::CXMLReaderImpl<char_type, superclass>::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = wchar_t; superclass = irr::IUnknown]’:
CXMLReader.cpp:57:81:   required from here
   57 |                 return new CXMLReaderImpl<wchar_t, IUnknown>(new CIrrXMLFileReadCallBack(file));
      |                                                                                               ^
CXMLReaderImpl.h:776:22: warning: ‘irr::io::CXMLReaderImpl<wchar_t, irr::IUnknown>::TextSize’ will be initialized after [-Wreorder]
  776 |         unsigned int TextSize;       // size of text to parse in characters, not bytes
      |                      ^~~~~~~~
CXMLReaderImpl.h:775:20: warning:   ‘wchar_t* irr::io::CXMLReaderImpl<wchar_t, irr::IUnknown>::TextBegin’ [-Wreorder]
  775 |         char_type* TextBegin;        // start of text to parse
      |                    ^~~~~~~~~
CXMLReaderImpl.h:33:9: warning:   when initialized here [-Wreorder]
   33 |         CXMLReaderImpl(IFileReadCallBack* callback, bool deleteCallBack = true)
      |         ^~~~~~~~~~~~~~
CXMLReaderImpl.h: In instantiation of ‘irr::io::CXMLReaderImpl<char_type, superclass>::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = char; superclass = irr::IUnknown]’:
CXMLReader.cpp:66:78:   required from here
   66 |                 return new CXMLReaderImpl<char, IUnknown>(new CIrrXMLFileReadCallBack(file));
      |                                                                                            ^
CXMLReaderImpl.h:776:22: warning: ‘irr::io::CXMLReaderImpl<char, irr::IUnknown>::TextSize’ will be initialized after [-Wreorder]
  776 |         unsigned int TextSize;       // size of text to parse in characters, not bytes
      |                      ^~~~~~~~
CXMLReaderImpl.h:775:20: warning:   ‘char* irr::io::CXMLReaderImpl<char, irr::IUnknown>::TextBegin’ [-Wreorder]
  775 |         char_type* TextBegin;        // start of text to parse
      |                    ^~~~~~~~~
CXMLReaderImpl.h:33:9: warning:   when initialized here [-Wreorder]
   33 |         CXMLReaderImpl(IFileReadCallBack* callback, bool deleteCallBack = true)
      |         ^~~~~~~~~~~~~~
In file included from CZipReader.h:10,
                 from CZipReader.cpp:6:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::io::SZipFileEntry]’:
CZipReader.cpp:25:62:   required from here
   25 | : File(file), IgnoreCase(ignoreCase), IgnorePaths(ignorePaths)
      |                                                              ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::io::SZipFileEntry>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::io::SZipFileEntry>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
In file included from CZipReader.h:11:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = char]’:
CZipReader.h:62:9:   required from here
   62 |         struct SZipFileEntry
      |                ^~~~~~~~~~~~~
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const irr::core::string<T>&) [with T = char]’:
CZipReader.h:62:9:   required from ‘void irr::core::heapsort(T*, irr::s32) [with T = irr::io::SZipFileEntry; irr::s32 = int]’
   62 |         struct SZipFileEntry
      |                ^~~~~~~~~~~~~
include/irrArray.h:302:11:   required from ‘void irr::core::array<T>::sort() [with T = irr::io::SZipFileEntry]’
  302 |                 heapsort(data, used);
      |                 ~~~~~~~~^~~~~~~~~~~~
CZipReader.cpp:39:16:   required from here
   39 |                 FileList.sort();
      |                 ~~~~~~~~~~~~~^~
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:41:9: warning:   when initialized here [-Wreorder]
   41 |         string(const string<T>& other)
      |         ^~~~~~
In file included from CXMLReaderImpl.h:9:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
CXMLReaderImpl.h:35:50:   required from ‘irr::io::CXMLReaderImpl<char_type, superclass>::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = wchar_t; superclass = irr::IUnknown]’
   35 |                 SourceFormat(ETF_ASCII), TargetFormat(ETF_ASCII)
      |                                                                ^
CXMLReader.cpp:57:81:   required from here
   57 |                 return new CXMLReaderImpl<wchar_t, IUnknown>(new CIrrXMLFileReadCallBack(file));
      |                                                                                               ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
In file included from CXMLReaderImpl.h:10:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::core::string<wchar_t>]’:
CXMLReaderImpl.h:35:50:   required from ‘irr::io::CXMLReaderImpl<char_type, superclass>::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = wchar_t; superclass = irr::IUnknown]’
   35 |                 SourceFormat(ETF_ASCII), TargetFormat(ETF_ASCII)
      |                                                                ^
CXMLReader.cpp:57:81:   required from here
   57 |                 return new CXMLReaderImpl<wchar_t, IUnknown>(new CIrrXMLFileReadCallBack(file));
      |                                                                                               ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::core::string<wchar_t> >::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::core::string<wchar_t> >::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::io::CXMLReaderImpl<wchar_t, irr::IUnknown>::SAttribute]’:
CXMLReaderImpl.h:35:50:   required from ‘irr::io::CXMLReaderImpl<char_type, superclass>::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = wchar_t; superclass = irr::IUnknown]’
   35 |                 SourceFormat(ETF_ASCII), TargetFormat(ETF_ASCII)
      |                                                                ^
CXMLReader.cpp:57:81:   required from here
   57 |                 return new CXMLReaderImpl<wchar_t, IUnknown>(new CIrrXMLFileReadCallBack(file));
      |                                                                                               ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::io::CXMLReaderImpl<wchar_t, irr::IUnknown>::SAttribute>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::io::CXMLReaderImpl<wchar_t, irr::IUnknown>::SAttribute>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = char]’:
CXMLReaderImpl.h:35:50:   required from ‘irr::io::CXMLReaderImpl<char_type, superclass>::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = char; superclass = irr::IUnknown]’
   35 |                 SourceFormat(ETF_ASCII), TargetFormat(ETF_ASCII)
      |                                                                ^
CXMLReader.cpp:66:78:   required from here
   66 |                 return new CXMLReaderImpl<char, IUnknown>(new CIrrXMLFileReadCallBack(file));
      |                                                                                            ^
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::core::string<char>]’:
CXMLReaderImpl.h:35:50:   required from ‘irr::io::CXMLReaderImpl<char_type, superclass>::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = char; superclass = irr::IUnknown]’
   35 |                 SourceFormat(ETF_ASCII), TargetFormat(ETF_ASCII)
      |                                                                ^
CXMLReader.cpp:66:78:   required from here
   66 |                 return new CXMLReaderImpl<char, IUnknown>(new CIrrXMLFileReadCallBack(file));
      |                                                                                            ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::core::string<char> >::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::core::string<char> >::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::io::CXMLReaderImpl<char, irr::IUnknown>::SAttribute]’:
CXMLReaderImpl.h:35:50:   required from ‘irr::io::CXMLReaderImpl<char_type, superclass>::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = char; superclass = irr::IUnknown]’
   35 |                 SourceFormat(ETF_ASCII), TargetFormat(ETF_ASCII)
      |                                                                ^
CXMLReader.cpp:66:78:   required from here
   66 |                 return new CXMLReaderImpl<char, IUnknown>(new CIrrXMLFileReadCallBack(file));
      |                                                                                            ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::io::CXMLReaderImpl<char, irr::IUnknown>::SAttribute>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::io::CXMLReaderImpl<char, irr::IUnknown>::SAttribute>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const B*) [with B = char; T = wchar_t]’:
CXMLReaderImpl.h:725:31:   required from ‘void irr::io::CXMLReaderImpl<char_type, superclass>::createSpecialCharacterList() [with char_type = wchar_t; superclass = irr::IUnknown]’
  725 |                 SpecialCharacters.push_back("&amp;");
      |                                             ^~~~~~~
CXMLReaderImpl.h:53:3:   required from ‘irr::io::CXMLReaderImpl<char_type, superclass>::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = wchar_t; superclass = irr::IUnknown]’
   53 |                 createSpecialCharacterList();
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
CXMLReader.cpp:57:81:   required from here
   57 |                 return new CXMLReaderImpl<wchar_t, IUnknown>(new CIrrXMLFileReadCallBack(file));
      |                                                                                               ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:119:9: warning:   when initialized here [-Wreorder]
  119 |         string(const B* c)
      |         ^~~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const B*) [with B = char; T = char]’:
CXMLReaderImpl.h:725:31:   required from ‘void irr::io::CXMLReaderImpl<char_type, superclass>::createSpecialCharacterList() [with char_type = char; superclass = irr::IUnknown]’
  725 |                 SpecialCharacters.push_back("&amp;");
      |                                             ^~~~~~~
CXMLReaderImpl.h:53:3:   required from ‘irr::io::CXMLReaderImpl<char_type, superclass>::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = char; superclass = irr::IUnknown]’
   53 |                 createSpecialCharacterList();
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
CXMLReader.cpp:66:78:   required from here
   66 |                 return new CXMLReaderImpl<char, IUnknown>(new CIrrXMLFileReadCallBack(file));
      |                                                                                            ^
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:119:9: warning:   when initialized here [-Wreorder]
  119 |         string(const B* c)
      |         ^~~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const B*) [with B = wchar_t; T = char]’:
CXMLReaderImpl.h:161:38:   required from ‘float irr::io::CXMLReaderImpl<char_type, superclass>::getAttributeValueAsFloat(const char_type*) const [with char_type = wchar_t; superclass = irr::IUnknown]’
  161 |                 core::stringc c = attr->Value.c_str();
      |                                   ~~~~~~~~~~~~~~~~~^~
CXMLReaderImpl.h:155:8:   required from here
  155 |         float getAttributeValueAsFloat(const char_type* name) const
      |               ^~~~~~~~~~~~~~~~~~~~~~~~
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:119:9: warning:   when initialized here [-Wreorder]
  119 |         string(const B* c)
      |         ^~~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const B*) [with B = wchar_t; T = wchar_t]’:
CXMLReaderImpl.h:488:31:   required from ‘const irr::io::CXMLReaderImpl<char_type, superclass>::SAttribute* irr::io::CXMLReaderImpl<char_type, superclass>::getAttributeByName(const char_type*) const [with char_type = wchar_t; superclass = irr::IUnknown]’
  488 |                 core::string<char_type> n = name;
      |                                             ^~~~
CXMLReaderImpl.h:120:28:   required from ‘const char_type* irr::io::CXMLReaderImpl<char_type, superclass>::getAttributeValue(const char_type*) const [with char_type = wchar_t; superclass = irr::IUnknown]’
  120 |                 const SAttribute* attr = getAttributeByName(name);
      |                                          ^~~~~~~~~~~~~~~~~~
CXMLReaderImpl.h:118:27:   required from here
  118 |         virtual const char_type* getAttributeValue(const char_type* name) const
      |                                  ^~~~~~~~~~~~~~~~~
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:119:9: warning:   when initialized here [-Wreorder]
  119 |         string(const B* c)
      |         ^~~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const B*, irr::s32) [with B = char; T = char; irr::s32 = int]’:
CXMLReaderImpl.h:270:27:   required from ‘bool irr::io::CXMLReaderImpl<char_type, superclass>::setText(char_type*, char_type*) [with char_type = char; superclass = irr::IUnknown]’
  270 |                 core::string<char_type> s(start, (int)(end - start));
      |                                         ^
CXMLReaderImpl.h:227:8:   required from ‘void irr::io::CXMLReaderImpl<char_type, superclass>::parseCurrentNode() [with char_type = char; superclass = irr::IUnknown]’
  227 |                         if (setText(start, P))
      |                             ^~~~~~~
CXMLReaderImpl.h:74:4:   required from ‘bool irr::io::CXMLReaderImpl<char_type, superclass>::read() [with char_type = char; superclass = irr::IUnknown]’
   74 |                         parseCurrentNode();
      |                         ^~~~~~~~~~~~~~~~
CXMLReaderImpl.h:69:15:   required from here
   69 |         virtual bool read()
      |                      ^~~~
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:100:9: warning:   when initialized here [-Wreorder]
  100 |         string(const B* c, s32 lenght)
      |         ^~~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const B*, irr::s32) [with B = wchar_t; T = wchar_t; irr::s32 = int]’:
CXMLReaderImpl.h:270:27:   required from ‘bool irr::io::CXMLReaderImpl<char_type, superclass>::setText(char_type*, char_type*) [with char_type = wchar_t; superclass = irr::IUnknown]’
  270 |                 core::string<char_type> s(start, (int)(end - start));
      |                                         ^
CXMLReaderImpl.h:227:8:   required from ‘void irr::io::CXMLReaderImpl<char_type, superclass>::parseCurrentNode() [with char_type = wchar_t; superclass = irr::IUnknown]’
  227 |                         if (setText(start, P))
      |                             ^~~~~~~
CXMLReaderImpl.h:74:4:   required from ‘bool irr::io::CXMLReaderImpl<char_type, superclass>::read() [with char_type = wchar_t; superclass = irr::IUnknown]’
   74 |                         parseCurrentNode();
      |                         ^~~~~~~~~~~~~~~~
CXMLReaderImpl.h:69:15:   required from here
   69 |         virtual bool read()
      |                      ^~~~
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:100:9: warning:   when initialized here [-Wreorder]
  100 |         string(const B* c, s32 lenght)
      |         ^~~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const irr::core::string<T>&) [with T = char]’:
CXMLReaderImpl.h:505:11:   required from ‘irr::core::string<char_type> irr::io::CXMLReaderImpl<char_type, superclass>::replaceSpecialCharacters(irr::core::string<char_type>&) [with char_type = char; superclass = irr::IUnknown]’
  505 |                         return origstr;
      |                                ^~~~~~~
CXMLReaderImpl.h:271:14:   required from ‘bool irr::io::CXMLReaderImpl<char_type, superclass>::setText(char_type*, char_type*) [with char_type = char; superclass = irr::IUnknown]’
  271 |                 NodeName = replaceSpecialCharacters(s);
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~
CXMLReaderImpl.h:227:8:   required from ‘void irr::io::CXMLReaderImpl<char_type, superclass>::parseCurrentNode() [with char_type = char; superclass = irr::IUnknown]’
  227 |                         if (setText(start, P))
      |                             ^~~~~~~
CXMLReaderImpl.h:74:4:   required from ‘bool irr::io::CXMLReaderImpl<char_type, superclass>::read() [with char_type = char; superclass = irr::IUnknown]’
   74 |                         parseCurrentNode();
      |                         ^~~~~~~~~~~~~~~~
CXMLReaderImpl.h:69:15:   required from here
   69 |         virtual bool read()
      |                      ^~~~
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:41:9: warning:   when initialized here [-Wreorder]
   41 |         string(const string<T>& other)
      |         ^~~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const irr::core::string<T>&) [with T = wchar_t]’:
CXMLReaderImpl.h:505:11:   required from ‘irr::core::string<char_type> irr::io::CXMLReaderImpl<char_type, superclass>::replaceSpecialCharacters(irr::core::string<char_type>&) [with char_type = wchar_t; superclass = irr::IUnknown]’
  505 |                         return origstr;
      |                                ^~~~~~~
CXMLReaderImpl.h:271:14:   required from ‘bool irr::io::CXMLReaderImpl<char_type, superclass>::setText(char_type*, char_type*) [with char_type = wchar_t; superclass = irr::IUnknown]’
  271 |                 NodeName = replaceSpecialCharacters(s);
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~
CXMLReaderImpl.h:227:8:   required from ‘void irr::io::CXMLReaderImpl<char_type, superclass>::parseCurrentNode() [with char_type = wchar_t; superclass = irr::IUnknown]’
  227 |                         if (setText(start, P))
      |                             ^~~~~~~
CXMLReaderImpl.h:74:4:   required from ‘bool irr::io::CXMLReaderImpl<char_type, superclass>::read() [with char_type = wchar_t; superclass = irr::IUnknown]’
   74 |                         parseCurrentNode();
      |                         ^~~~~~~~~~~~~~~~
CXMLReaderImpl.h:69:15:   required from here
   69 |         virtual bool read()
      |                      ^~~~
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:41:9: warning:   when initialized here [-Wreorder]
   41 |         string(const string<T>& other)
      |         ^~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c irrXML.cpp -o irrXML.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from irrXML.cpp:9:
CXMLReaderImpl.h: In instantiation of ‘irr::io::CXMLReaderImpl<char_type, superclass>::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = char; superclass = irr::io::IXMLBase]’:
irrXML.cpp:86:75:   required from here
   86 |         return new CXMLReaderImpl<char, IXMLBase>(new CFileReadCallBack(filename));
      |                                                                                  ^
CXMLReaderImpl.h:776:22: warning: ‘irr::io::CXMLReaderImpl<char, irr::io::IXMLBase>::TextSize’ will be initialized after [-Wreorder]
  776 |         unsigned int TextSize;       // size of text to parse in characters, not bytes
      |                      ^~~~~~~~
CXMLReaderImpl.h:775:20: warning:   ‘char* irr::io::CXMLReaderImpl<char, irr::io::IXMLBase>::TextBegin’ [-Wreorder]
  775 |         char_type* TextBegin;        // start of text to parse
      |                    ^~~~~~~~~
CXMLReaderImpl.h:33:9: warning:   when initialized here [-Wreorder]
   33 |         CXMLReaderImpl(IFileReadCallBack* callback, bool deleteCallBack = true)
      |         ^~~~~~~~~~~~~~
CXMLReaderImpl.h: In instantiation of ‘irr::io::CXMLReaderImpl<char_type, superclass>::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = short unsigned int; superclass = irr::io::IXMLBase]’:
irrXML.cpp:107:77:   required from here
  107 |         return new CXMLReaderImpl<char16, IXMLBase>(new CFileReadCallBack(filename));
      |                                                                                    ^
CXMLReaderImpl.h:776:22: warning: ‘irr::io::CXMLReaderImpl<short unsigned int, irr::io::IXMLBase>::TextSize’ will be initialized after [-Wreorder]
  776 |         unsigned int TextSize;       // size of text to parse in characters, not bytes
      |                      ^~~~~~~~
CXMLReaderImpl.h:775:20: warning:   ‘short unsigned int* irr::io::CXMLReaderImpl<short unsigned int, irr::io::IXMLBase>::TextBegin’ [-Wreorder]
  775 |         char_type* TextBegin;        // start of text to parse
      |                    ^~~~~~~~~
CXMLReaderImpl.h:33:9: warning:   when initialized here [-Wreorder]
   33 |         CXMLReaderImpl(IFileReadCallBack* callback, bool deleteCallBack = true)
      |         ^~~~~~~~~~~~~~
CXMLReaderImpl.h: In instantiation of ‘irr::io::CXMLReaderImpl<char_type, superclass>::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = long unsigned int; superclass = irr::io::IXMLBase]’:
irrXML.cpp:128:77:   required from here
  128 |         return new CXMLReaderImpl<char32, IXMLBase>(new CFileReadCallBack(filename));
      |                                                                                    ^
CXMLReaderImpl.h:776:22: warning: ‘irr::io::CXMLReaderImpl<long unsigned int, irr::io::IXMLBase>::TextSize’ will be initialized after [-Wreorder]
  776 |         unsigned int TextSize;       // size of text to parse in characters, not bytes
      |                      ^~~~~~~~
CXMLReaderImpl.h:775:20: warning:   ‘long unsigned int* irr::io::CXMLReaderImpl<long unsigned int, irr::io::IXMLBase>::TextBegin’ [-Wreorder]
  775 |         char_type* TextBegin;        // start of text to parse
      |                    ^~~~~~~~~
CXMLReaderImpl.h:33:9: warning:   when initialized here [-Wreorder]
   33 |         CXMLReaderImpl(IFileReadCallBack* callback, bool deleteCallBack = true)
      |         ^~~~~~~~~~~~~~
In file included from irrXML.cpp:6:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = char]’:
CXMLReaderImpl.h:35:50:   required from ‘irr::io::CXMLReaderImpl<char_type, superclass>::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = char; superclass = irr::io::IXMLBase]’
   35 |                 SourceFormat(ETF_ASCII), TargetFormat(ETF_ASCII)
      |                                                                ^
irrXML.cpp:86:75:   required from here
   86 |         return new CXMLReaderImpl<char, IXMLBase>(new CFileReadCallBack(filename));
      |                                                                                  ^
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
In file included from irrXML.cpp:7:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::core::string<char>]’:
CXMLReaderImpl.h:35:50:   required from ‘irr::io::CXMLReaderImpl<char_type, superclass>::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = char; superclass = irr::io::IXMLBase]’
   35 |                 SourceFormat(ETF_ASCII), TargetFormat(ETF_ASCII)
      |                                                                ^
irrXML.cpp:86:75:   required from here
   86 |         return new CXMLReaderImpl<char, IXMLBase>(new CFileReadCallBack(filename));
      |                                                                                  ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::core::string<char> >::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::core::string<char> >::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::io::CXMLReaderImpl<char, irr::io::IXMLBase>::SAttribute]’:
CXMLReaderImpl.h:35:50:   required from ‘irr::io::CXMLReaderImpl<char_type, superclass>::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = char; superclass = irr::io::IXMLBase]’
   35 |                 SourceFormat(ETF_ASCII), TargetFormat(ETF_ASCII)
      |                                                                ^
irrXML.cpp:86:75:   required from here
   86 |         return new CXMLReaderImpl<char, IXMLBase>(new CFileReadCallBack(filename));
      |                                                                                  ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::io::CXMLReaderImpl<char, irr::io::IXMLBase>::SAttribute>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::io::CXMLReaderImpl<char, irr::io::IXMLBase>::SAttribute>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = short unsigned int]’:
CXMLReaderImpl.h:35:50:   required from ‘irr::io::CXMLReaderImpl<char_type, superclass>::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = short unsigned int; superclass = irr::io::IXMLBase]’
   35 |                 SourceFormat(ETF_ASCII), TargetFormat(ETF_ASCII)
      |                                                                ^
irrXML.cpp:107:77:   required from here
  107 |         return new CXMLReaderImpl<char16, IXMLBase>(new CFileReadCallBack(filename));
      |                                                                                    ^
include/irrString.h:650:13: warning: ‘irr::core::string<short unsigned int>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘short unsigned int* irr::core::string<short unsigned int>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::core::string<short unsigned int>]’:
CXMLReaderImpl.h:35:50:   required from ‘irr::io::CXMLReaderImpl<char_type, superclass>::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = short unsigned int; superclass = irr::io::IXMLBase]’
   35 |                 SourceFormat(ETF_ASCII), TargetFormat(ETF_ASCII)
      |                                                                ^
irrXML.cpp:107:77:   required from here
  107 |         return new CXMLReaderImpl<char16, IXMLBase>(new CFileReadCallBack(filename));
      |                                                                                    ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::core::string<short unsigned int> >::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::core::string<short unsigned int> >::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::io::CXMLReaderImpl<short unsigned int, irr::io::IXMLBase>::SAttribute]’:
CXMLReaderImpl.h:35:50:   required from ‘irr::io::CXMLReaderImpl<char_type, superclass>::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = short unsigned int; superclass = irr::io::IXMLBase]’
   35 |                 SourceFormat(ETF_ASCII), TargetFormat(ETF_ASCII)
      |                                                                ^
irrXML.cpp:107:77:   required from here
  107 |         return new CXMLReaderImpl<char16, IXMLBase>(new CFileReadCallBack(filename));
      |                                                                                    ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::io::CXMLReaderImpl<short unsigned int, irr::io::IXMLBase>::SAttribute>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::io::CXMLReaderImpl<short unsigned int, irr::io::IXMLBase>::SAttribute>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = long unsigned int]’:
CXMLReaderImpl.h:35:50:   required from ‘irr::io::CXMLReaderImpl<char_type, superclass>::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = long unsigned int; superclass = irr::io::IXMLBase]’
   35 |                 SourceFormat(ETF_ASCII), TargetFormat(ETF_ASCII)
      |                                                                ^
irrXML.cpp:128:77:   required from here
  128 |         return new CXMLReaderImpl<char32, IXMLBase>(new CFileReadCallBack(filename));
      |                                                                                    ^
include/irrString.h:650:13: warning: ‘irr::core::string<long unsigned int>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘long unsigned int* irr::core::string<long unsigned int>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::core::string<long unsigned int>]’:
CXMLReaderImpl.h:35:50:   required from ‘irr::io::CXMLReaderImpl<char_type, superclass>::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = long unsigned int; superclass = irr::io::IXMLBase]’
   35 |                 SourceFormat(ETF_ASCII), TargetFormat(ETF_ASCII)
      |                                                                ^
irrXML.cpp:128:77:   required from here
  128 |         return new CXMLReaderImpl<char32, IXMLBase>(new CFileReadCallBack(filename));
      |                                                                                    ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::core::string<long unsigned int> >::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::core::string<long unsigned int> >::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::io::CXMLReaderImpl<long unsigned int, irr::io::IXMLBase>::SAttribute]’:
CXMLReaderImpl.h:35:50:   required from ‘irr::io::CXMLReaderImpl<char_type, superclass>::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = long unsigned int; superclass = irr::io::IXMLBase]’
   35 |                 SourceFormat(ETF_ASCII), TargetFormat(ETF_ASCII)
      |                                                                ^
irrXML.cpp:128:77:   required from here
  128 |         return new CXMLReaderImpl<char32, IXMLBase>(new CFileReadCallBack(filename));
      |                                                                                    ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::io::CXMLReaderImpl<long unsigned int, irr::io::IXMLBase>::SAttribute>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::io::CXMLReaderImpl<long unsigned int, irr::io::IXMLBase>::SAttribute>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const B*) [with B = char; T = char]’:
CXMLReaderImpl.h:725:31:   required from ‘void irr::io::CXMLReaderImpl<char_type, superclass>::createSpecialCharacterList() [with char_type = char; superclass = irr::io::IXMLBase]’
  725 |                 SpecialCharacters.push_back("&amp;");
      |                                             ^~~~~~~
CXMLReaderImpl.h:53:3:   required from ‘irr::io::CXMLReaderImpl<char_type, superclass>::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = char; superclass = irr::io::IXMLBase]’
   53 |                 createSpecialCharacterList();
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
irrXML.cpp:86:75:   required from here
   86 |         return new CXMLReaderImpl<char, IXMLBase>(new CFileReadCallBack(filename));
      |                                                                                  ^
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:119:9: warning:   when initialized here [-Wreorder]
  119 |         string(const B* c)
      |         ^~~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const B*) [with B = char; T = short unsigned int]’:
CXMLReaderImpl.h:725:31:   required from ‘void irr::io::CXMLReaderImpl<char_type, superclass>::createSpecialCharacterList() [with char_type = short unsigned int; superclass = irr::io::IXMLBase]’
  725 |                 SpecialCharacters.push_back("&amp;");
      |                                             ^~~~~~~
CXMLReaderImpl.h:53:3:   required from ‘irr::io::CXMLReaderImpl<char_type, superclass>::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = short unsigned int; superclass = irr::io::IXMLBase]’
   53 |                 createSpecialCharacterList();
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
irrXML.cpp:107:77:   required from here
  107 |         return new CXMLReaderImpl<char16, IXMLBase>(new CFileReadCallBack(filename));
      |                                                                                    ^
include/irrString.h:650:13: warning: ‘irr::core::string<short unsigned int>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘short unsigned int* irr::core::string<short unsigned int>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:119:9: warning:   when initialized here [-Wreorder]
  119 |         string(const B* c)
      |         ^~~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const B*) [with B = char; T = long unsigned int]’:
CXMLReaderImpl.h:725:31:   required from ‘void irr::io::CXMLReaderImpl<char_type, superclass>::createSpecialCharacterList() [with char_type = long unsigned int; superclass = irr::io::IXMLBase]’
  725 |                 SpecialCharacters.push_back("&amp;");
      |                                             ^~~~~~~
CXMLReaderImpl.h:53:3:   required from ‘irr::io::CXMLReaderImpl<char_type, superclass>::CXMLReaderImpl(irr::io::IFileReadCallBack*, bool) [with char_type = long unsigned int; superclass = irr::io::IXMLBase]’
   53 |                 createSpecialCharacterList();
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~
irrXML.cpp:128:77:   required from here
  128 |         return new CXMLReaderImpl<char32, IXMLBase>(new CFileReadCallBack(filename));
      |                                                                                    ^
include/irrString.h:650:13: warning: ‘irr::core::string<long unsigned int>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘long unsigned int* irr::core::string<long unsigned int>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:119:9: warning:   when initialized here [-Wreorder]
  119 |         string(const B* c)
      |         ^~~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const B*) [with B = long unsigned int; T = char]’:
CXMLReaderImpl.h:161:38:   required from ‘float irr::io::CXMLReaderImpl<char_type, superclass>::getAttributeValueAsFloat(const char_type*) const [with char_type = long unsigned int; superclass = irr::io::IXMLBase]’
  161 |                 core::stringc c = attr->Value.c_str();
      |                                   ~~~~~~~~~~~~~~~~~^~
CXMLReaderImpl.h:155:8:   required from here
  155 |         float getAttributeValueAsFloat(const char_type* name) const
      |               ^~~~~~~~~~~~~~~~~~~~~~~~
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:119:9: warning:   when initialized here [-Wreorder]
  119 |         string(const B* c)
      |         ^~~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const B*) [with B = short unsigned int; T = char]’:
CXMLReaderImpl.h:161:38:   required from ‘float irr::io::CXMLReaderImpl<char_type, superclass>::getAttributeValueAsFloat(const char_type*) const [with char_type = short unsigned int; superclass = irr::io::IXMLBase]’
  161 |                 core::stringc c = attr->Value.c_str();
      |                                   ~~~~~~~~~~~~~~~~~^~
CXMLReaderImpl.h:155:8:   required from here
  155 |         float getAttributeValueAsFloat(const char_type* name) const
      |               ^~~~~~~~~~~~~~~~~~~~~~~~
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:119:9: warning:   when initialized here [-Wreorder]
  119 |         string(const B* c)
      |         ^~~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const B*) [with B = long unsigned int; T = long unsigned int]’:
CXMLReaderImpl.h:488:31:   required from ‘const irr::io::CXMLReaderImpl<char_type, superclass>::SAttribute* irr::io::CXMLReaderImpl<char_type, superclass>::getAttributeByName(const char_type*) const [with char_type = long unsigned int; superclass = irr::io::IXMLBase]’
  488 |                 core::string<char_type> n = name;
      |                                             ^~~~
CXMLReaderImpl.h:120:28:   required from ‘const char_type* irr::io::CXMLReaderImpl<char_type, superclass>::getAttributeValue(const char_type*) const [with char_type = long unsigned int; superclass = irr::io::IXMLBase]’
  120 |                 const SAttribute* attr = getAttributeByName(name);
      |                                          ^~~~~~~~~~~~~~~~~~
CXMLReaderImpl.h:118:27:   required from here
  118 |         virtual const char_type* getAttributeValue(const char_type* name) const
      |                                  ^~~~~~~~~~~~~~~~~
include/irrString.h:650:13: warning: ‘irr::core::string<long unsigned int>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘long unsigned int* irr::core::string<long unsigned int>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:119:9: warning:   when initialized here [-Wreorder]
  119 |         string(const B* c)
      |         ^~~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const B*) [with B = short unsigned int; T = short unsigned int]’:
CXMLReaderImpl.h:488:31:   required from ‘const irr::io::CXMLReaderImpl<char_type, superclass>::SAttribute* irr::io::CXMLReaderImpl<char_type, superclass>::getAttributeByName(const char_type*) const [with char_type = short unsigned int; superclass = irr::io::IXMLBase]’
  488 |                 core::string<char_type> n = name;
      |                                             ^~~~
CXMLReaderImpl.h:120:28:   required from ‘const char_type* irr::io::CXMLReaderImpl<char_type, superclass>::getAttributeValue(const char_type*) const [with char_type = short unsigned int; superclass = irr::io::IXMLBase]’
  120 |                 const SAttribute* attr = getAttributeByName(name);
      |                                          ^~~~~~~~~~~~~~~~~~
CXMLReaderImpl.h:118:27:   required from here
  118 |         virtual const char_type* getAttributeValue(const char_type* name) const
      |                                  ^~~~~~~~~~~~~~~~~
include/irrString.h:650:13: warning: ‘irr::core::string<short unsigned int>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘short unsigned int* irr::core::string<short unsigned int>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:119:9: warning:   when initialized here [-Wreorder]
  119 |         string(const B* c)
      |         ^~~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const B*, irr::s32) [with B = long unsigned int; T = long unsigned int; irr::s32 = int]’:
CXMLReaderImpl.h:270:27:   required from ‘bool irr::io::CXMLReaderImpl<char_type, superclass>::setText(char_type*, char_type*) [with char_type = long unsigned int; superclass = irr::io::IXMLBase]’
  270 |                 core::string<char_type> s(start, (int)(end - start));
      |                                         ^
CXMLReaderImpl.h:227:8:   required from ‘void irr::io::CXMLReaderImpl<char_type, superclass>::parseCurrentNode() [with char_type = long unsigned int; superclass = irr::io::IXMLBase]’
  227 |                         if (setText(start, P))
      |                             ^~~~~~~
CXMLReaderImpl.h:74:4:   required from ‘bool irr::io::CXMLReaderImpl<char_type, superclass>::read() [with char_type = long unsigned int; superclass = irr::io::IXMLBase]’
   74 |                         parseCurrentNode();
      |                         ^~~~~~~~~~~~~~~~
CXMLReaderImpl.h:69:15:   required from here
   69 |         virtual bool read()
      |                      ^~~~
include/irrString.h:650:13: warning: ‘irr::core::string<long unsigned int>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘long unsigned int* irr::core::string<long unsigned int>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:100:9: warning:   when initialized here [-Wreorder]
  100 |         string(const B* c, s32 lenght)
      |         ^~~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const B*, irr::s32) [with B = short unsigned int; T = short unsigned int; irr::s32 = int]’:
CXMLReaderImpl.h:270:27:   required from ‘bool irr::io::CXMLReaderImpl<char_type, superclass>::setText(char_type*, char_type*) [with char_type = short unsigned int; superclass = irr::io::IXMLBase]’
  270 |                 core::string<char_type> s(start, (int)(end - start));
      |                                         ^
CXMLReaderImpl.h:227:8:   required from ‘void irr::io::CXMLReaderImpl<char_type, superclass>::parseCurrentNode() [with char_type = short unsigned int; superclass = irr::io::IXMLBase]’
  227 |                         if (setText(start, P))
      |                             ^~~~~~~
CXMLReaderImpl.h:74:4:   required from ‘bool irr::io::CXMLReaderImpl<char_type, superclass>::read() [with char_type = short unsigned int; superclass = irr::io::IXMLBase]’
   74 |                         parseCurrentNode();
      |                         ^~~~~~~~~~~~~~~~
CXMLReaderImpl.h:69:15:   required from here
   69 |         virtual bool read()
      |                      ^~~~
include/irrString.h:650:13: warning: ‘irr::core::string<short unsigned int>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘short unsigned int* irr::core::string<short unsigned int>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:100:9: warning:   when initialized here [-Wreorder]
  100 |         string(const B* c, s32 lenght)
      |         ^~~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const B*, irr::s32) [with B = char; T = char; irr::s32 = int]’:
CXMLReaderImpl.h:270:27:   required from ‘bool irr::io::CXMLReaderImpl<char_type, superclass>::setText(char_type*, char_type*) [with char_type = char; superclass = irr::io::IXMLBase]’
  270 |                 core::string<char_type> s(start, (int)(end - start));
      |                                         ^
CXMLReaderImpl.h:227:8:   required from ‘void irr::io::CXMLReaderImpl<char_type, superclass>::parseCurrentNode() [with char_type = char; superclass = irr::io::IXMLBase]’
  227 |                         if (setText(start, P))
      |                             ^~~~~~~
CXMLReaderImpl.h:74:4:   required from ‘bool irr::io::CXMLReaderImpl<char_type, superclass>::read() [with char_type = char; superclass = irr::io::IXMLBase]’
   74 |                         parseCurrentNode();
      |                         ^~~~~~~~~~~~~~~~
CXMLReaderImpl.h:69:15:   required from here
   69 |         virtual bool read()
      |                      ^~~~
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:100:9: warning:   when initialized here [-Wreorder]
  100 |         string(const B* c, s32 lenght)
      |         ^~~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const irr::core::string<T>&) [with T = long unsigned int]’:
CXMLReaderImpl.h:505:11:   required from ‘irr::core::string<char_type> irr::io::CXMLReaderImpl<char_type, superclass>::replaceSpecialCharacters(irr::core::string<char_type>&) [with char_type = long unsigned int; superclass = irr::io::IXMLBase]’
  505 |                         return origstr;
      |                                ^~~~~~~
CXMLReaderImpl.h:271:14:   required from ‘bool irr::io::CXMLReaderImpl<char_type, superclass>::setText(char_type*, char_type*) [with char_type = long unsigned int; superclass = irr::io::IXMLBase]’
  271 |                 NodeName = replaceSpecialCharacters(s);
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~
CXMLReaderImpl.h:227:8:   required from ‘void irr::io::CXMLReaderImpl<char_type, superclass>::parseCurrentNode() [with char_type = long unsigned int; superclass = irr::io::IXMLBase]’
  227 |                         if (setText(start, P))
      |                             ^~~~~~~
CXMLReaderImpl.h:74:4:   required from ‘bool irr::io::CXMLReaderImpl<char_type, superclass>::read() [with char_type = long unsigned int; superclass = irr::io::IXMLBase]’
   74 |                         parseCurrentNode();
      |                         ^~~~~~~~~~~~~~~~
CXMLReaderImpl.h:69:15:   required from here
   69 |         virtual bool read()
      |                      ^~~~
include/irrString.h:650:13: warning: ‘irr::core::string<long unsigned int>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘long unsigned int* irr::core::string<long unsigned int>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:41:9: warning:   when initialized here [-Wreorder]
   41 |         string(const string<T>& other)
      |         ^~~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const irr::core::string<T>&) [with T = short unsigned int]’:
CXMLReaderImpl.h:505:11:   required from ‘irr::core::string<char_type> irr::io::CXMLReaderImpl<char_type, superclass>::replaceSpecialCharacters(irr::core::string<char_type>&) [with char_type = short unsigned int; superclass = irr::io::IXMLBase]’
  505 |                         return origstr;
      |                                ^~~~~~~
CXMLReaderImpl.h:271:14:   required from ‘bool irr::io::CXMLReaderImpl<char_type, superclass>::setText(char_type*, char_type*) [with char_type = short unsigned int; superclass = irr::io::IXMLBase]’
  271 |                 NodeName = replaceSpecialCharacters(s);
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~
CXMLReaderImpl.h:227:8:   required from ‘void irr::io::CXMLReaderImpl<char_type, superclass>::parseCurrentNode() [with char_type = short unsigned int; superclass = irr::io::IXMLBase]’
  227 |                         if (setText(start, P))
      |                             ^~~~~~~
CXMLReaderImpl.h:74:4:   required from ‘bool irr::io::CXMLReaderImpl<char_type, superclass>::read() [with char_type = short unsigned int; superclass = irr::io::IXMLBase]’
   74 |                         parseCurrentNode();
      |                         ^~~~~~~~~~~~~~~~
CXMLReaderImpl.h:69:15:   required from here
   69 |         virtual bool read()
      |                      ^~~~
include/irrString.h:650:13: warning: ‘irr::core::string<short unsigned int>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘short unsigned int* irr::core::string<short unsigned int>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:41:9: warning:   when initialized here [-Wreorder]
   41 |         string(const string<T>& other)
      |         ^~~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const irr::core::string<T>&) [with T = char]’:
CXMLReaderImpl.h:505:11:   required from ‘irr::core::string<char_type> irr::io::CXMLReaderImpl<char_type, superclass>::replaceSpecialCharacters(irr::core::string<char_type>&) [with char_type = char; superclass = irr::io::IXMLBase]’
  505 |                         return origstr;
      |                                ^~~~~~~
CXMLReaderImpl.h:271:14:   required from ‘bool irr::io::CXMLReaderImpl<char_type, superclass>::setText(char_type*, char_type*) [with char_type = char; superclass = irr::io::IXMLBase]’
  271 |                 NodeName = replaceSpecialCharacters(s);
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~
CXMLReaderImpl.h:227:8:   required from ‘void irr::io::CXMLReaderImpl<char_type, superclass>::parseCurrentNode() [with char_type = char; superclass = irr::io::IXMLBase]’
  227 |                         if (setText(start, P))
      |                             ^~~~~~~
CXMLReaderImpl.h:74:4:   required from ‘bool irr::io::CXMLReaderImpl<char_type, superclass>::read() [with char_type = char; superclass = irr::io::IXMLBase]’
   74 |                         parseCurrentNode();
      |                         ^~~~~~~~~~~~~~~~
CXMLReaderImpl.h:69:15:   required from here
   69 |         virtual bool read()
      |                      ^~~~
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:41:9: warning:   when initialized here [-Wreorder]
   41 |         string(const string<T>& other)
      |         ^~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CIrrDeviceLinux.cpp -o CIrrDeviceLinux.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/IGUIElement.h:13,
                 from include/IGUIButton.h:8,
                 from include/IGUIWindow.h:8,
                 from include/IGUIEnvironment.h:12,
                 from include/IrrlichtDevice.h:14,
                 from CIrrDeviceStub.h:8,
                 from CIrrDeviceLinux.h:12,
                 from CIrrDeviceLinux.cpp:5:
include/EGUIElementTypes.h:5: warning: header guard ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’ followed by ‘#define’ of a different macro [-Wheader-guard]
    5 | #ifndef __E_GUI_ELEMENT_TYPES_H_INCLUDED__
include/EGUIElementTypes.h:6: note: ‘__I_GUI_ELEMENT_TYPES_H_INCLUDED__’ is defined here; did you mean ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’?
    6 | #define __I_GUI_ELEMENT_TYPES_H_INCLUDED__
In file included from include/IVideoDriver.h:11,
                 from include/IrrlichtDevice.h:12:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/IVideoDriver.h:15:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IVideoDriver.h:16:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from include/IMaterialRenderer.h:10,
                 from include/IVideoDriver.h:20:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
include/IGUIElement.h: In constructor ‘irr::gui::IGUIElement::IGUIElement(irr::gui::EGUI_ELEMENT_TYPE, irr::gui::IGUIEnvironment*, irr::gui::IGUIElement*, irr::s32, irr::core::rect<int>)’:
include/IGUIElement.h:359:26: warning: ‘irr::gui::IGUIElement::Environment’ will be initialized after [-Wreorder]
  359 |         IGUIEnvironment* Environment;
      |                          ^~~~~~~~~~~
include/IGUIElement.h:347:14: warning:   ‘bool irr::gui::IGUIElement::IsVisible’ [-Wreorder]
  347 |         bool IsVisible;
      |              ^~~~~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
include/IGUIElement.h:350:14: warning: ‘irr::gui::IGUIElement::IsEnabled’ will be initialized after [-Wreorder]
  350 |         bool IsEnabled;
      |              ^~~~~~~~~
include/IGUIElement.h:335:22: warning:   ‘irr::gui::IGUIElement* irr::gui::IGUIElement::Parent’ [-Wreorder]
  335 |         IGUIElement* Parent;
      |                      ^~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
In file included from include/ITerrainSceneNode.h:13,
                 from include/ISceneManager.h:15,
                 from include/IrrlichtDevice.h:16:
include/ISceneNode.h: In constructor ‘irr::scene::ISceneNode::ISceneNode(irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::s32, const irr::core::vector3df&, const irr::core::vector3df&, const irr::core::vector3df&)’:
include/ISceneNode.h:567:22: warning: ‘irr::scene::ISceneNode::IsVisible’ will be initialized after [-Wreorder]
  567 |                 bool IsVisible;
      |                      ^~~~~~~~~
include/ISceneNode.h:552:21: warning:   ‘irr::s32 irr::scene::ISceneNode::ID’ [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:552:21: warning: ‘irr::scene::ISceneNode::ID’ will be initialized after [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:543:29: warning:   ‘irr::scene::ISceneNode* irr::scene::ISceneNode::Parent’ [-Wreorder]
  543 |                 ISceneNode* Parent;
      |                             ^~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:564:22: warning: ‘irr::scene::ISceneNode::DebugDataVisible’ will be initialized after [-Wreorder]
  564 |                 bool DebugDataVisible;
      |                      ^~~~~~~~~~~~~~~~
include/ISceneNode.h:558:36: warning:   ‘irr::scene::ITriangleSelector* irr::scene::ISceneNode::TriangleSelector’ [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:558:36: warning: ‘irr::scene::ISceneNode::TriangleSelector’ will be initialized after [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:534:33: warning:   ‘irr::core::vector3df irr::scene::ISceneNode::RelativeTranslation’ [-Wreorder]
  534 |                 core::vector3df RelativeTranslation;
      |                                 ^~~~~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
CIrrDeviceLinux.h: In constructor ‘irr::CIrrDeviceLinux::CCursorControl::CCursorControl(irr::CIrrDeviceLinux*, bool)’:
CIrrDeviceLinux.h:199:42: warning: ‘irr::CIrrDeviceLinux::CCursorControl::Device’ will be initialized after [-Wreorder]
  199 |                         CIrrDeviceLinux* Device;
      |                                          ^~~~~~
CIrrDeviceLinux.h:198:30: warning:   ‘bool irr::CIrrDeviceLinux::CCursorControl::IsVisible’ [-Wreorder]
  198 |                         bool IsVisible;
      |                              ^~~~~~~~~
CIrrDeviceLinux.h:72:25: warning:   when initialized here [-Wreorder]
   72 |                         CCursorControl(CIrrDeviceLinux* dev, bool null)
      |                         ^~~~~~~~~~~~~~
CIrrDeviceLinux.h: In member function ‘void irr::CIrrDeviceLinux::CCursorControl::updateCursorPos()’:
CIrrDeviceLinux.h:189:49: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  189 |                                 if (CursorPos.X > Device->width)
      |                                     ~~~~~~~~~~~~^~~~~~~~~~~~~~~
CIrrDeviceLinux.h:193:49: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  193 |                                 if (CursorPos.Y > Device->height)
      |                                     ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
CIrrDeviceLinux.h: In constructor ‘irr::CIrrDeviceLinux::CIrrDeviceLinux(irr::video::E_DRIVER_TYPE, const irr::core::dimension2d<int>&, irr::u32, bool, bool, irr::IEventReceiver*, const char*)’:
CIrrDeviceLinux.h:223:22: warning: ‘irr::CIrrDeviceLinux::close’ will be initialized after [-Wreorder]
  223 |                 bool close;
      |                      ^~~~~
CIrrDeviceLinux.h:219:38: warning:   ‘irr::video::E_DRIVER_TYPE irr::CIrrDeviceLinux::DriverType’ [-Wreorder]
  219 |                 video::E_DRIVER_TYPE DriverType;
      |                                      ^~~~~~~~~~
CIrrDeviceLinux.cpp:41:1: warning:   when initialized here [-Wreorder]
   41 | CIrrDeviceLinux::CIrrDeviceLinux(video::E_DRIVER_TYPE driverType,
      | ^~~~~~~~~~~~~~~
CIrrDeviceLinux.h:219:38: warning: ‘irr::CIrrDeviceLinux::DriverType’ will be initialized after [-Wreorder]
  219 |                 video::E_DRIVER_TYPE DriverType;
      |                                      ^~~~~~~~~~
CIrrDeviceLinux.h:215:22: warning:   ‘bool irr::CIrrDeviceLinux::stencilbuffer’ [-Wreorder]
  215 |                 bool stencilbuffer;
      |                      ^~~~~~~~~~~~~
CIrrDeviceLinux.cpp:41:1: warning:   when initialized here [-Wreorder]
   41 | CIrrDeviceLinux::CIrrDeviceLinux(video::E_DRIVER_TYPE driverType,
      | ^~~~~~~~~~~~~~~
CIrrDeviceLinux.cpp: In member function ‘bool irr::CIrrDeviceLinux::createWindow(const irr::core::dimension2d<int>&, irr::u32, bool, bool)’:
CIrrDeviceLinux.cpp:211:13: warning: unused variable ‘visualAttrDoubleStencilBuffer’ [-Wunused-variable]
  211 |         int visualAttrDoubleStencilBuffer[] =
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CIrrDeviceLinux.cpp: In member function ‘virtual bool irr::CIrrDeviceLinux::run()’:
CIrrDeviceLinux.cpp:440:61: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  440 |                                 if ((event.xconfigure.width != width) ||
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
CIrrDeviceLinux.cpp:441:66: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
  441 |                                         (event.xconfigure.height != height))
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
In file included from include/IGUIElement.h:11:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/IGUIElement.h:31:57:   required from here
   31 |                         Parent(0), RelativeRect(rectangle), ID(id), Type(type)
      |                                                                              ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
In file included from include/ISceneManager.h:8:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex2TCoords]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex2TCoords>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex2TCoords>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = short unsigned int]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<short unsigned int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<short unsigned int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::IMesh*]’:
include/SAnimatedMesh.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::IMesh*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::IMesh*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::IMeshBuffer*]’:
include/SMesh.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::IMeshBuffer*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::IMeshBuffer*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex]’:
include/SMeshBuffer.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertexTangents]’:
include/SMeshBufferTangents.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertexTangents>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertexTangents>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::CIrrDeviceLinux::SKeyMap]’:
CIrrDeviceLinux.cpp:47:41:   required from here
   47 |  stencilbuffer(sbuffer), SoftwareImage(0)
      |                                         ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::CIrrDeviceLinux::SKeyMap>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::CIrrDeviceLinux::SKeyMap>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = char]’:
CIrrDeviceLinux.cpp:54:16:   required from here
   54 |         core::stringc linuxversion;
      |                       ^~~~~~~~~~~~
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const B*) [with B = char; T = char]’:
CIrrDeviceLinux.cpp:61:28:   required from here
   61 |         linuxversion += LinuxInfo.sysname;
      |                         ~~~~~~~~~~^~~~~~~
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:119:9: warning:   when initialized here [-Wreorder]
  119 |         string(const B* c)
      |         ^~~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const B*) [with B = wchar_t; T = char]’:
CIrrDeviceLinux.cpp:566:24:   required from here
  566 |         core::stringc textc = text;
      |                               ^~~~
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:119:9: warning:   when initialized here [-Wreorder]
  119 |         string(const B* c)
      |         ^~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CIrrDeviceStub.cpp -o CIrrDeviceStub.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/IGUIElement.h:13,
                 from include/IGUIButton.h:8,
                 from include/IGUIWindow.h:8,
                 from include/IGUIEnvironment.h:12,
                 from include/IrrlichtDevice.h:14,
                 from CIrrDeviceStub.h:8,
                 from CIrrDeviceStub.cpp:5:
include/EGUIElementTypes.h:5: warning: header guard ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’ followed by ‘#define’ of a different macro [-Wheader-guard]
    5 | #ifndef __E_GUI_ELEMENT_TYPES_H_INCLUDED__
include/EGUIElementTypes.h:6: note: ‘__I_GUI_ELEMENT_TYPES_H_INCLUDED__’ is defined here; did you mean ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’?
    6 | #define __I_GUI_ELEMENT_TYPES_H_INCLUDED__
In file included from include/IVideoDriver.h:11,
                 from include/IrrlichtDevice.h:12:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/IVideoDriver.h:15:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IVideoDriver.h:16:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from include/IMaterialRenderer.h:10,
                 from include/IVideoDriver.h:20:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
include/IGUIElement.h: In constructor ‘irr::gui::IGUIElement::IGUIElement(irr::gui::EGUI_ELEMENT_TYPE, irr::gui::IGUIEnvironment*, irr::gui::IGUIElement*, irr::s32, irr::core::rect<int>)’:
include/IGUIElement.h:359:26: warning: ‘irr::gui::IGUIElement::Environment’ will be initialized after [-Wreorder]
  359 |         IGUIEnvironment* Environment;
      |                          ^~~~~~~~~~~
include/IGUIElement.h:347:14: warning:   ‘bool irr::gui::IGUIElement::IsVisible’ [-Wreorder]
  347 |         bool IsVisible;
      |              ^~~~~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
include/IGUIElement.h:350:14: warning: ‘irr::gui::IGUIElement::IsEnabled’ will be initialized after [-Wreorder]
  350 |         bool IsEnabled;
      |              ^~~~~~~~~
include/IGUIElement.h:335:22: warning:   ‘irr::gui::IGUIElement* irr::gui::IGUIElement::Parent’ [-Wreorder]
  335 |         IGUIElement* Parent;
      |                      ^~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
In file included from include/ITerrainSceneNode.h:13,
                 from include/ISceneManager.h:15,
                 from include/IrrlichtDevice.h:16:
include/ISceneNode.h: In constructor ‘irr::scene::ISceneNode::ISceneNode(irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::s32, const irr::core::vector3df&, const irr::core::vector3df&, const irr::core::vector3df&)’:
include/ISceneNode.h:567:22: warning: ‘irr::scene::ISceneNode::IsVisible’ will be initialized after [-Wreorder]
  567 |                 bool IsVisible;
      |                      ^~~~~~~~~
include/ISceneNode.h:552:21: warning:   ‘irr::s32 irr::scene::ISceneNode::ID’ [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:552:21: warning: ‘irr::scene::ISceneNode::ID’ will be initialized after [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:543:29: warning:   ‘irr::scene::ISceneNode* irr::scene::ISceneNode::Parent’ [-Wreorder]
  543 |                 ISceneNode* Parent;
      |                             ^~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:564:22: warning: ‘irr::scene::ISceneNode::DebugDataVisible’ will be initialized after [-Wreorder]
  564 |                 bool DebugDataVisible;
      |                      ^~~~~~~~~~~~~~~~
include/ISceneNode.h:558:36: warning:   ‘irr::scene::ITriangleSelector* irr::scene::ISceneNode::TriangleSelector’ [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:558:36: warning: ‘irr::scene::ISceneNode::TriangleSelector’ will be initialized after [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:534:33: warning:   ‘irr::core::vector3df irr::scene::ISceneNode::RelativeTranslation’ [-Wreorder]
  534 |                 core::vector3df RelativeTranslation;
      |                                 ^~~~~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
CIrrDeviceStub.h: In constructor ‘irr::CIrrDeviceStub::CIrrDeviceStub(const char*, irr::IEventReceiver*)’:
CIrrDeviceStub.h:117:30: warning: ‘irr::CIrrDeviceStub::Operator’ will be initialized after [-Wreorder]
  117 |                 IOSOperator* Operator;
      |                              ^~~~~~~~
CIrrDeviceStub.h:109:38: warning:   ‘irr::video::IVideoDriver* irr::CIrrDeviceStub::VideoDriver’ [-Wreorder]
  109 |                 video::IVideoDriver* VideoDriver;
      |                                      ^~~~~~~~~~~
CIrrDeviceStub.cpp:20:1: warning:   when initialized here [-Wreorder]
   20 | CIrrDeviceStub::CIrrDeviceStub(const char* version, irr::IEventReceiver* resv)
      | ^~~~~~~~~~~~~~
In file included from include/IGUIElement.h:11:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/IGUIElement.h:31:57:   required from here
   31 |                         Parent(0), RelativeRect(rectangle), ID(id), Type(type)
      |                                                                              ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
In file included from include/ISceneManager.h:8:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex2TCoords]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex2TCoords>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex2TCoords>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = short unsigned int]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<short unsigned int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<short unsigned int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::IMesh*]’:
include/SAnimatedMesh.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::IMesh*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::IMesh*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::IMeshBuffer*]’:
include/SMesh.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::IMeshBuffer*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::IMeshBuffer*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex]’:
include/SMeshBuffer.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertexTangents]’:
include/SMeshBufferTangents.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertexTangents>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertexTangents>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const B*) [with B = wchar_t; T = wchar_t]’:
CIrrDeviceStub.cpp:28:20:   required from here
   28 |         core::stringw s = L"Irrlicht Engine version ";
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:119:9: warning:   when initialized here [-Wreorder]
  119 |         string(const B* c)
      |         ^~~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const B*) [with B = char; T = wchar_t]’:
CIrrDeviceStub.cpp:29:21:   required from here
   29 |         s.append(getVersion());
      |                  ~~~~~~~~~~^~
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:119:9: warning:   when initialized here [-Wreorder]
  119 |         string(const B* c)
      |         ^~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CIrrDeviceWin32.cpp -o CIrrDeviceWin32.o -I"include" -DIRRLICHT_EXPORTS=1
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CLogger.cpp -o CLogger.o -I"include" -DIRRLICHT_EXPORTS=1
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c COSOperator.cpp -o COSOperator.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from COSOperator.h:9,
                 from COSOperator.cpp:5:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
COSOperator.cpp:19:45:   required from here
   19 | COSOperator::COSOperator(const c8* osVersion)
      |                                             ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
In file included from CLogger.h:10,
                 from CLogger.cpp:5:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const B*) [with B = char; T = char]’:
CLogger.cpp:54:21:   required from here
   54 |                 core::stringc s = text;
      |                                   ^~~~
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CStringParameters.cpp -o CStringParameters.o -I"include" -DIRRLICHT_EXPORTS=1
include/irrString.h:119:9: warning:   when initialized here [-Wreorder]
  119 |         string(const B* c)
      |         ^~~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const B*) [with B = wchar_t; T = char]’:
CLogger.cpp:66:21:   required from here
   66 |                 core::stringc s = text;
      |                                   ^~~~
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:119:9: warning:   when initialized here [-Wreorder]
  119 |         string(const B* c)
      |         ^~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c Irrlicht.cpp -o Irrlicht.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from CStringParameters.h:9,
                 from CStringParameters.cpp:5:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = char]’:
CStringParameters.h:75:9:   required from here
   75 |         struct SStringPair
      |                ^~~~~~~~~~~
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(int) [with T = char]’:
CStringParameters.cpp:83:20:   required from here
   83 |         core::stringc s = value;
      |                           ^~~~~
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:49:9: warning:   when initialized here [-Wreorder]
   49 |         string(int number)
      |         ^~~~~~
In file included from include/IGUIElement.h:13,
                 from include/IGUIButton.h:8,
                 from include/irrlicht.h:51,
                 from Irrlicht.cpp:24:
include/EGUIElementTypes.h:5: warning: header guard ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’ followed by ‘#define’ of a different macro [-Wheader-guard]
    5 | #ifndef __E_GUI_ELEMENT_TYPES_H_INCLUDED__
include/EGUIElementTypes.h:6: note: ‘__I_GUI_ELEMENT_TYPES_H_INCLUDED__’ is defined here; did you mean ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’?
    6 | #define __I_GUI_ELEMENT_TYPES_H_INCLUDED__
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c os.cpp -o os.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/irrlicht.h:36:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from include/IMeshBuffer.h:9,
                 from include/IMesh.h:9,
                 from include/IAnimatedMesh.h:9,
                 from include/irrlicht.h:40:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IMeshBuffer.h:12:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from include/IAnimatedMesh.h:10:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/IAnimatedMeshSceneNode.h:8,
                 from include/irrlicht.h:44:
include/ISceneNode.h: In constructor ‘irr::scene::ISceneNode::ISceneNode(irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::s32, const irr::core::vector3df&, const irr::core::vector3df&, const irr::core::vector3df&)’:
include/ISceneNode.h:567:22: warning: ‘irr::scene::ISceneNode::IsVisible’ will be initialized after [-Wreorder]
  567 |                 bool IsVisible;
      |                      ^~~~~~~~~
include/ISceneNode.h:552:21: warning:   ‘irr::s32 irr::scene::ISceneNode::ID’ [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:552:21: warning: ‘irr::scene::ISceneNode::ID’ will be initialized after [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:543:29: warning:   ‘irr::scene::ISceneNode* irr::scene::ISceneNode::Parent’ [-Wreorder]
  543 |                 ISceneNode* Parent;
      |                             ^~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:564:22: warning: ‘irr::scene::ISceneNode::DebugDataVisible’ will be initialized after [-Wreorder]
  564 |                 bool DebugDataVisible;
      |                      ^~~~~~~~~~~~~~~~
include/ISceneNode.h:558:36: warning:   ‘irr::scene::ITriangleSelector* irr::scene::ISceneNode::TriangleSelector’ [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:558:36: warning: ‘irr::scene::ISceneNode::TriangleSelector’ will be initialized after [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:534:33: warning:   ‘irr::core::vector3df irr::scene::ISceneNode::RelativeTranslation’ [-Wreorder]
  534 |                 core::vector3df RelativeTranslation;
      |                                 ^~~~~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/IGUIElement.h: In constructor ‘irr::gui::IGUIElement::IGUIElement(irr::gui::EGUI_ELEMENT_TYPE, irr::gui::IGUIEnvironment*, irr::gui::IGUIElement*, irr::s32, irr::core::rect<int>)’:
include/IGUIElement.h:359:26: warning: ‘irr::gui::IGUIElement::Environment’ will be initialized after [-Wreorder]
  359 |         IGUIEnvironment* Environment;
      |                          ^~~~~~~~~~~
include/IGUIElement.h:347:14: warning:   ‘bool irr::gui::IGUIElement::IsVisible’ [-Wreorder]
  347 |         bool IsVisible;
      |              ^~~~~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
include/IGUIElement.h:350:14: warning: ‘irr::gui::IGUIElement::IsEnabled’ will be initialized after [-Wreorder]
  350 |         bool IsEnabled;
      |              ^~~~~~~~~
include/IGUIElement.h:335:22: warning:   ‘irr::gui::IGUIElement* irr::gui::IGUIElement::Parent’ [-Wreorder]
  335 |         IGUIElement* Parent;
      |                      ^~~~~~
include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CMeshCache.cpp -o CMeshCache.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/ISceneNode.h:12:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/ISceneNode.h:42:52:   required from here
   42 |                                 RelativeRotation(rotation), RelativeScale(scale)
      |                                                                                ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
In file included from include/irrlicht.h:34:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex2TCoords]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex2TCoords>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex2TCoords>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = short unsigned int]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<short unsigned int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<short unsigned int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::IMesh*]’:
include/SAnimatedMesh.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::IMesh*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::IMesh*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::IMeshBuffer*]’:
include/SMesh.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::IMeshBuffer*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::IMeshBuffer*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex]’:
include/SMeshBuffer.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertexTangents]’:
include/SMeshBufferTangents.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertexTangents>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertexTangents>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
In file included from include/IMeshBuffer.h:9,
                 from include/IMesh.h:9,
                 from include/IAnimatedMesh.h:9,
                 from CMeshCache.cpp:6:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c COpenGLSLMaterialRenderer.cpp -o COpenGLSLMaterialRenderer.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/IMeshBuffer.h:12:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from include/IAnimatedMesh.h:10:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from CMeshCache.h:9,
                 from CMeshCache.cpp:5:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = char]’:
CMeshCache.h:77:10:   required from here
   77 |                 struct MeshEntry
      |                        ^~~~~~~~~
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const B*) [with B = char; T = char]’:
CMeshCache.cpp:107:23:   required from here
  107 |         core::stringc name = filename;
      |                              ^~~~~~~~
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:119:9: warning:   when initialized here [-Wreorder]
  119 |         string(const B* c)
      |         ^~~~~~
include/irrString.h: In instantiation of ‘irr::core::string<T>::string(const irr::core::string<T>&) [with T = char]’:
CMeshCache.h:77:10:   required from ‘void irr::core::heapsort(T*, irr::s32) [with T = irr::scene::CMeshCache::MeshEntry; irr::s32 = int]’
   77 |                 struct MeshEntry
      |                        ^~~~~~~~~
include/irrArray.h:302:11:   required from ‘void irr::core::array<T>::sort() [with T = irr::scene::CMeshCache::MeshEntry]’
  302 |                 heapsort(data, used);
      |                 ~~~~~~~~^~~~~~~~~~~~
include/irrArray.h:334:3:   required from ‘irr::s32 irr::core::array<T>::binary_search(const T&, irr::s32, irr::s32) [with T = irr::scene::CMeshCache::MeshEntry; irr::s32 = int]’
  334 |                 sort();
      |                 ^~~~
include/irrArray.h:316:23:   required from ‘irr::s32 irr::core::array<T>::binary_search(const T&) [with T = irr::scene::CMeshCache::MeshEntry; irr::s32 = int]’
  316 |                 return binary_search(element, 0, used-1);
      |                        ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
CMeshCache.cpp:118:31:   required from here
  118 |         s32 id = Meshes.binary_search(e);
      |                  ~~~~~~~~~~~~~~~~~~~~^~~
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:41:9: warning:   when initialized here [-Wreorder]
   41 |         string(const string<T>& other)
      |         ^~~~~~
In file included from include/IMaterialRenderer.h:9,
                 from COpenGLSLMaterialRenderer.h:24,
                 from COpenGLSLMaterialRenderer.cpp:16:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IMaterialRenderer.h:10:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from include/IVideoDriver.h:11,
                 from COpenGLSLMaterialRenderer.cpp:19:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/IVideoDriver.h:16:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from COpenGLDriver.h:8,
                 from COpenGLSLMaterialRenderer.cpp:21:
CNullDriver.h: In member function ‘float irr::video::CNullDriver::nml32(int, int, int, int, irr::s32*)’:
CNullDriver.h:369:25: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  369 |                         if (x < 0) x = pitch-1; if (x >= pitch) x = 0;
      |                         ^~
CNullDriver.h:369:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  369 |                         if (x < 0) x = pitch-1; if (x >= pitch) x = 0;
      |                                                 ^~
CNullDriver.h:370:25: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  370 |                         if (y < 0) y = height-1; if (y >= height) y = 0;
      |                         ^~
CNullDriver.h:370:50: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  370 |                         if (y < 0) y = height-1; if (y >= height) y = 0;
      |                                                  ^~
CNullDriver.h: In member function ‘float irr::video::CNullDriver::nml16(int, int, int, int, irr::s16*)’:
CNullDriver.h:377:25: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  377 |                         if (x < 0) x = pitch-1; if (x >= pitch) x = 0;
      |                         ^~
CNullDriver.h:377:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  377 |                         if (x < 0) x = pitch-1; if (x >= pitch) x = 0;
      |                                                 ^~
CNullDriver.h:378:25: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  378 |                         if (y < 0) y = height-1; if (y >= height) y = 0;
      |                         ^~
CNullDriver.h:378:50: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  378 |                         if (y < 0) y = height-1; if (y >= height) y = 0;
      |                                                  ^~
COpenGLSLMaterialRenderer.h: In constructor ‘irr::video::COpenGLSLMaterialRenderer::COpenGLSLMaterialRenderer(irr::video::COpenGLDriver*, irr::s32&, const irr::c8*, const irr::c8*, irr::video::E_VERTEX_SHADER_TYPE, const irr::c8*, const irr::c8*, irr::video::E_PIXEL_SHADER_TYPE, irr::video::IShaderConstantSetCallBack*, irr::video::IMaterialRenderer*, irr::s32)’:
COpenGLSLMaterialRenderer.h:98:28: warning: ‘irr::video::COpenGLSLMaterialRenderer::BaseMaterial’ will be initialized after [-Wreorder]
   98 |         IMaterialRenderer* BaseMaterial;
      |                            ^~~~~~~~~~~~
COpenGLSLMaterialRenderer.h:97:37: warning:   ‘irr::video::IShaderConstantSetCallBack* irr::video::COpenGLSLMaterialRenderer::CallBack’ [-Wreorder]
   97 |         IShaderConstantSetCallBack* CallBack;
      |                                     ^~~~~~~~
COpenGLSLMaterialRenderer.cpp:32:1: warning:   when initialized here [-Wreorder]
   32 | COpenGLSLMaterialRenderer::COpenGLSLMaterialRenderer(video::COpenGLDriver* driver,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~
COpenGLSLMaterialRenderer.h: In constructor ‘irr::video::COpenGLSLMaterialRenderer::COpenGLSLMaterialRenderer(irr::video::COpenGLDriver*, irr::video::IShaderConstantSetCallBack*, irr::video::IMaterialRenderer*, irr::s32)’:
COpenGLSLMaterialRenderer.h:98:28: warning: ‘irr::video::COpenGLSLMaterialRenderer::BaseMaterial’ will be initialized after [-Wreorder]
   98 |         IMaterialRenderer* BaseMaterial;
      |                            ^~~~~~~~~~~~
COpenGLSLMaterialRenderer.h:97:37: warning:   ‘irr::video::IShaderConstantSetCallBack* irr::video::COpenGLSLMaterialRenderer::CallBack’ [-Wreorder]
   97 |         IShaderConstantSetCallBack* CallBack;
      |                                     ^~~~~~~~
COpenGLSLMaterialRenderer.cpp:64:1: warning:   when initialized here [-Wreorder]
   64 | COpenGLSLMaterialRenderer::COpenGLSLMaterialRenderer(COpenGLDriver* driver,
      | ^~~~~~~~~~~~~~~~~~~~~~~~~
COpenGLSLMaterialRenderer.cpp: In member function ‘bool irr::video::COpenGLSLMaterialRenderer::linkProgram()’:
COpenGLSLMaterialRenderer.cpp:231:15: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct irr::video::COpenGLSLMaterialRenderer::SUniformInfo’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
  231 |         memset(&ui, 0, sizeof(SUniformInfo));
      |         ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
COpenGLSLMaterialRenderer.h:100:16: note: ‘struct irr::video::COpenGLSLMaterialRenderer::SUniformInfo’ declared here
  100 |         struct SUniformInfo
      |                ^~~~~~~~~~~~
In file included from COpenGLSLMaterialRenderer.h:26:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::COpenGLSLMaterialRenderer::SUniformInfo]’:
COpenGLSLMaterialRenderer.cpp:43:32:   required from here
   43 |                 Program(0), UserData(userData)
      |                                              ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::COpenGLSLMaterialRenderer::SUniformInfo>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::COpenGLSLMaterialRenderer::SUniformInfo>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
In file included from COpenGLSLMaterialRenderer.h:27:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = char]’:
COpenGLSLMaterialRenderer.h:100:9:   required from here
  100 |         struct SUniformInfo
      |                ^~~~~~~~~~~~
include/irrString.h:650:13: warning: ‘irr::core::string<char>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘char* irr::core::string<char>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CZBuffer2.cpp -o CZBuffer2.o -I"include" -DIRRLICHT_EXPORTS=1
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CTRTextureGouraudAlpha2.cpp -o CTRTextureGouraudAlpha2.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from S4DVertex.h:10,
                 from IZBuffer2.h:10,
                 from CZBuffer2.h:8,
                 from CZBuffer2.cpp:5:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
CZBuffer2.h: In constructor ‘irr::video::CZBuffer2::CZBuffer2(const irr::core::dimension2d<int>&)’:
CZBuffer2.h:45:21: warning: ‘irr::video::CZBuffer2::TotalSize’ will be initialized after [-Wreorder]
   45 |                 s32 TotalSize;
      |                     ^~~~~~~~~
CZBuffer2.h:43:32: warning:   ‘irr::TZBufferType2* irr::video::CZBuffer2::BufferEnd’ [-Wreorder]
   43 |                 TZBufferType2* BufferEnd;
      |                                ^~~~~~~~~
CZBuffer2.cpp:15:1: warning:   when initialized here [-Wreorder]
   15 | CZBuffer2::CZBuffer2(const core::dimension2d<s32>& size)
      | ^~~~~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CTRTextureGouraudNoZ2.cpp -o CTRTextureGouraudNoZ2.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from S4DVertex.h:10,
                 from IZBuffer2.h:10,
                 from ITriangleRenderer2.h:13,
                 from CTRTextureLightMap2_M1.h:9,
                 from CTRTextureGouraudAlpha2.cpp:5:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from S4DVertex.h:10,
                 from IZBuffer2.h:10,
                 from ITriangleRenderer2.h:13,
                 from CTRTextureLightMap2_M1.h:9,
                 from CTRTextureGouraudNoZ2.cpp:5:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CTRTextureLightMap2_M2.cpp -o CTRTextureLightMap2_M2.o -I"include" -DIRRLICHT_EXPORTS=1
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CTRTextureLightMap2_M4.cpp -o CTRTextureLightMap2_M4.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from S4DVertex.h:10,
                 from IZBuffer2.h:10,
                 from ITriangleRenderer2.h:13,
                 from CTRTextureLightMap2_M1.h:9,
                 from CTRTextureLightMap2_M4.cpp:5:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from S4DVertex.h:10,
                 from IZBuffer2.h:10,
                 from ITriangleRenderer2.h:13,
                 from CTRTextureLightMap2_M1.h:9,
                 from CTRTextureLightMap2_M2.cpp:5:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CTRTextureLightMap2_M1.cpp -o CTRTextureLightMap2_M1.o -I"include" -DIRRLICHT_EXPORTS=1
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CSoftwareDriver2.cpp -o CSoftwareDriver2.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from S4DVertex.h:10,
                 from IZBuffer2.h:10,
                 from ITriangleRenderer2.h:13,
                 from CTRTextureLightMap2_M1.h:9,
                 from CTRTextureLightMap2_M1.cpp:5:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
CTRTextureLightMap2_M1.h: In constructor ‘irr::video::CTRTextureLightMap2_M1::CTRTextureLightMap2_M1(irr::video::IZBuffer2*)’:
CTRTextureLightMap2_M1.h:46:21: warning: ‘irr::video::CTRTextureLightMap2_M1::SurfaceHeight’ will be initialized after [-Wreorder]
   46 |                 s32 SurfaceHeight;
      |                     ^~~~~~~~~~~~~
CTRTextureLightMap2_M1.h:45:21: warning:   ‘irr::s32 irr::video::CTRTextureLightMap2_M1::SurfaceWidth’ [-Wreorder]
   45 |                 s32 SurfaceWidth;
      |                     ^~~~~~~~~~~~
CTRTextureLightMap2_M1.cpp:57:1: warning:   when initialized here [-Wreorder]
   57 | CTRTextureLightMap2_M1::CTRTextureLightMap2_M1(IZBuffer2* zbuffer)
      | ^~~~~~~~~~~~~~~~~~~~~~
CTRTextureLightMap2_M1.h:45:21: warning: ‘irr::video::CTRTextureLightMap2_M1::SurfaceWidth’ will be initialized after [-Wreorder]
   45 |                 s32 SurfaceWidth;
      |                     ^~~~~~~~~~~~
CTRTextureLightMap2_M1.h:43:28: warning:   ‘irr::video::IZBuffer2* irr::video::CTRTextureLightMap2_M1::ZBuffer’ [-Wreorder]
   43 |                 IZBuffer2* ZBuffer;
      |                            ^~~~~~~
CTRTextureLightMap2_M1.cpp:57:1: warning:   when initialized here [-Wreorder]
   57 | CTRTextureLightMap2_M1::CTRTextureLightMap2_M1(IZBuffer2* zbuffer)
      | ^~~~~~~~~~~~~~~~~~~~~~
In file included from S4DVertex.h:10,
                 from IZBuffer2.h:10,
                 from ITriangleRenderer2.h:13,
                 from CSoftwareDriver2.h:9,
                 from CSoftwareDriver2.cpp:5:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from include/IVideoDriver.h:11,
                 from CNullDriver.h:8,
                 from CSoftwareDriver2.h:10:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/IVideoDriver.h:15:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from include/IVideoDriver.h:16:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
CNullDriver.h: In member function ‘float irr::video::CNullDriver::nml32(int, int, int, int, irr::s32*)’:
CNullDriver.h:369:25: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  369 |                         if (x < 0) x = pitch-1; if (x >= pitch) x = 0;
      |                         ^~
CNullDriver.h:369:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  369 |                         if (x < 0) x = pitch-1; if (x >= pitch) x = 0;
      |                                                 ^~
CNullDriver.h:370:25: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  370 |                         if (y < 0) y = height-1; if (y >= height) y = 0;
      |                         ^~
CNullDriver.h:370:50: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  370 |                         if (y < 0) y = height-1; if (y >= height) y = 0;
      |                                                  ^~
CNullDriver.h: In member function ‘float irr::video::CNullDriver::nml16(int, int, int, int, irr::s16*)’:
CNullDriver.h:377:25: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  377 |                         if (x < 0) x = pitch-1; if (x >= pitch) x = 0;
      |                         ^~
CNullDriver.h:377:49: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  377 |                         if (x < 0) x = pitch-1; if (x >= pitch) x = 0;
      |                                                 ^~
CNullDriver.h:378:25: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  378 |                         if (y < 0) y = height-1; if (y >= height) y = 0;
      |                         ^~
CNullDriver.h:378:50: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  378 |                         if (y < 0) y = height-1; if (y >= height) y = 0;
      |                                                  ^~
CSoftwareDriver2.h: In constructor ‘irr::video::CSoftwareDriver2::CSoftwareDriver2(const irr::core::dimension2d<int>&, bool, irr::io::IFileSystem*, irr::video::IImagePresenter*)’:
CSoftwareDriver2.h:142:28: warning: ‘irr::video::CSoftwareDriver2::ZBuffer’ will be initialized after [-Wreorder]
  142 |                 IZBuffer2* ZBuffer;
      |                            ^~~~~~~
CSoftwareDriver2.h:132:34: warning:   ‘irr::video::ITexture* irr::video::CSoftwareDriver2::RenderTargetTexture’ [-Wreorder]
  132 |                 video::ITexture* RenderTargetTexture;
      |                                  ^~~~~~~~~~~~~~~~~~~
CSoftwareDriver2.cpp:18:1: warning:   when initialized here [-Wreorder]
   18 | CSoftwareDriver2::CSoftwareDriver2(const core::dimension2d<s32>& windowSize, bool fullscreen, io::IFileSystem* io, video::IImagePresenter* presenter)
      | ^~~~~~~~~~~~~~~~
CSoftwareDriver2.cpp: In member function ‘virtual bool irr::video::CSoftwareDriver2::queryFeature(irr::video::E_VIDEO_DRIVER_FEATURE)’:
CSoftwareDriver2.cpp:178:16: warning: enumeration value ‘EVDF_STENCIL_BUFFER’ not handled in switch [-Wswitch]
  178 |         switch (feature)
      |                ^
CSoftwareDriver2.cpp:178:16: warning: enumeration value ‘EVDF_VERTEX_SHADER_1_1’ not handled in switch [-Wswitch]
CSoftwareDriver2.cpp:178:16: warning: enumeration value ‘EVDF_VERTEX_SHADER_2_0’ not handled in switch [-Wswitch]
CSoftwareDriver2.cpp:178:16: warning: enumeration value ‘EVDF_VERTEX_SHADER_3_0’ not handled in switch [-Wswitch]
CSoftwareDriver2.cpp:178:16: warning: enumeration value ‘EVDF_PIXEL_SHADER_1_1’ not handled in switch [-Wswitch]
CSoftwareDriver2.cpp:178:16: warning: enumeration value ‘EVDF_PIXEL_SHADER_1_2’ not handled in switch [-Wswitch]
CSoftwareDriver2.cpp:178:16: warning: enumeration value ‘EVDF_PIXEL_SHADER_1_3’ not handled in switch [-Wswitch]
CSoftwareDriver2.cpp:178:16: warning: enumeration value ‘EVDF_PIXEL_SHADER_1_4’ not handled in switch [-Wswitch]
CSoftwareDriver2.cpp:178:16: warning: enumeration value ‘EVDF_PIXEL_SHADER_2_0’ not handled in switch [-Wswitch]
CSoftwareDriver2.cpp:178:16: warning: enumeration value ‘EVDF_PIXEL_SHADER_3_0’ not handled in switch [-Wswitch]
CSoftwareDriver2.cpp:178:16: warning: enumeration value ‘EVDF_ARB_VERTEX_PROGRAM_1’ not handled in switch [-Wswitch]
CSoftwareDriver2.cpp:178:16: warning: enumeration value ‘EVDF_ARB_FRAGMENT_PROGRAM_1’ not handled in switch [-Wswitch]
CSoftwareDriver2.cpp:178:16: warning: enumeration value ‘EVDF_ARB_GLSL’ not handled in switch [-Wswitch]
CSoftwareDriver2.cpp:178:16: warning: enumeration value ‘EVDF_HLSL’ not handled in switch [-Wswitch]
CSoftwareDriver2.cpp: In member function ‘virtual void irr::video::CSoftwareDriver2::setTransform(irr::video::E_TRANSFORMATION_STATE, const irr::core::matrix4&)’:
CSoftwareDriver2.cpp:200:16: warning: enumeration value ‘ETS_PROJECTION’ not handled in switch [-Wswitch]
  200 |         switch ( state )
      |                ^
CSoftwareDriver2.cpp:200:16: warning: enumeration value ‘ETS_COUNT’ not handled in switch [-Wswitch]
CSoftwareDriver2.cpp: In member function ‘void irr::video::CSoftwareDriver2::setTexture(irr::u32, irr::video::ITexture*)’:
CSoftwareDriver2.cpp:225:26: warning: unused variable ‘oldTexture’ [-Wunused-variable]
  225 |         video::ITexture* oldTexture = texture;
      |                          ^~~~~~~~~~
In file included from CNullDriver.h:11:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = short unsigned int]’:
CSoftwareDriver2.cpp:831:24:   required from here
  831 |         core::array<irr::u16> newBuffer;
      |                               ^~~~~~~~~
include/irrArray.h:432:21: warning: ‘irr::core::array<short unsigned int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<short unsigned int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CSoftwareTexture2.cpp -o CSoftwareTexture2.o -I"include" -DIRRLICHT_EXPORTS=1
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CTRTextureGouraud2.cpp -o CTRTextureGouraud2.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from S4DVertex.h:10,
                 from IZBuffer2.h:10,
                 from ITriangleRenderer2.h:13,
                 from CTRTextureLightMap2_M1.h:9,
                 from CTRTextureGouraud2.cpp:5:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -c CCrowdSceneNode.cpp -o CCrowdSceneNode.o -I"include" -DIRRLICHT_EXPORTS=1
In file included from include/ITriangleSelector.h:11,
                 from include/ISceneNode.h:10,
                 from CCrowdSceneNode.h:6,
                 from CCrowdSceneNode.cpp:5:
include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from include/ISceneNode.h:11:
include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
include/ISceneNode.h: In constructor ‘irr::scene::ISceneNode::ISceneNode(irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::s32, const irr::core::vector3df&, const irr::core::vector3df&, const irr::core::vector3df&)’:
include/ISceneNode.h:567:22: warning: ‘irr::scene::ISceneNode::IsVisible’ will be initialized after [-Wreorder]
  567 |                 bool IsVisible;
      |                      ^~~~~~~~~
include/ISceneNode.h:552:21: warning:   ‘irr::s32 irr::scene::ISceneNode::ID’ [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:552:21: warning: ‘irr::scene::ISceneNode::ID’ will be initialized after [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
include/ISceneNode.h:543:29: warning:   ‘irr::scene::ISceneNode* irr::scene::ISceneNode::Parent’ [-Wreorder]
  543 |                 ISceneNode* Parent;
      |                             ^~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:564:22: warning: ‘irr::scene::ISceneNode::DebugDataVisible’ will be initialized after [-Wreorder]
  564 |                 bool DebugDataVisible;
      |                      ^~~~~~~~~~~~~~~~
include/ISceneNode.h:558:36: warning:   ‘irr::scene::ITriangleSelector* irr::scene::ISceneNode::TriangleSelector’ [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
include/ISceneNode.h:558:36: warning: ‘irr::scene::ISceneNode::TriangleSelector’ will be initialized after [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
include/ISceneNode.h:534:33: warning:   ‘irr::core::vector3df irr::scene::ISceneNode::RelativeTranslation’ [-Wreorder]
  534 |                 core::vector3df RelativeTranslation;
      |                                 ^~~~~~~~~~~~~~~~~~~
include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
In file included from CCrowdSceneNode.h:7:
include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from include/IVideoDriver.h:16,
                 from CCrowdSceneNode.cpp:6:
include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from include/ISceneNode.h:12:
include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
include/ISceneNode.h:42:52:   required from here
   42 |                                 RelativeRotation(rotation), RelativeScale(scale)
      |                                                                                ^
include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
In file included from include/ISceneManager.h:8,
                 from CCrowdSceneNode.cpp:7:
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex2TCoords]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex2TCoords>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex2TCoords>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = short unsigned int]’:
include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
include/irrArray.h:432:21: warning: ‘irr::core::array<short unsigned int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<short unsigned int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
ar r libIrrlicht.a CGUIButton.o CGUICheckBox.o CGUIComboBox.o CGUIContextMenu.o CGUIEditBox.o CGUIEnvironment.o CGUIFileOpenDialog.o CGUIFont.o CGUIImage.o CGUIInOutFader.o CGUIListBox.o CGUIMenu.o CGUIMeshViewer.o CGUIMessageBox.o CGUIModalScreen.o CGUIScrollBar.o CGUISkin.o CGUIStaticText.o CGUITabControl.o CGUIToolBar.o CGUIWindow.o CSoftwareDriver.o CSoftwareTexture.o CTRFlat.o CTRFlatWire.o CTRGouraud.o CTRGouraudWire.o CTRTextureFlat.o CTRTextureFlatWire.o CTRTextureGouraud.o CTRTextureGouraudAdd.o CTRTextureGouraudNoZ.o CTRTextureGouraudWire.o CZBuffer.o COpenGLDriver.o COpenGLNormalMapRenderer.o COpenGLParallaxMapRenderer.o COpenGLShaderMaterialRenderer.o COpenGLTexture.o CD3D8Driver.o CD3D8NormalMapRenderer.o CD3D8ParallaxMapRenderer.o CD3D8ShaderMaterialRenderer.o CD3D8Texture.o CColorConverter.o CFPSCounter.o CImage.o CImageLoaderBmp.o CImageLoaderJPG.o CImageLoaderPCX.o CImageLoaderPNG.o CImageLoaderPSD.o CImageLoaderTGA.o CNullDriver.o CD3D9Driver.o CD3D9HLSLMaterialRenderer.o CD3D9NormalMapRenderer.o CD3D9ParallaxMapRenderer.o CD3D9ShaderMaterialRenderer.o CD3D9Texture.o CVideoModeList.o C3DSMeshFileLoader.o CAnimatedMeshMD2.o CAnimatedMeshMS3D.o CAnimatedMeshSceneNode.o CBillboardSceneNode.o CCameraFPSSceneNode.o CCameraMayaSceneNode.o CCameraSceneNode.o CColladaFileLoader.o CCSMLoader.o CDefaultMeshFormatLoader.o CDMFLoader.o CDummyTransformationSceneNode.o CEmptySceneNode.o CGeometryCreator.o CLightSceneNode.o CLMTSMeshFileLoader.o CMeshManipulator.o CMeshSceneNode.o CMetaTriangleSelector.o CMY3DMeshFileLoader.o COCTLoader.o COctTreeSceneNode.o COctTreeTriangleSelector.o CParticleBoxEmitter.o CParticleFadeOutAffector.o CParticleGravityAffector.o CParticlePointEmitter.o CParticleSystemSceneNode.o CQ3LevelMesh.o CSceneCollisionManager.o CSceneManager.o CSceneNodeAnimatorCollisionResponse.o CSceneNodeAnimatorDelete.o CSceneNodeAnimatorFlyCircle.o CSceneNodeAnimatorFlyStraight.o CSceneNodeAnimatorFollowSpline.o CSceneNodeAnimatorRotation.o CSceneNodeAnimatorTexture.o CShadowVolumeSceneNode.o CSkyBoxSceneNode.o CStaticMeshOBJ.o CTerrainSceneNode.o CTerrainTriangleSelector.o CTestSceneNode.o CTextSceneNode.o CTriangleBBSelector.o CTriangleSelector.o CWaterSurfaceSceneNode.o CXAnimationPlayer.o CXFileReader.o CXMeshFileLoader.o CFileList.o CFileSystem.o CLimitReadFile.o CMemoryReadFile.o CReadFile.o CWriteFile.o CXMLReader.o CXMLWriter.o CZipReader.o irrXML.o CIrrDeviceLinux.o CIrrDeviceStub.o CIrrDeviceWin32.o CLogger.o COSOperator.o CStringParameters.o Irrlicht.o os.o CMeshCache.o COpenGLSLMaterialRenderer.o CZBuffer2.o CTRTextureGouraudAlpha2.o CTRTextureGouraudNoZ2.o CTRTextureLightMap2_M2.o CTRTextureLightMap2_M4.o CTRTextureLightMap2_M1.o CSoftwareDriver2.o CSoftwareTexture2.o CTRTextureGouraud2.o CCrowdSceneNode.o 
ar: creating libIrrlicht.a
ranlib libIrrlicht.a
cp libIrrlicht.a lib/Linux/
+ popd
~/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3
~/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/jirr-dev ~/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3
+ pushd libsrc/jirr-dev
+ make 'CXX=g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -fpermissive' 'CC=g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing'
find: ‘net/sf/jirr’: No such file or directory
rm -rf src/native/*
rm -rf src/java/net/sf/jirr/*
rm -rf classes/*
rm -rf lib/*
rm -f 
mkdir -p src/java/net/sf/jirr
mkdir -p src/native
mkdir -p classes
mkdir -p lib
swig -v -package net.sf.jirr -c++ -I../irrlicht-0.14-patched/include -java -outdir src/java/net/sf/jirr -o src/native/irrlicht_wrap.cxx irrlicht.i
Language subdirectory: java
Search paths:
   ./
   ../irrlicht-0.14-patched/include/
   ./swig_lib/java/
   /usr/share/swig/4.3.0/java/
   ./swig_lib/
   /usr/share/swig/4.3.0/
Preprocessing...
Starting language-specific parse...
../irrlicht-0.14-patched/include/ISceneNode.h:120: Warning 473: Returning a reference, pointer or pointer wrapper in a director method is not recommended.
../irrlicht-0.14-patched/include/ISceneNode.h:137: Warning 473: Returning a reference, pointer or pointer wrapper in a director method is not recommended.
../irrlicht-0.14-patched/include/ISceneNode.h:311: Warning 473: Returning a reference, pointer or pointer wrapper in a director method is not recommended.
../irrlicht-0.14-patched/include/ISceneNode.h:489: Warning 473: Returning a reference, pointer or pointer wrapper in a director method is not recommended.
../irrlicht-0.14-patched/include/ICameraSceneNode.h:24: Warning 813: Warning for irr::scene::ICameraSceneNode, base irr::IEventReceiver ignored. Multiple inheritance is not supported in Java.
../irrlicht-0.14-patched/include/IGUIElement.h:24: Warning 813: Warning for irr::gui::IGUIElement, base irr::IEventReceiver ignored. Multiple inheritance is not supported in Java.
../irrlicht-0.14-patched/include/SIrrCreationParameters.h:124: Warning 451: Setting a const char * variable may leak memory.
Processing types...
C++ analysis...
Processing nested classes...
Generating wrappers...
patch -p1 <diff.txt
patching file src/java/net/sf/jirr/SMaterial.java
Hunk #1 succeeded at 140 with fuzz 1 (offset 42 lines).
/usr/lib/jvm/java-openjdk/bin/javac -sourcepath src/java -d classes src/java/net/sf/jirr/EIntersectionRelation3D.java src/java/net/sf/jirr/matrix4.java src/java/net/sf/jirr/quaternion.java src/java/net/sf/jirr/EKEY_CODE.java src/java/net/sf/jirr/SColor.java src/java/net/sf/jirr/SColorf.java src/java/net/sf/jirr/E_LIGHT_TYPE.java src/java/net/sf/jirr/SLight.java src/java/net/sf/jirr/EKEY_ACTION.java src/java/net/sf/jirr/SKeyMap.java src/java/net/sf/jirr/E_VERTEX_TYPE.java src/java/net/sf/jirr/S3DVertex.java src/java/net/sf/jirr/S3DVertex2TCoords.java src/java/net/sf/jirr/S3DVertexTangents.java src/java/net/sf/jirr/E_DRIVER_TYPE.java src/java/net/sf/jirr/IUnknown.java src/java/net/sf/jirr/ECOLOR_FORMAT.java src/java/net/sf/jirr/IImage.java src/java/net/sf/jirr/E_TEXTURE_CREATION_FLAG.java src/java/net/sf/jirr/ITexture.java src/java/net/sf/jirr/E_MATERIAL_TYPE.java src/java/net/sf/jirr/E_MATERIAL_FLAG.java src/java/net/sf/jirr/ETEXT_FORMAT.java src/java/net/sf/jirr/EXML_NODE.java src/java/net/sf/jirr/IFileReadCallBack.java src/java/net/sf/jirr/IXMLBase.java src/java/net/sf/jirr/IXMLWriter.java src/java/net/sf/jirr/IMeshBuffer.java src/java/net/sf/jirr/IMesh.java src/java/net/sf/jirr/E_ANIMATED_MESH_TYPE.java src/java/net/sf/jirr/IAnimatedMesh.java src/java/net/sf/jirr/EMD2_ANIMATION_TYPE.java src/java/net/sf/jirr/IAnimatedMeshMD2.java src/java/net/sf/jirr/IAnimatedMeshMS3D.java src/java/net/sf/jirr/IAnimatedMeshX.java src/java/net/sf/jirr/ISceneNodeAnimator.java src/java/net/sf/jirr/ITriangleSelector.java src/java/net/sf/jirr/ISceneNode.java src/java/net/sf/jirr/IShadowVolumeSceneNode.java src/java/net/sf/jirr/IAnimationEndCallBack.java src/java/net/sf/jirr/IAnimatedMeshSceneNode.java src/java/net/sf/jirr/ELOG_LEVEL.java src/java/net/sf/jirr/ILogger.java src/java/net/sf/jirr/EEVENT_TYPE.java src/java/net/sf/jirr/EMOUSE_INPUT_EVENT.java src/java/net/sf/jirr/EGUI_EVENT_TYPE.java src/java/net/sf/jirr/SEvent.java src/java/net/sf/jirr/IEventReceiver.java src/java/net/sf/jirr/SViewFrustrum.java src/java/net/sf/jirr/ICameraSceneNode.java src/java/net/sf/jirr/IDummyTransformationSceneNode.java src/java/net/sf/jirr/IFileList.java src/java/net/sf/jirr/IFileSystem.java src/java/net/sf/jirr/IGUIElement.java src/java/net/sf/jirr/IGUIButton.java src/java/net/sf/jirr/IGUICheckBox.java src/java/net/sf/jirr/IGUIContextMenu.java src/java/net/sf/jirr/IGUIEditBox.java src/java/net/sf/jirr/EMESSAGE_BOX_FLAG.java src/java/net/sf/jirr/IGUIWindow.java src/java/net/sf/jirr/EGUI_SKIN_TYPE.java src/java/net/sf/jirr/EGUI_DEFAULT_COLOR.java src/java/net/sf/jirr/EGUI_DEFAULT_SIZE.java src/java/net/sf/jirr/EGUI_DEFAULT_TEXT.java src/java/net/sf/jirr/IGUISkin.java src/java/net/sf/jirr/IGUIEnvironment.java src/java/net/sf/jirr/IGUIFileOpenDialog.java src/java/net/sf/jirr/IGUIFont.java src/java/net/sf/jirr/IGUIImage.java src/java/net/sf/jirr/IGUIInOutFader.java src/java/net/sf/jirr/IGUIListBox.java src/java/net/sf/jirr/IGUIMeshViewer.java src/java/net/sf/jirr/IGUIScrollBar.java src/java/net/sf/jirr/IGUIStaticText.java src/java/net/sf/jirr/IGUITab.java src/java/net/sf/jirr/IGUITabControl.java src/java/net/sf/jirr/IGUIComboBox.java src/java/net/sf/jirr/IGUIToolBar.java src/java/net/sf/jirr/ILightSceneNode.java src/java/net/sf/jirr/IMeshManipulator.java src/java/net/sf/jirr/IMetaTriangleSelector.java src/java/net/sf/jirr/IReadFile.java src/java/net/sf/jirr/IImageLoader.java src/java/net/sf/jirr/E_VERTEX_SHADER_TYPE.java src/java/net/sf/jirr/E_PIXEL_SHADER_TYPE.java src/java/net/sf/jirr/IGPUProgrammingServices.java src/java/net/sf/jirr/IMaterialRenderer.java src/java/net/sf/jirr/IMaterialRendererServices.java src/java/net/sf/jirr/E_VIDEO_DRIVER_FEATURE.java src/java/net/sf/jirr/E_TRANSFORMATION_STATE.java src/java/net/sf/jirr/IVideoDriver.java src/java/net/sf/jirr/IMeshLoader.java src/java/net/sf/jirr/E_SCENE_NODE_RENDER_PASS.java src/java/net/sf/jirr/ISceneManager.java src/java/net/sf/jirr/ICursorControl.java src/java/net/sf/jirr/IVideoModeList.java src/java/net/sf/jirr/ITimer.java src/java/net/sf/jirr/IOSOperator.java src/java/net/sf/jirr/IrrlichtDevice.java src/java/net/sf/jirr/ISceneCollisionManager.java src/java/net/sf/jirr/ISceneNodeAnimatorCollisionResponse.java src/java/net/sf/jirr/SParticle.java src/java/net/sf/jirr/IParticleEmitter.java src/java/net/sf/jirr/IParticleAffector.java src/java/net/sf/jirr/IParticleSystemSceneNode.java src/java/net/sf/jirr/E_TERRAIN_PATCH_SIZE.java src/java/net/sf/jirr/ITerrainSceneNode.java src/java/net/sf/jirr/ITextSceneNode.java src/java/net/sf/jirr/IBillboardSceneNode.java src/java/net/sf/jirr/SAnimatedMesh.java src/java/net/sf/jirr/SMesh.java src/java/net/sf/jirr/IWriteFile.java src/java/net/sf/jirr/SEventQueue.java src/java/net/sf/jirr/SMeshBuffer.java src/java/net/sf/jirr/SMeshBufferLightMap.java src/java/net/sf/jirr/SMeshBufferTangents.java src/java/net/sf/jirr/SIrrlichtCreationParameters.java src/java/net/sf/jirr/IShaderConstantSetCallBack.java src/java/net/sf/jirr/IStringParameters.java src/java/net/sf/jirr/ICrowdSceneNode.java src/java/net/sf/jirr/vector2df.java src/java/net/sf/jirr/vector2di.java src/java/net/sf/jirr/vector3df.java src/java/net/sf/jirr/plane3df.java src/java/net/sf/jirr/line3df.java src/java/net/sf/jirr/aabbox3df.java src/java/net/sf/jirr/vector3dfarray.java src/java/net/sf/jirr/dimension2df.java src/java/net/sf/jirr/dimension2di.java src/java/net/sf/jirr/triangle3df.java src/java/net/sf/jirr/position2di.java src/java/net/sf/jirr/recti.java src/java/net/sf/jirr/ITextureArray.java src/java/net/sf/jirr/IMeshArray.java src/java/net/sf/jirr/IXMLReader.java src/java/net/sf/jirr/JirrJNI.java src/java/net/sf/jirr/Jirr.java src/java/net/sf/jirr/JirrConstants.java src/java/net/sf/jirr/SWIGTYPE_p_irr__scene__IMeshCache.java src/java/net/sf/jirr/SWIGTYPE_p_p_irr__video__ITexture.java src/java/net/sf/jirr/SWIGTYPE_p_E_TERRAIN_PATCH_SIZE.java src/java/net/sf/jirr/SWIGTYPE_p_p_char.java src/java/net/sf/jirr/SWIGTYPE_p_float.java src/java/net/sf/jirr/SWIGTYPE_p_p_irr__scene__IMesh.java src/java/net/sf/jirr/SWIGTYPE_p_SExposedVideoData.java src/java/net/sf/jirr/SWIGTYPE_p_p_irr__scene__SParticle.java src/java/net/sf/jirr/SWIGTYPE_p_int.java src/java/net/sf/jirr/SWIGTYPE_p_irr__core__arrayT_int_t.java src/java/net/sf/jirr/SWIGTYPE_p_irr__core__listT_irr__gui__IGUIElement_p_t.java src/java/net/sf/jirr/SWIGTYPE_p_irr__core__position2dT_float_t.java src/java/net/sf/jirr/SWIGTYPE_p_SMeshBufferLightMap.java src/java/net/sf/jirr/SWIGTYPE_p_void.java src/java/net/sf/jirr/SWIGTYPE_p_irr__core__listT_irr__scene__ISceneNode_p_t.java src/java/net/sf/jirr/SWIGTYPE_p_irr__core__arrayT_unsigned_int_t.java src/java/net/sf/jirr/SWIGTYPE_p_irr__io__IIrrXMLReaderT_char_irr__IUnknown_t.java src/java/net/sf/jirr/SWIGTYPE_p_EGUI_ELEMENT_TYPE.java src/java/net/sf/jirr/SWIGTYPE_p_irr__core__arrayT_irr__scene__IMeshBuffer_p_t.java src/java/net/sf/jirr/SWIGTYPE_p_double.java src/java/net/sf/jirr/SWIGTYPE_p_bool.java src/java/net/sf/jirr/SMaterial.java
cd classes && jar -cvf ../lib/irrlicht.jar .
added manifest
adding: net/(in = 0) (out= 0)(stored 0%)
adding: net/sf/(in = 0) (out= 0)(stored 0%)
adding: net/sf/jirr/(in = 0) (out= 0)(stored 0%)
adding: net/sf/jirr/ECOLOR_FORMAT.class(in = 2020) (out= 1067)(deflated 47%)
adding: net/sf/jirr/EEVENT_TYPE.class(in = 2096) (out= 1105)(deflated 47%)
adding: net/sf/jirr/EGUI_DEFAULT_COLOR.class(in = 2954) (out= 1522)(deflated 48%)
adding: net/sf/jirr/EGUI_DEFAULT_SIZE.class(in = 2410) (out= 1245)(deflated 48%)
adding: net/sf/jirr/EGUI_DEFAULT_TEXT.class(in = 2054) (out= 1068)(deflated 48%)
adding: net/sf/jirr/EGUI_EVENT_TYPE.class(in = 3033) (out= 1562)(deflated 48%)
adding: net/sf/jirr/EGUI_SKIN_TYPE.class(in = 1864) (out= 980)(deflated 47%)
adding: net/sf/jirr/EIntersectionRelation3D.class(in = 2153) (out= 1112)(deflated 48%)
adding: net/sf/jirr/EKEY_ACTION.class(in = 2184) (out= 1161)(deflated 46%)
adding: net/sf/jirr/EKEY_CODE.class(in = 14133) (out= 6555)(deflated 53%)
adding: net/sf/jirr/ELOG_LEVEL.class(in = 2004) (out= 1072)(deflated 46%)
adding: net/sf/jirr/EMD2_ANIMATION_TYPE.class(in = 3145) (out= 1610)(deflated 48%)
adding: net/sf/jirr/EMESSAGE_BOX_FLAG.class(in = 2207) (out= 1147)(deflated 48%)
adding: net/sf/jirr/EMOUSE_INPUT_EVENT.class(in = 2366) (out= 1198)(deflated 49%)
adding: net/sf/jirr/ETEXT_FORMAT.class(in = 2061) (out= 1075)(deflated 47%)
adding: net/sf/jirr/EXML_NODE.class(in = 2098) (out= 1114)(deflated 46%)
adding: net/sf/jirr/E_ANIMATED_MESH_TYPE.class(in = 2440) (out= 1267)(deflated 48%)
adding: net/sf/jirr/E_DRIVER_TYPE.class(in = 2071) (out= 1089)(deflated 47%)
adding: net/sf/jirr/E_LIGHT_TYPE.class(in = 1835) (out= 969)(deflated 47%)
adding: net/sf/jirr/E_MATERIAL_FLAG.class(in = 2576) (out= 1367)(deflated 46%)
adding: net/sf/jirr/E_MATERIAL_TYPE.class(in = 3522) (out= 1741)(deflated 50%)
adding: net/sf/jirr/E_PIXEL_SHADER_TYPE.class(in = 2343) (out= 1196)(deflated 48%)
adding: net/sf/jirr/E_SCENE_NODE_RENDER_PASS.class(in = 2216) (out= 1157)(deflated 47%)
adding: net/sf/jirr/E_TERRAIN_PATCH_SIZE.class(in = 2197) (out= 1133)(deflated 48%)
adding: net/sf/jirr/E_TEXTURE_CREATION_FLAG.class(in = 2480) (out= 1244)(deflated 49%)
adding: net/sf/jirr/E_TRANSFORMATION_STATE.class(in = 2066) (out= 1078)(deflated 47%)
adding: net/sf/jirr/E_VERTEX_SHADER_TYPE.class(in = 2117) (out= 1095)(deflated 48%)
adding: net/sf/jirr/E_VERTEX_TYPE.class(in = 1966) (out= 1039)(deflated 47%)
adding: net/sf/jirr/E_VIDEO_DRIVER_FEATURE.class(in = 3050) (out= 1529)(deflated 49%)
adding: net/sf/jirr/IAnimatedMesh.class(in = 2401) (out= 1148)(deflated 52%)
adding: net/sf/jirr/IAnimatedMeshMD2.class(in = 2054) (out= 969)(deflated 52%)
adding: net/sf/jirr/IAnimatedMeshMS3D.class(in = 1781) (out= 903)(deflated 49%)
adding: net/sf/jirr/IAnimatedMeshSceneNode.class(in = 4255) (out= 1515)(deflated 64%)
adding: net/sf/jirr/IAnimatedMeshX.class(in = 2581) (out= 1141)(deflated 55%)
adding: net/sf/jirr/IAnimationEndCallBack.class(in = 1351) (out= 753)(deflated 44%)
adding: net/sf/jirr/IBillboardSceneNode.class(in = 1466) (out= 800)(deflated 45%)
adding: net/sf/jirr/ICameraSceneNode.class(in = 4027) (out= 1554)(deflated 61%)
adding: net/sf/jirr/ICrowdSceneNode.class(in = 1499) (out= 824)(deflated 45%)
adding: net/sf/jirr/ICursorControl.class(in = 2529) (out= 1114)(deflated 55%)
adding: net/sf/jirr/IDummyTransformationSceneNode.class(in = 1327) (out= 743)(deflated 44%)
adding: net/sf/jirr/IEventReceiver.class(in = 1689) (out= 896)(deflated 46%)
adding: net/sf/jirr/IFileList.class(in = 1495) (out= 817)(deflated 45%)
adding: net/sf/jirr/IFileReadCallBack.class(in = 1330) (out= 763)(deflated 42%)
adding: net/sf/jirr/IFileSystem.class(in = 4524) (out= 1586)(deflated 64%)
adding: net/sf/jirr/IGPUProgrammingServices.class(in = 12962) (out= 2316)(deflated 82%)
adding: net/sf/jirr/IGUIButton.class(in = 2723) (out= 1160)(deflated 57%)
adding: net/sf/jirr/IGUICheckBox.class(in = 1249) (out= 747)(deflated 40%)
adding: net/sf/jirr/IGUIComboBox.class(in = 1810) (out= 907)(deflated 49%)
adding: net/sf/jirr/IGUIContextMenu.class(in = 3566) (out= 1371)(deflated 61%)
adding: net/sf/jirr/IGUIEditBox.class(in = 2039) (out= 980)(deflated 51%)
adding: net/sf/jirr/IGUIElement.class(in = 5774) (out= 2130)(deflated 63%)
adding: net/sf/jirr/IGUIEnvironment.class(in = 25115) (out= 5569)(deflated 77%)
adding: net/sf/jirr/IGUIFileOpenDialog.class(in = 1187) (out= 707)(deflated 40%)
adding: net/sf/jirr/IGUIFont.class(in = 2551) (out= 1071)(deflated 58%)
adding: net/sf/jirr/IGUIImage.class(in = 1354) (out= 788)(deflated 41%)
adding: net/sf/jirr/IGUIInOutFader.class(in = 1757) (out= 912)(deflated 48%)
adding: net/sf/jirr/IGUIListBox.class(in = 2262) (out= 1038)(deflated 54%)
adding: net/sf/jirr/IGUIMeshViewer.class(in = 1694) (out= 872)(deflated 48%)
adding: net/sf/jirr/IGUIScrollBar.class(in = 1338) (out= 770)(deflated 42%)
adding: net/sf/jirr/IGUISkin.class(in = 6525) (out= 2049)(deflated 68%)
adding: net/sf/jirr/IGUIStaticText.class(in = 2071) (out= 986)(deflated 52%)
adding: net/sf/jirr/IGUITab.class(in = 1602) (out= 877)(deflated 45%)
adding: net/sf/jirr/IGUITabControl.class(in = 2063) (out= 984)(deflated 52%)
adding: net/sf/jirr/IGUIToolBar.class(in = 2991) (out= 1139)(deflated 61%)
adding: net/sf/jirr/IGUIWindow.class(in = 1495) (out= 812)(deflated 45%)
adding: net/sf/jirr/IImage.class(in = 2309) (out= 1156)(deflated 49%)
adding: net/sf/jirr/IImageLoader.class(in = 1719) (out= 894)(deflated 47%)
adding: net/sf/jirr/ILightSceneNode.class(in = 1189) (out= 723)(deflated 39%)
adding: net/sf/jirr/ILogger.class(in = 2098) (out= 995)(deflated 52%)
adding: net/sf/jirr/IMaterialRenderer.class(in = 2381) (out= 1069)(deflated 55%)
adding: net/sf/jirr/IMaterialRendererServices.class(in = 2601) (out= 1087)(deflated 58%)
adding: net/sf/jirr/IMesh.class(in = 1834) (out= 1007)(deflated 45%)
adding: net/sf/jirr/IMeshArray.class(in = 4789) (out= 1800)(deflated 62%)
adding: net/sf/jirr/IMeshBuffer.class(in = 2631) (out= 1172)(deflated 55%)
adding: net/sf/jirr/IMeshLoader.class(in = 1517) (out= 849)(deflated 44%)
adding: net/sf/jirr/IMeshManipulator.class(in = 3931) (out= 1473)(deflated 62%)
adding: net/sf/jirr/IMetaTriangleSelector.class(in = 1743) (out= 823)(deflated 52%)
adding: net/sf/jirr/IOSOperator.class(in = 1438) (out= 799)(deflated 44%)
adding: net/sf/jirr/IParticleAffector.class(in = 1262) (out= 740)(deflated 41%)
adding: net/sf/jirr/IParticleEmitter.class(in = 1300) (out= 759)(deflated 41%)
adding: net/sf/jirr/IParticleSystemSceneNode.class(in = 10749) (out= 2482)(deflated 76%)
adding: net/sf/jirr/IReadFile.class(in = 1813) (out= 940)(deflated 48%)
adding: net/sf/jirr/ISceneCollisionManager.class(in = 6572) (out= 1748)(deflated 73%)
adding: net/sf/jirr/ISceneManager.class(in = 54543) (out= 10187)(deflated 81%)
adding: net/sf/jirr/ISceneNode.class(in = 12543) (out= 3837)(deflated 69%)
adding: net/sf/jirr/ISceneNodeAnimator.class(in = 1279) (out= 738)(deflated 42%)
adding: net/sf/jirr/ISceneNodeAnimatorCollisionResponse.class(in = 2915) (out= 1154)(deflated 60%)
adding: net/sf/jirr/IShaderConstantSetCallBack.class(in = 1975) (out= 962)(deflated 51%)
adding: net/sf/jirr/IShadowVolumeSceneNode.class(in = 1302) (out= 749)(deflated 42%)
adding: net/sf/jirr/IStringParameters.class(in = 3072) (out= 1100)(deflated 64%)
adding: net/sf/jirr/ITerrainSceneNode.class(in = 4416) (out= 1697)(deflated 61%)
adding: net/sf/jirr/ITextSceneNode.class(in = 1386) (out= 772)(deflated 44%)
adding: net/sf/jirr/ITexture.class(in = 2363) (out= 1185)(deflated 49%)
adding: net/sf/jirr/ITextureArray.class(in = 4972) (out= 1822)(deflated 63%)
adding: net/sf/jirr/ITimer.class(in = 2003) (out= 992)(deflated 50%)
adding: net/sf/jirr/ITriangleSelector.class(in = 3290) (out= 1141)(deflated 65%)
adding: net/sf/jirr/IUnknown.class(in = 1392) (out= 775)(deflated 44%)
adding: net/sf/jirr/IVideoDriver.class(in = 26928) (out= 6560)(deflated 75%)
adding: net/sf/jirr/IVideoModeList.class(in = 1824) (out= 911)(deflated 50%)
adding: net/sf/jirr/IWriteFile.class(in = 1743) (out= 916)(deflated 47%)
adding: net/sf/jirr/IXMLBase.class(in = 999) (out= 652)(deflated 34%)
adding: net/sf/jirr/IXMLReader.class(in = 3419) (out= 1304)(deflated 61%)
adding: net/sf/jirr/IXMLWriter.class(in = 5647) (out= 1381)(deflated 75%)
adding: net/sf/jirr/IrrlichtDevice.class(in = 4619) (out= 1728)(deflated 62%)
adding: net/sf/jirr/Jirr.class(in = 6241) (out= 2148)(deflated 65%)
adding: net/sf/jirr/JirrConstants.class(in = 353) (out= 251)(deflated 28%)
adding: net/sf/jirr/JirrJNI.class(in = 149895) (out= 29735)(deflated 80%)
adding: net/sf/jirr/S3DVertex.class(in = 3618) (out= 1528)(deflated 57%)
adding: net/sf/jirr/S3DVertex2TCoords.class(in = 3064) (out= 1249)(deflated 59%)
adding: net/sf/jirr/S3DVertexTangents.class(in = 3508) (out= 1349)(deflated 61%)
adding: net/sf/jirr/SAnimatedMesh.class(in = 3668) (out= 1535)(deflated 58%)
adding: net/sf/jirr/SColor.class(in = 2977) (out= 1297)(deflated 56%)
adding: net/sf/jirr/SColorf.class(in = 2765) (out= 1226)(deflated 55%)
adding: net/sf/jirr/SEvent.class(in = 3654) (out= 1509)(deflated 58%)
adding: net/sf/jirr/SEventQueue.class(in = 1741) (out= 949)(deflated 45%)
adding: net/sf/jirr/SIrrlichtCreationParameters.class(in = 4699) (out= 1651)(deflated 64%)
adding: net/sf/jirr/SKeyMap.class(in = 1737) (out= 931)(deflated 46%)
adding: net/sf/jirr/SLight.class(in = 3290) (out= 1404)(deflated 57%)
adding: net/sf/jirr/SMaterial.class(in = 7828) (out= 2617)(deflated 66%)
adding: net/sf/jirr/SMesh.class(in = 2873) (out= 1305)(deflated 54%)
adding: net/sf/jirr/SMeshBuffer.class(in = 2879) (out= 1246)(deflated 56%)
adding: net/sf/jirr/SMeshBufferLightMap.class(in = 3063) (out= 1267)(deflated 58%)
adding: net/sf/jirr/SMeshBufferTangents.class(in = 3063) (out= 1264)(deflated 58%)
adding: net/sf/jirr/SParticle.class(in = 2993) (out= 1253)(deflated 58%)
adding: net/sf/jirr/SViewFrustrum$VFPLANES.class(in = 2337) (out= 1211)(deflated 48%)
adding: net/sf/jirr/SViewFrustrum.class(in = 3601) (out= 1464)(deflated 59%)
adding: net/sf/jirr/SWIGTYPE_p_EGUI_ELEMENT_TYPE.class(in = 564) (out= 339)(deflated 39%)
adding: net/sf/jirr/SWIGTYPE_p_E_TERRAIN_PATCH_SIZE.class(in = 573) (out= 345)(deflated 39%)
adding: net/sf/jirr/SWIGTYPE_p_SExposedVideoData.class(in = 564) (out= 340)(deflated 39%)
adding: net/sf/jirr/SWIGTYPE_p_SMeshBufferLightMap.class(in = 570) (out= 341)(deflated 40%)
adding: net/sf/jirr/SWIGTYPE_p_bool.class(in = 525) (out= 327)(deflated 37%)
adding: net/sf/jirr/SWIGTYPE_p_double.class(in = 531) (out= 328)(deflated 38%)
adding: net/sf/jirr/SWIGTYPE_p_float.class(in = 528) (out= 328)(deflated 37%)
adding: net/sf/jirr/SWIGTYPE_p_int.class(in = 522) (out= 326)(deflated 37%)
adding: net/sf/jirr/SWIGTYPE_p_irr__core__arrayT_int_t.class(in = 582) (out= 343)(deflated 41%)
adding: net/sf/jirr/SWIGTYPE_p_irr__core__arrayT_irr__scene__IMeshBuffer_p_t.class(in = 648) (out= 356)(deflated 45%)
adding: net/sf/jirr/SWIGTYPE_p_irr__core__arrayT_unsigned_int_t.class(in = 609) (out= 350)(deflated 42%)
adding: net/sf/jirr/SWIGTYPE_p_irr__core__listT_irr__gui__IGUIElement_p_t.class(in = 639) (out= 354)(deflated 44%)
adding: net/sf/jirr/SWIGTYPE_p_irr__core__listT_irr__scene__ISceneNode_p_t.class(in = 642) (out= 349)(deflated 45%)
adding: net/sf/jirr/SWIGTYPE_p_irr__core__position2dT_float_t.class(in = 603) (out= 351)(deflated 41%)
adding: net/sf/jirr/SWIGTYPE_p_irr__io__IIrrXMLReaderT_char_irr__IUnknown_t.class(in = 645) (out= 357)(deflated 44%)
adding: net/sf/jirr/SWIGTYPE_p_irr__scene__IMeshCache.class(in = 579) (out= 342)(deflated 40%)
adding: net/sf/jirr/SWIGTYPE_p_p_char.class(in = 531) (out= 327)(deflated 38%)
adding: net/sf/jirr/SWIGTYPE_p_p_irr__scene__IMesh.class(in = 570) (out= 338)(deflated 40%)
adding: net/sf/jirr/SWIGTYPE_p_p_irr__scene__SParticle.class(in = 582) (out= 340)(deflated 41%)
adding: net/sf/jirr/SWIGTYPE_p_p_irr__video__ITexture.class(in = 579) (out= 342)(deflated 40%)
adding: net/sf/jirr/SWIGTYPE_p_void.class(in = 525) (out= 327)(deflated 37%)
adding: net/sf/jirr/aabbox3df.class(in = 5276) (out= 1899)(deflated 64%)
adding: net/sf/jirr/dimension2df.class(in = 2317) (out= 1046)(deflated 54%)
adding: net/sf/jirr/dimension2di.class(in = 2317) (out= 1045)(deflated 54%)
adding: net/sf/jirr/line3df.class(in = 4513) (out= 1708)(deflated 62%)
adding: net/sf/jirr/matrix4.class(in = 8324) (out= 2597)(deflated 68%)
adding: net/sf/jirr/plane3df.class(in = 5634) (out= 1850)(deflated 67%)
adding: net/sf/jirr/position2di.class(in = 2736) (out= 1141)(deflated 58%)
adding: net/sf/jirr/quaternion.class(in = 5270) (out= 1844)(deflated 65%)
adding: net/sf/jirr/recti.class(in = 4318) (out= 1651)(deflated 61%)
adding: net/sf/jirr/triangle3df.class(in = 4859) (out= 1647)(deflated 66%)
adding: net/sf/jirr/vector2df.class(in = 5606) (out= 1869)(deflated 66%)
adding: net/sf/jirr/vector2di.class(in = 5606) (out= 1872)(deflated 66%)
adding: net/sf/jirr/vector3df.class(in = 7052) (out= 2281)(deflated 67%)
adding: net/sf/jirr/vector3dfarray.class(in = 4704) (out= 1730)(deflated 63%)
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -fpermissive -g -c -o lib/irrlicht_wrap.o src/native/irrlicht_wrap.cxx -I/usr/lib/jvm/java-openjdk/include -I/usr/lib/jvm/java-openjdk/include/linux -I../irrlicht-0.14-patched/include -I. -D__cplusplus
<command-line>: warning: ‘__cplusplus’ redefined
<built-in>: note: this is the location of the previous definition
In file included from ../irrlicht-0.14-patched/include/IGUIElement.h:13,
                 from ../irrlicht-0.14-patched/include/IGUIButton.h:8,
                 from ../irrlicht-0.14-patched/include/irrlicht.h:51,
                 from src/native/irrlicht_wrap.cxx:1472:
../irrlicht-0.14-patched/include/EGUIElementTypes.h:5: warning: header guard ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’ followed by ‘#define’ of a different macro [-Wheader-guard]
    5 | #ifndef __E_GUI_ELEMENT_TYPES_H_INCLUDED__
../irrlicht-0.14-patched/include/EGUIElementTypes.h:6: note: ‘__I_GUI_ELEMENT_TYPES_H_INCLUDED__’ is defined here; did you mean ‘__E_GUI_ELEMENT_TYPES_H_INCLUDED__’?
    6 | #define __I_GUI_ELEMENT_TYPES_H_INCLUDED__
In file included from ../irrlicht-0.14-patched/include/irrlicht.h:36:
../irrlicht-0.14-patched/include/SLight.h: In constructor ‘irr::video::SLight::SLight()’:
../irrlicht-0.14-patched/include/SLight.h:57:22: warning: ‘irr::video::SLight::Type’ will be initialized after [-Wreorder]
   57 |         E_LIGHT_TYPE Type;
      |                      ^~~~
../irrlicht-0.14-patched/include/SLight.h:37:17: warning:   ‘irr::video::SColorf irr::video::SLight::AmbientColor’ [-Wreorder]
   37 |         SColorf AmbientColor;
      |                 ^~~~~~~~~~~~
../irrlicht-0.14-patched/include/SLight.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         SLight() : Type(ELT_POINT), AmbientColor(0.0f,0.0f,0.0f), DiffuseColor(1.0f, 1.0f, 1.0f),
      |         ^~~~~~
In file included from ../irrlicht-0.14-patched/include/IMeshBuffer.h:9,
                 from ../irrlicht-0.14-patched/include/IMesh.h:9,
                 from ../irrlicht-0.14-patched/include/IAnimatedMesh.h:9,
                 from ../irrlicht-0.14-patched/include/irrlicht.h:40:
../irrlicht-0.14-patched/include/SMaterial.h: In constructor ‘irr::video::SMaterial::SMaterial()’:
../irrlicht-0.14-patched/include/SMaterial.h:318:43: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::Texture2’ will be initialized after [-Wreorder]
  318 |                                 ITexture* Texture2;
      |                                           ^~~~~~~~
../irrlicht-0.14-patched/include/SMaterial.h:253:33: warning:   ‘irr::video::E_MATERIAL_TYPE irr::video::SMaterial::MaterialType’ [-Wreorder]
  253 |                 E_MATERIAL_TYPE MaterialType;
      |                                 ^~~~~~~~~~~~
../irrlicht-0.14-patched/include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
../irrlicht-0.14-patched/include/SMaterial.h:357:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::BackfaceCulling’ will be initialized after [-Wreorder]
  357 |                                 bool BackfaceCulling;
      |                                      ^~~~~~~~~~~~~~~
../irrlicht-0.14-patched/include/SMaterial.h:343:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
../irrlicht-0.14-patched/include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
../irrlicht-0.14-patched/include/SMaterial.h:343:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::GouraudShading’ will be initialized after [-Wreorder]
  343 |                                 bool GouraudShading;
      |                                      ^~~~~~~~~~~~~~
../irrlicht-0.14-patched/include/SMaterial.h:302:21: warning:   ‘irr::f32 irr::video::SMaterial::Shininess’ [-Wreorder]
  302 |                 f32 Shininess;
      |                     ^~~~~~~~~
../irrlicht-0.14-patched/include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
../irrlicht-0.14-patched/include/SMaterial.h:377:38: warning: ‘irr::video::SMaterial::<unnamed union>::<unnamed struct>::NormalizeNormals’ will be initialized after [-Wreorder]
  377 |                                 bool NormalizeNormals;
      |                                      ^~~~~~~~~~~~~~~~
../irrlicht-0.14-patched/include/SMaterial.h:371:38: warning:   ‘bool irr::video::SMaterial::<unnamed union>::<unnamed struct>::AnisotropicFilter’ [-Wreorder]
  371 |                                 bool AnisotropicFilter;
      |                                      ^~~~~~~~~~~~~~~~~
../irrlicht-0.14-patched/include/SMaterial.h:242:17: warning:   when initialized here [-Wreorder]
  242 |                 SMaterial()
      |                 ^~~~~~~~~
../irrlicht-0.14-patched/include/SMaterial.h: In member function ‘bool irr::video::SMaterial::operator!=(const irr::video::SMaterial&)’:
../irrlicht-0.14-patched/include/SMaterial.h:405:50: warning: self-comparison always evaluates to false [-Wtautological-compare]
  405 |                                 NormalizeNormals != NormalizeNormals;
      |                                 ~~~~~~~~~~~~~~~~ ^~ ~~~~~~~~~~~~~~~~
In file included from ../irrlicht-0.14-patched/include/IMeshBuffer.h:12:
../irrlicht-0.14-patched/include/S3DVertex.h: In constructor ‘irr::video::S3DVertexTangents::S3DVertexTangents(const irr::core::vector3df&, const irr::core::vector2df&, irr::video::SColor)’:
../irrlicht-0.14-patched/include/S3DVertex.h:132:29: warning: ‘irr::video::S3DVertexTangents::TCoords’ will be initialized after [-Wreorder]
  132 |         core::vector2d<f32> TCoords;
      |                             ^~~~~~~
../irrlicht-0.14-patched/include/S3DVertex.h:129:28: warning:   ‘irr::video::SColor irr::video::S3DVertexTangents::Color’ [-Wreorder]
  129 |         irr::video::SColor Color;
      |                            ^~~~~
../irrlicht-0.14-patched/include/S3DVertex.h:118:9: warning:   when initialized here [-Wreorder]
  118 |         S3DVertexTangents(const core::vector3df& pos,
      |         ^~~~~~~~~~~~~~~~~
In file included from ../irrlicht-0.14-patched/include/IAnimatedMesh.h:10:
../irrlicht-0.14-patched/include/matrix4.h: In member function ‘irr::core::vector3df irr::core::matrix4::getRotationDegrees() const’:
../irrlicht-0.14-patched/include/matrix4.h:323:21: warning: unused variable ‘D’ [-Wunused-variable]
  323 |                 f64 D = Y;
      |                     ^
In file included from ../irrlicht-0.14-patched/include/IAnimatedMeshSceneNode.h:8,
                 from ../irrlicht-0.14-patched/include/irrlicht.h:44:
../irrlicht-0.14-patched/include/ISceneNode.h: In constructor ‘irr::scene::ISceneNode::ISceneNode(irr::scene::ISceneNode*, irr::scene::ISceneManager*, irr::s32, const irr::core::vector3df&, const irr::core::vector3df&, const irr::core::vector3df&)’:
../irrlicht-0.14-patched/include/ISceneNode.h:567:22: warning: ‘irr::scene::ISceneNode::IsVisible’ will be initialized after [-Wreorder]
  567 |                 bool IsVisible;
      |                      ^~~~~~~~~
../irrlicht-0.14-patched/include/ISceneNode.h:552:21: warning:   ‘irr::s32 irr::scene::ISceneNode::ID’ [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
../irrlicht-0.14-patched/include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
../irrlicht-0.14-patched/include/ISceneNode.h:552:21: warning: ‘irr::scene::ISceneNode::ID’ will be initialized after [-Wreorder]
  552 |                 s32 ID;
      |                     ^~
../irrlicht-0.14-patched/include/ISceneNode.h:543:29: warning:   ‘irr::scene::ISceneNode* irr::scene::ISceneNode::Parent’ [-Wreorder]
  543 |                 ISceneNode* Parent;
      |                             ^~~~~~
../irrlicht-0.14-patched/include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
../irrlicht-0.14-patched/include/ISceneNode.h:564:22: warning: ‘irr::scene::ISceneNode::DebugDataVisible’ will be initialized after [-Wreorder]
  564 |                 bool DebugDataVisible;
      |                      ^~~~~~~~~~~~~~~~
../irrlicht-0.14-patched/include/ISceneNode.h:558:36: warning:   ‘irr::scene::ITriangleSelector* irr::scene::ISceneNode::TriangleSelector’ [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
../irrlicht-0.14-patched/include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
../irrlicht-0.14-patched/include/ISceneNode.h:558:36: warning: ‘irr::scene::ISceneNode::TriangleSelector’ will be initialized after [-Wreorder]
  558 |                 ITriangleSelector* TriangleSelector;
      |                                    ^~~~~~~~~~~~~~~~
../irrlicht-0.14-patched/include/ISceneNode.h:534:33: warning:   ‘irr::core::vector3df irr::scene::ISceneNode::RelativeTranslation’ [-Wreorder]
  534 |                 core::vector3df RelativeTranslation;
      |                                 ^~~~~~~~~~~~~~~~~~~
../irrlicht-0.14-patched/include/ISceneNode.h:35:17: warning:   when initialized here [-Wreorder]
   35 |                 ISceneNode(     ISceneNode* parent, ISceneManager* mgr, s32 id=-1,
      |                 ^~~~~~~~~~
../irrlicht-0.14-patched/include/IGUIElement.h: In constructor ‘irr::gui::IGUIElement::IGUIElement(irr::gui::EGUI_ELEMENT_TYPE, irr::gui::IGUIEnvironment*, irr::gui::IGUIElement*, irr::s32, irr::core::rect<int>)’:
../irrlicht-0.14-patched/include/IGUIElement.h:359:26: warning: ‘irr::gui::IGUIElement::Environment’ will be initialized after [-Wreorder]
  359 |         IGUIEnvironment* Environment;
      |                          ^~~~~~~~~~~
../irrlicht-0.14-patched/include/IGUIElement.h:347:14: warning:   ‘bool irr::gui::IGUIElement::IsVisible’ [-Wreorder]
  347 |         bool IsVisible;
      |              ^~~~~~~~~
../irrlicht-0.14-patched/include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
../irrlicht-0.14-patched/include/IGUIElement.h:350:14: warning: ‘irr::gui::IGUIElement::IsEnabled’ will be initialized after [-Wreorder]
  350 |         bool IsEnabled;
      |              ^~~~~~~~~
../irrlicht-0.14-patched/include/IGUIElement.h:335:22: warning:   ‘irr::gui::IGUIElement* irr::gui::IGUIElement::Parent’ [-Wreorder]
  335 |         IGUIElement* Parent;
      |                      ^~~~~~
../irrlicht-0.14-patched/include/IGUIElement.h:28:9: warning:   when initialized here [-Wreorder]
   28 |         IGUIElement(EGUI_ELEMENT_TYPE type, IGUIEnvironment* environment, IGUIElement* parent,
      |         ^~~~~~~~~~~
In file included from src/native/irrlicht_wrap.cxx:1475:
./jirr.h: In function ‘wchar_t* irr::createWchar(const char*)’:
./jirr.h:190:25: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
  190 |          for ( x = 0; x < strlen( str ); x++ )
      |                       ~~^~~~~~~~~~~~~~~
./jirr.h: In function ‘void irr::instantiateAllDontExecMe()’:
./jirr.h:199:26: warning: unused variable ‘crapper’ [-Wunused-variable]
  199 |     core::vector3d<f32> *crapper = createVector3d<f32>(0.0,0.0,0.0);
      |                          ^~~~~~~
./jirr.h:200:26: warning: unused variable ‘crapper2’ [-Wunused-variable]
  200 |     core::vector3d<s32> *crapper2 = createVector3d<s32>(0,0,0);
      |                          ^~~~~~~~
./jirr.h:201:29: warning: unused variable ‘crapper3’ [-Wunused-variable]
  201 |     core::dimension2d<s32> *crapper3 = createDimension2d<s32>(1,1);
      |                             ^~~~~~~~
./jirr.h:202:29: warning: unused variable ‘crapper4’ [-Wunused-variable]
  202 |     core::dimension2d<f32> *crapper4 = createDimension2d<f32>(1.0,1.0);
      |                             ^~~~~~~~
src/native/irrlicht_wrap.cxx: In function ‘irr::video::S3DVertex* irr_scene_ISceneNode_getDefaultVertices(irr::scene::ISceneNode*)’:
src/native/irrlicht_wrap.cxx:1505:24: warning: address of local variable ‘Vertices’ returned [-Wreturn-local-addr]
 1505 |                 return Vertices;
      |                        ^~~~~~~~
src/native/irrlicht_wrap.cxx:1498:27: note: declared here
 1498 |                 S3DVertex Vertices[4];
      |                           ^~~~~~~~
src/native/irrlicht_wrap.cxx: In function ‘void irr_scene_ISceneManager_addToKeyMaps(irr::scene::ISceneManager*, irr::SKeyMap*, irr::SKeyMap*, int)’:
src/native/irrlicht_wrap.cxx:1560:38: warning: using rvalue as lvalue [-fpermissive]
 1560 |                 ((SKeyMap)maps[pos]).Action = keyMap->Action;
      |                 ~~~~~~~~~~~~~~~~~~~~~^~~~~~
src/native/irrlicht_wrap.cxx:1561:38: warning: using rvalue as lvalue [-fpermissive]
 1561 |                 ((SKeyMap)maps[pos]).KeyCode = keyMap->KeyCode;
      |                 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
src/native/irrlicht_wrap.cxx: In function ‘irr::SKeyMap* irr_scene_ISceneManager_getCustomDefaultKeymap(irr::scene::ISceneManager*)’:
src/native/irrlicht_wrap.cxx:1572:36: warning: using rvalue as lvalue [-fpermissive]
 1572 |                 ((SKeyMap)maps[0]).Action = EKA_MOVE_FORWARD;
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~
src/native/irrlicht_wrap.cxx:1573:36: warning: using rvalue as lvalue [-fpermissive]
 1573 |                 ((SKeyMap)maps[0]).KeyCode = KEY_UP;
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~
src/native/irrlicht_wrap.cxx:1574:36: warning: using rvalue as lvalue [-fpermissive]
 1574 |                 ((SKeyMap)maps[1]).Action = EKA_MOVE_FORWARD;
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~
src/native/irrlicht_wrap.cxx:1575:36: warning: using rvalue as lvalue [-fpermissive]
 1575 |                 ((SKeyMap)maps[1]).KeyCode = KEY_KEY_W;
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~
src/native/irrlicht_wrap.cxx:1577:36: warning: using rvalue as lvalue [-fpermissive]
 1577 |                 ((SKeyMap)maps[2]).Action = EKA_MOVE_BACKWARD;
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~
src/native/irrlicht_wrap.cxx:1578:36: warning: using rvalue as lvalue [-fpermissive]
 1578 |                 ((SKeyMap)maps[2]).KeyCode = KEY_DOWN;
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~
src/native/irrlicht_wrap.cxx:1579:36: warning: using rvalue as lvalue [-fpermissive]
 1579 |                 ((SKeyMap)maps[3]).Action = EKA_MOVE_BACKWARD;
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~
src/native/irrlicht_wrap.cxx:1580:36: warning: using rvalue as lvalue [-fpermissive]
 1580 |                 ((SKeyMap)maps[3]).KeyCode = KEY_KEY_S;
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~
src/native/irrlicht_wrap.cxx:1582:36: warning: using rvalue as lvalue [-fpermissive]
 1582 |                 ((SKeyMap)maps[4]).Action = EKA_STRAFE_LEFT;
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~
src/native/irrlicht_wrap.cxx:1583:36: warning: using rvalue as lvalue [-fpermissive]
 1583 |                 ((SKeyMap)maps[4]).KeyCode = KEY_LEFT;
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~
src/native/irrlicht_wrap.cxx:1584:36: warning: using rvalue as lvalue [-fpermissive]
 1584 |                 ((SKeyMap)maps[5]).Action = EKA_STRAFE_LEFT;
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~
src/native/irrlicht_wrap.cxx:1585:36: warning: using rvalue as lvalue [-fpermissive]
 1585 |                 ((SKeyMap)maps[5]).KeyCode = KEY_KEY_A;
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~
src/native/irrlicht_wrap.cxx:1587:36: warning: using rvalue as lvalue [-fpermissive]
 1587 |                 ((SKeyMap)maps[6]).Action = EKA_STRAFE_RIGHT;
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~
src/native/irrlicht_wrap.cxx:1588:36: warning: using rvalue as lvalue [-fpermissive]
 1588 |                 ((SKeyMap)maps[6]).KeyCode = KEY_RIGHT;
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~
src/native/irrlicht_wrap.cxx:1589:36: warning: using rvalue as lvalue [-fpermissive]
 1589 |                 ((SKeyMap)maps[7]).Action = EKA_STRAFE_RIGHT;
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~
src/native/irrlicht_wrap.cxx:1590:36: warning: using rvalue as lvalue [-fpermissive]
 1590 |                 ((SKeyMap)maps[7]).KeyCode = KEY_KEY_D;
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~
src/native/irrlicht_wrap.cxx: In function ‘void Java_net_sf_jirr_JirrJNI_delete_1IGPUProgrammingServices(JNIEnv*, jclass, jlong)’:
src/native/irrlicht_wrap.cxx:21610:3: warning: deleting object of abstract class type ‘irr::video::IGPUProgrammingServices’ which has non-virtual destructor will cause undefined behavior [-Wdelete-non-virtual-dtor]
21610 |   delete arg1;
      |   ^~~~~~~~~~~
src/native/irrlicht_wrap.cxx: In function ‘void Java_net_sf_jirr_JirrJNI_delete_1IMaterialRendererServices(JNIEnv*, jclass, jlong)’:
src/native/irrlicht_wrap.cxx:21909:3: warning: deleting object of abstract class type ‘irr::video::IMaterialRendererServices’ which has non-virtual destructor will cause undefined behavior [-Wdelete-non-virtual-dtor]
21909 |   delete arg1;
      |   ^~~~~~~~~~~
In file included from ../irrlicht-0.14-patched/include/ISceneNode.h:12:
../irrlicht-0.14-patched/include/irrString.h: In instantiation of ‘irr::core::string<T>::string() [with T = wchar_t]’:
../irrlicht-0.14-patched/include/ISceneNode.h:42:52:   required from here
   42 |                                 RelativeRotation(rotation), RelativeScale(scale)
      |                                                                                ^
../irrlicht-0.14-patched/include/irrString.h:650:13: warning: ‘irr::core::string<wchar_t>::used’ will be initialized after [-Wreorder]
  650 |         s32 used;
      |             ^~~~
../irrlicht-0.14-patched/include/irrString.h:648:12: warning:   ‘wchar_t* irr::core::string<wchar_t>::array’ [-Wreorder]
  648 |         T* array;
      |            ^~~~~
../irrlicht-0.14-patched/include/irrString.h:31:9: warning:   when initialized here [-Wreorder]
   31 |         string()
      |         ^~~~~~
In file included from ../irrlicht-0.14-patched/include/irrlicht.h:34:
../irrlicht-0.14-patched/include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex2TCoords]’:
../irrlicht-0.14-patched/include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
../irrlicht-0.14-patched/include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex2TCoords>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
../irrlicht-0.14-patched/include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex2TCoords>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
../irrlicht-0.14-patched/include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
../irrlicht-0.14-patched/include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = short unsigned int]’:
../irrlicht-0.14-patched/include/SMeshBufferLightMap.h:20:3:   required from here
   20 |                 {
      |                 ^
../irrlicht-0.14-patched/include/irrArray.h:432:21: warning: ‘irr::core::array<short unsigned int>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
../irrlicht-0.14-patched/include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<short unsigned int>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
../irrlicht-0.14-patched/include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
../irrlicht-0.14-patched/include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::IMesh*]’:
../irrlicht-0.14-patched/include/SAnimatedMesh.h:20:3:   required from here
   20 |                 {
      |                 ^
../irrlicht-0.14-patched/include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::IMesh*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
../irrlicht-0.14-patched/include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::IMesh*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
../irrlicht-0.14-patched/include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
../irrlicht-0.14-patched/include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::scene::IMeshBuffer*]’:
../irrlicht-0.14-patched/include/SMesh.h:20:3:   required from here
   20 |                 {
      |                 ^
../irrlicht-0.14-patched/include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::IMeshBuffer*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
../irrlicht-0.14-patched/include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::IMeshBuffer*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
../irrlicht-0.14-patched/include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
../irrlicht-0.14-patched/include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertex]’:
../irrlicht-0.14-patched/include/SMeshBuffer.h:20:3:   required from here
   20 |                 {
      |                 ^
../irrlicht-0.14-patched/include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertex>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
../irrlicht-0.14-patched/include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertex>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
../irrlicht-0.14-patched/include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
../irrlicht-0.14-patched/include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::S3DVertexTangents]’:
../irrlicht-0.14-patched/include/SMeshBufferTangents.h:20:3:   required from here
   20 |                 {
      |                 ^
../irrlicht-0.14-patched/include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::S3DVertexTangents>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
../irrlicht-0.14-patched/include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::S3DVertexTangents>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
../irrlicht-0.14-patched/include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
In file included from ../irrlicht-0.14-patched/include/aabbox3d.h:9,
                 from ../irrlicht-0.14-patched/include/irrlicht.h:33:
../irrlicht-0.14-patched/include/plane3d.h: In instantiation of ‘irr::core::plane3d<T>::plane3d(const irr::core::plane3d<T>&) [with T = float]’:
src/native/irrlicht_wrap.cxx:3442:28:   required from here
 3442 |   (arg1)->buildShadowMatrix(SWIG_STD_MOVE(arg2),SWIG_STD_MOVE(arg3),arg4);
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../irrlicht-0.14-patched/include/plane3d.h:207:19: warning: ‘irr::core::plane3d<float>::D’ will be initialized after [-Wreorder]
  207 |                 T D;                                    // distance from origin
      |                   ^
../irrlicht-0.14-patched/include/plane3d.h:206:29: warning:   ‘irr::core::vector3d<float> irr::core::plane3d<float>::Normal’ [-Wreorder]
  206 |                 vector3d<T> Normal;             // normal vector
      |                             ^~~~~~
../irrlicht-0.14-patched/include/plane3d.h:38:17: warning:   when initialized here [-Wreorder]
   38 |                 plane3d(const plane3d<T>& other) :D(other.D), Normal(other.Normal) {};
      |                 ^~~~~~~
../irrlicht-0.14-patched/include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::core::vector3d<float>]’:
src/native/irrlicht_wrap.cxx:38355:79:   required from here
38355 |   result = (irr::core::array< vector3df > *)new irr::core::array< vector3df >();
      |                                                                               ^
../irrlicht-0.14-patched/include/irrArray.h:432:21: warning: ‘irr::core::array<irr::core::vector3d<float> >::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
../irrlicht-0.14-patched/include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::core::vector3d<float> >::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
../irrlicht-0.14-patched/include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
../irrlicht-0.14-patched/include/irrArray.h: In instantiation of ‘irr::core::array<T>::array(irr::u32) [with T = irr::core::vector3d<float>; irr::u32 = unsigned int]’:
src/native/irrlicht_wrap.cxx:38369:83:   required from here
38369 |   result = (irr::core::array< vector3df > *)new irr::core::array< vector3df >(arg1);
      |                                                                                   ^
../irrlicht-0.14-patched/include/irrArray.h:432:21: warning: ‘irr::core::array<irr::core::vector3d<float> >::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
../irrlicht-0.14-patched/include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::core::vector3d<float> >::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
../irrlicht-0.14-patched/include/irrArray.h:33:9: warning:   when initialized here [-Wreorder]
   33 |         array(u32 start_count)
      |         ^~~~~
../irrlicht-0.14-patched/include/irrArray.h: In instantiation of ‘irr::core::array<T>::array() [with T = irr::video::ITexture*]’:
src/native/irrlicht_wrap.cxx:40344:105:   required from here
40344 |   result = (irr::core::array< irr::video::ITexture * > *)new irr::core::array< irr::video::ITexture * >();
      |                                                                                                         ^
../irrlicht-0.14-patched/include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::ITexture*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
../irrlicht-0.14-patched/include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::ITexture*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
../irrlicht-0.14-patched/include/irrArray.h:25:9: warning:   when initialized here [-Wreorder]
   25 |         array()
      |         ^~~~~
../irrlicht-0.14-patched/include/irrArray.h: In instantiation of ‘irr::core::array<T>::array(irr::u32) [with T = irr::video::ITexture*; irr::u32 = unsigned int]’:
src/native/irrlicht_wrap.cxx:40358:109:   required from here
40358 |   result = (irr::core::array< irr::video::ITexture * > *)new irr::core::array< irr::video::ITexture * >(arg1);
      |                                                                                                             ^
../irrlicht-0.14-patched/include/irrArray.h:432:21: warning: ‘irr::core::array<irr::video::ITexture*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
../irrlicht-0.14-patched/include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::video::ITexture*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
../irrlicht-0.14-patched/include/irrArray.h:33:9: warning:   when initialized here [-Wreorder]
   33 |         array(u32 start_count)
      |         ^~~~~
../irrlicht-0.14-patched/include/irrArray.h: In instantiation of ‘irr::core::array<T>::array(irr::u32) [with T = irr::scene::IMesh*; irr::u32 = unsigned int]’:
src/native/irrlicht_wrap.cxx:40787:103:   required from here
40787 |   result = (irr::core::array< irr::scene::IMesh * > *)new irr::core::array< irr::scene::IMesh * >(arg1);
      |                                                                                                       ^
../irrlicht-0.14-patched/include/irrArray.h:432:21: warning: ‘irr::core::array<irr::scene::IMesh*>::used’ will be initialized after [-Wreorder]
  432 |                 u32 used;
      |                     ^~~~
../irrlicht-0.14-patched/include/irrArray.h:431:21: warning:   ‘irr::u32 irr::core::array<irr::scene::IMesh*>::allocated’ [-Wreorder]
  431 |                 u32 allocated;
      |                     ^~~~~~~~~
../irrlicht-0.14-patched/include/irrArray.h:33:9: warning:   when initialized here [-Wreorder]
   33 |         array(u32 start_count)
      |         ^~~~~
src/native/irrlicht_wrap.cxx: At global scope:
src/native/irrlicht_wrap.cxx:1442:21: warning: ‘_jdoubleArray* SWIG_JavaArrayOutDouble(JNIEnv*, double*, jsize)’ defined but not used [-Wunused-function]
 1442 | static jdoubleArray SWIG_JavaArrayOutDouble (JNIEnv *jenv, double *result, jsize sz) {
      |                     ^~~~~~~~~~~~~~~~~~~~~~~
src/native/irrlicht_wrap.cxx:1434:13: warning: ‘void SWIG_JavaArrayArgoutDouble(JNIEnv*, jdouble*, double*, jdoubleArray)’ defined but not used [-Wunused-function]
 1434 | static void SWIG_JavaArrayArgoutDouble (JNIEnv *jenv, jdouble *jarr, double *carr, jdoubleArray input) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
src/native/irrlicht_wrap.cxx:1413:12: warning: ‘int SWIG_JavaArrayInDouble(JNIEnv*, jdouble**, double**, jdoubleArray)’ defined but not used [-Wunused-function]
 1413 | static int SWIG_JavaArrayInDouble (JNIEnv *jenv, jdouble **jarr, double **carr, jdoubleArray input) {
      |            ^~~~~~~~~~~~~~~~~~~~~~
src/native/irrlicht_wrap.cxx:1350:19: warning: ‘_jlongArray* SWIG_JavaArrayOutLonglong(JNIEnv*, long long int*, jsize)’ defined but not used [-Wunused-function]
 1350 | static jlongArray SWIG_JavaArrayOutLonglong (JNIEnv *jenv, long long *result, jsize sz) {
      |                   ^~~~~~~~~~~~~~~~~~~~~~~~~
src/native/irrlicht_wrap.cxx:1342:13: warning: ‘void SWIG_JavaArrayArgoutLonglong(JNIEnv*, jlong*, long long int*, jlongArray)’ defined but not used [-Wunused-function]
 1342 | static void SWIG_JavaArrayArgoutLonglong (JNIEnv *jenv, jlong *jarr, long long *carr, jlongArray input) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/native/irrlicht_wrap.cxx:1321:12: warning: ‘int SWIG_JavaArrayInLonglong(JNIEnv*, jlong**, long long int**, jlongArray)’ defined but not used [-Wunused-function]
 1321 | static int SWIG_JavaArrayInLonglong (JNIEnv *jenv, jlong **jarr, long long **carr, jlongArray input) {
      |            ^~~~~~~~~~~~~~~~~~~~~~~~
src/native/irrlicht_wrap.cxx:1304:19: warning: ‘_jlongArray* SWIG_JavaArrayOutUlong(JNIEnv*, long unsigned int*, jsize)’ defined but not used [-Wunused-function]
 1304 | static jlongArray SWIG_JavaArrayOutUlong (JNIEnv *jenv, unsigned long *result, jsize sz) {
      |                   ^~~~~~~~~~~~~~~~~~~~~~
src/native/irrlicht_wrap.cxx:1296:13: warning: ‘void SWIG_JavaArrayArgoutUlong(JNIEnv*, jlong*, long unsigned int*, jlongArray)’ defined but not used [-Wunused-function]
 1296 | static void SWIG_JavaArrayArgoutUlong (JNIEnv *jenv, jlong *jarr, unsigned long *carr, jlongArray input) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~
src/native/irrlicht_wrap.cxx:1275:12: warning: ‘int SWIG_JavaArrayInUlong(JNIEnv*, jlong**, long unsigned int**, jlongArray)’ defined but not used [-Wunused-function]
 1275 | static int SWIG_JavaArrayInUlong (JNIEnv *jenv, jlong **jarr, unsigned long **carr, jlongArray input) {
      |            ^~~~~~~~~~~~~~~~~~~~~
src/native/irrlicht_wrap.cxx:1258:18: warning: ‘_jintArray* SWIG_JavaArrayOutLong(JNIEnv*, long int*, jsize)’ defined but not used [-Wunused-function]
 1258 | static jintArray SWIG_JavaArrayOutLong (JNIEnv *jenv, long *result, jsize sz) {
      |                  ^~~~~~~~~~~~~~~~~~~~~
src/native/irrlicht_wrap.cxx:1250:13: warning: ‘void SWIG_JavaArrayArgoutLong(JNIEnv*, jint*, long int*, jintArray)’ defined but not used [-Wunused-function]
 1250 | static void SWIG_JavaArrayArgoutLong (JNIEnv *jenv, jint *jarr, long *carr, jintArray input) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~
src/native/irrlicht_wrap.cxx:1229:12: warning: ‘int SWIG_JavaArrayInLong(JNIEnv*, jint**, long int**, jintArray)’ defined but not used [-Wunused-function]
 1229 | static int SWIG_JavaArrayInLong (JNIEnv *jenv, jint **jarr, long **carr, jintArray input) {
      |            ^~~~~~~~~~~~~~~~~~~~
src/native/irrlicht_wrap.cxx:1212:19: warning: ‘_jlongArray* SWIG_JavaArrayOutUint(JNIEnv*, unsigned int*, jsize)’ defined but not used [-Wunused-function]
 1212 | static jlongArray SWIG_JavaArrayOutUint (JNIEnv *jenv, unsigned int *result, jsize sz) {
      |                   ^~~~~~~~~~~~~~~~~~~~~
src/native/irrlicht_wrap.cxx:1204:13: warning: ‘void SWIG_JavaArrayArgoutUint(JNIEnv*, jlong*, unsigned int*, jlongArray)’ defined but not used [-Wunused-function]
 1204 | static void SWIG_JavaArrayArgoutUint (JNIEnv *jenv, jlong *jarr, unsigned int *carr, jlongArray input) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~
src/native/irrlicht_wrap.cxx:1183:12: warning: ‘int SWIG_JavaArrayInUint(JNIEnv*, jlong**, unsigned int**, jlongArray)’ defined but not used [-Wunused-function]
 1183 | static int SWIG_JavaArrayInUint (JNIEnv *jenv, jlong **jarr, unsigned int **carr, jlongArray input) {
      |            ^~~~~~~~~~~~~~~~~~~~
src/native/irrlicht_wrap.cxx:1166:18: warning: ‘_jintArray* SWIG_JavaArrayOutInt(JNIEnv*, int*, jsize)’ defined but not used [-Wunused-function]
 1166 | static jintArray SWIG_JavaArrayOutInt (JNIEnv *jenv, int *result, jsize sz) {
      |                  ^~~~~~~~~~~~~~~~~~~~
src/native/irrlicht_wrap.cxx:1074:20: warning: ‘_jshortArray* SWIG_JavaArrayOutShort(JNIEnv*, short int*, jsize)’ defined but not used [-Wunused-function]
 1074 | static jshortArray SWIG_JavaArrayOutShort (JNIEnv *jenv, short *result, jsize sz) {
      |                    ^~~~~~~~~~~~~~~~~~~~~~
src/native/irrlicht_wrap.cxx:1066:13: warning: ‘void SWIG_JavaArrayArgoutShort(JNIEnv*, jshort*, short int*, jshortArray)’ defined but not used [-Wunused-function]
 1066 | static void SWIG_JavaArrayArgoutShort (JNIEnv *jenv, jshort *jarr, short *carr, jshortArray input) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~
src/native/irrlicht_wrap.cxx:1045:12: warning: ‘int SWIG_JavaArrayInShort(JNIEnv*, jshort**, short int**, jshortArray)’ defined but not used [-Wunused-function]
 1045 | static int SWIG_JavaArrayInShort (JNIEnv *jenv, jshort **jarr, short **carr, jshortArray input) {
      |            ^~~~~~~~~~~~~~~~~~~~~
src/native/irrlicht_wrap.cxx:1028:20: warning: ‘_jshortArray* SWIG_JavaArrayOutUchar(JNIEnv*, unsigned char*, jsize)’ defined but not used [-Wunused-function]
 1028 | static jshortArray SWIG_JavaArrayOutUchar (JNIEnv *jenv, unsigned char *result, jsize sz) {
      |                    ^~~~~~~~~~~~~~~~~~~~~~
src/native/irrlicht_wrap.cxx:1020:13: warning: ‘void SWIG_JavaArrayArgoutUchar(JNIEnv*, jshort*, unsigned char*, jshortArray)’ defined but not used [-Wunused-function]
 1020 | static void SWIG_JavaArrayArgoutUchar (JNIEnv *jenv, jshort *jarr, unsigned char *carr, jshortArray input) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~
src/native/irrlicht_wrap.cxx:999:12: warning: ‘int SWIG_JavaArrayInUchar(JNIEnv*, jshort**, unsigned char**, jshortArray)’ defined but not used [-Wunused-function]
  999 | static int SWIG_JavaArrayInUchar (JNIEnv *jenv, jshort **jarr, unsigned char **carr, jshortArray input) {
      |            ^~~~~~~~~~~~~~~~~~~~~
src/native/irrlicht_wrap.cxx:982:19: warning: ‘_jbyteArray* SWIG_JavaArrayOutSchar(JNIEnv*, signed char*, jsize)’ defined but not used [-Wunused-function]
  982 | static jbyteArray SWIG_JavaArrayOutSchar (JNIEnv *jenv, signed char *result, jsize sz) {
      |                   ^~~~~~~~~~~~~~~~~~~~~~
src/native/irrlicht_wrap.cxx:974:13: warning: ‘void SWIG_JavaArrayArgoutSchar(JNIEnv*, jbyte*, signed char*, jbyteArray)’ defined but not used [-Wunused-function]
  974 | static void SWIG_JavaArrayArgoutSchar (JNIEnv *jenv, jbyte *jarr, signed char *carr, jbyteArray input) {
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~
src/native/irrlicht_wrap.cxx:953:12: warning: ‘int SWIG_JavaArrayInSchar(JNIEnv*, jbyte**, signed char**, jbyteArray)’ defined but not used [-Wunused-function]
  953 | static int SWIG_JavaArrayInSchar (JNIEnv *jenv, jbyte **jarr, signed char **carr, jbyteArray input) {
      |            ^~~~~~~~~~~~~~~~~~~~~
g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fno-strict-aliasing -fpermissive -g -shared lib/irrlicht_wrap.o -o libirrlicht_wrap.so -L../irrlicht-0.14-patched/lib/Linux -lIrrlicht -ljpeg -lpng -lz  -L/usr/X11R6/lib -lX11 -lGL -lXxf86vm -lXext -lc -lGLU
../irrlicht-0.14-patched/CAnimatedMeshMD2.cpp: In member function ‘loadFile’:
../irrlicht-0.14-patched/CAnimatedMeshMD2.cpp:506:71: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  506 |         FrameList = new core::array<video::S3DVertex>[header.numFrames];
      |                                                                       ^
../irrlicht-0.14-patched/CAnimatedMeshMD2.cpp:506:71: note: in a call to built-in allocation function ‘operator new []’
../irrlicht-0.14-patched/CAnimatedMeshMD2.cpp:541:103: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  541 |         core::array< core::vector3df >* vertices = new core::array< core::vector3df >[header.numFrames];
      |                                                                                                       ^
../irrlicht-0.14-patched/CAnimatedMeshMD2.cpp:541:103: note: in a call to built-in allocation function ‘operator new []’
~/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3
~/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl ~/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3
+ popd
+ pushd libsrc/lwjgl
+ ant jars
Buildfile: /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/build.xml

clean:

-initialize:
[initialiazing bin folder] Created dir: /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/bin
[initialiazing docs folder] Created dir: /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/doc/javadoc
[initialiazing temp folder] Created dir: /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/temp
[initialiazing temp folder] Created dir: /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/temp/jar
[initialiazing temp folder] Created dir: /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/temp/doc
[initialiazing temp folder] Created dir: /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/temp/res
[initialiazing temp folder] Created dir: /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/temp/native

compile:
    [lwjgl] /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/build.xml:295: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
    [lwjgl] Compiling 12 source files to /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/bin
    [lwjgl] warning: [options] bootstrap class path not set in conjunction with -source 8
    [lwjgl] warning: [options] source value 8 is obsolete and will be removed in a future release
    [lwjgl] warning: [options] target value 8 is obsolete and will be removed in a future release
    [lwjgl] warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
    [lwjgl] /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/src/java/org/lwjgl/input/Mouse.java:201: warning: [removal] Integer(int) in Integer has been deprecated and marked for removal
    [lwjgl] 			buttonMap.put(buttonName[i], new Integer(i));
    [lwjgl] 			                             ^
    [lwjgl] /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/src/java/org/lwjgl/input/Keyboard.java:224: warning: [removal] Integer(int) in Integer has been deprecated and marked for removal
    [lwjgl] 					keyMap.put(name, new Integer(key));
    [lwjgl] 					                 ^
    [lwjgl] /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/src/java/org/lwjgl/opengl/GLContext.java:174: warning: non-varargs call of varargs method with inexact argument type for last parameter;
    [lwjgl] 				Method init_stubs_method = extension_class.getDeclaredMethod("initNativeStubs", null);
    [lwjgl] 				                                                                                ^
    [lwjgl]   cast to Class for a varargs call
    [lwjgl]   cast to Class[] for a non-varargs call and to suppress this warning
    [lwjgl] /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/src/java/org/lwjgl/opengl/GLContext.java:175: warning: non-varargs call of varargs method with inexact argument type for last parameter;
    [lwjgl] 				init_stubs_method.invoke(null, null);
    [lwjgl] 				                               ^
    [lwjgl]   cast to Object for a varargs call
    [lwjgl]   cast to Object[] for a non-varargs call and to suppress this warning
    [lwjgl] Note: Some input files use or override a deprecated API.
    [lwjgl] Note: Recompile with -Xlint:deprecation for details.
    [lwjgl] Note: Some input files use unchecked or unsafe operations.
    [lwjgl] Note: Recompile with -Xlint:unchecked for details.
    [lwjgl] 8 warnings
    [input] /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/build.xml:296: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
   [openal] /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/build.xml:297: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
   [openal] Compiling 7 source files to /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/bin
   [openal] warning: [options] bootstrap class path not set in conjunction with -source 8
   [openal] warning: [options] source value 8 is obsolete and will be removed in a future release
   [openal] warning: [options] target value 8 is obsolete and will be removed in a future release
   [openal] warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
   [openal] 4 warnings
    [audio] /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/build.xml:298: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
    [audio] Compiling 4 source files to /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/bin
    [audio] warning: [options] bootstrap class path not set in conjunction with -source 8
    [audio] warning: [options] source value 8 is obsolete and will be removed in a future release
    [audio] warning: [options] target value 8 is obsolete and will be removed in a future release
    [audio] warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
    [audio] /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/src/java/org/lwjgl/audio/StreamPlaylist.java:106: warning: [removal] Integer(int) in Integer has been deprecated and marked for removal
    [audio]                 track_time_separator = new Integer(-1);
    [audio]                                        ^
    [audio] /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/src/java/org/lwjgl/audio/StreamPlaylist.java:110: warning: [removal] finalize() in Object has been deprecated and marked for removal
    [audio]         protected void finalize()
    [audio]                        ^
    [audio] /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/src/java/org/lwjgl/audio/StreamPlaylist.java:200: warning: [removal] Integer(int) in Integer has been deprecated and marked for removal
    [audio]                 buffer_end_track_time.addLast(new Integer(current_stream.tellTime()));
    [audio]                                               ^
    [audio] /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/src/java/org/lwjgl/audio/StreamPlaylist.java:217: warning: [removal] Integer(int) in Integer has been deprecated and marked for removal
    [audio]                                 buffer_end_track_time.addLast(new Integer(current_stream.tellTime()));
    [audio]                                                               ^
    [audio] /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/src/java/org/lwjgl/audio/StreamPlaylist.java:228: warning: [removal] Integer(int) in Integer has been deprecated and marked for removal
    [audio]                         buffer_end_track_time.addLast(new Integer(current_stream.tellTime()));
    [audio]                                                       ^
    [audio] /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/src/java/org/lwjgl/audio/StreamPlaylist.java:358: warning: [removal] Integer(int) in Integer has been deprecated and marked for removal
    [audio]                                         buffer_end_track_time.addLast(new Integer(current_stream.tellTime()));
    [audio]                                                                       ^
    [audio] /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/src/java/org/lwjgl/audio/StreamPlaylist.java:371: warning: [removal] Integer(int) in Integer has been deprecated and marked for removal
    [audio]                                 buffer_end_track_time.addLast(new Integer(current_stream.tellTime()));
    [audio]                                                               ^
    [audio] /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/src/java/org/lwjgl/audio/StreamPlaylist.java:494: warning: [removal] Integer(int) in Integer has been deprecated and marked for removal
    [audio]                                                 buffer_end_track_time.addLast(new Integer(current_stream.tellTime()));
    [audio]                                                                               ^
    [audio] /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/src/java/org/lwjgl/audio/StreamPlaylist.java:514: warning: [removal] Integer(int) in Integer has been deprecated and marked for removal
    [audio]                                         buffer_end_track_time.addLast(new Integer(current_stream.tellTime()));
    [audio]                                                                       ^
    [audio] Note: /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/src/java/org/lwjgl/audio/StreamPlaylist.java uses unchecked or unsafe operations.
    [audio] Note: Recompile with -Xlint:unchecked for details.
    [audio] 13 warnings
[audio-vorbis] /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/build.xml:299: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
[audio-vorbis] Compiling 2 source files to /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/bin
[audio-vorbis] warning: [options] bootstrap class path not set in conjunction with -source 8
[audio-vorbis] warning: [options] source value 8 is obsolete and will be removed in a future release
[audio-vorbis] warning: [options] target value 8 is obsolete and will be removed in a future release
[audio-vorbis] warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
[audio-vorbis] /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/src/java/org/lwjgl/audio/vorbis/DataStream.java:127: warning: [removal] finalize() in Object has been deprecated and marked for removal
[audio-vorbis] 	protected native void finalize();
[audio-vorbis] 	                      ^
[audio-vorbis] 5 warnings
   [opengl] /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/build.xml:300: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
   [opengl] Compiling 150 source files to /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/bin
   [opengl] warning: [options] bootstrap class path not set in conjunction with -source 8
   [opengl] warning: [options] source value 8 is obsolete and will be removed in a future release
   [opengl] warning: [options] target value 8 is obsolete and will be removed in a future release
   [opengl] warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
   [opengl] /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/src/java/org/lwjgl/opengl/LinuxCanvasImplementation.java:49: warning: non-varargs call of varargs method with inexact argument type for last parameter;
   [opengl] 			Method getScreen_method = device.getClass().getMethod("getScreen", null);
   [opengl] 			                                                                   ^
   [opengl]   cast to Class<?> for a varargs call
   [opengl]   cast to Class<?>[] for a non-varargs call and to suppress this warning
   [opengl] /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/src/java/org/lwjgl/opengl/LinuxCanvasImplementation.java:50: warning: non-varargs call of varargs method with inexact argument type for last parameter;
   [opengl] 			Integer screen = (Integer)getScreen_method.invoke(device, null);
   [opengl] 			                                                          ^
   [opengl]   cast to Object for a varargs call
   [opengl]   cast to Object[] for a non-varargs call and to suppress this warning
   [opengl] /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/src/java/org/lwjgl/opengl/LinuxCanvasImplementation.java:59: warning: non-varargs call of varargs method with inexact argument type for last parameter;
   [opengl] 			Method getVisual_method = configuration.getClass().getMethod("getVisual", null);
   [opengl] 			                                                                          ^
   [opengl]   cast to Class<?> for a varargs call
   [opengl]   cast to Class<?>[] for a non-varargs call and to suppress this warning
   [opengl] /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/src/java/org/lwjgl/opengl/LinuxCanvasImplementation.java:60: warning: non-varargs call of varargs method with inexact argument type for last parameter;
   [opengl] 			Integer visual = (Integer)getVisual_method.invoke(configuration, null);
   [opengl] 			                                                                 ^
   [opengl]   cast to Object for a varargs call
   [opengl]   cast to Object[] for a non-varargs call and to suppress this warning
   [opengl] /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/src/java/org/lwjgl/opengl/MacOSXDisplay.java:456: warning: non-varargs call of varargs method with inexact argument type for last parameter;
   [opengl] 				Object application = com_apple_eawt_Application.getMethod("getApplication", null).invoke(null, null);
   [opengl] 				                                                                            ^
   [opengl]   cast to Class for a varargs call
   [opengl]   cast to Class[] for a non-varargs call and to suppress this warning
   [opengl] /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/src/java/org/lwjgl/opengl/MacOSXDisplay.java:456: warning: non-varargs call of varargs method with inexact argument type for last parameter;
   [opengl] 				Object application = com_apple_eawt_Application.getMethod("getApplication", null).invoke(null, null);
   [opengl] 				                                                                                               ^
   [opengl]   cast to Object for a varargs call
   [opengl]   cast to Object[] for a non-varargs call and to suppress this warning
   [opengl] Note: /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/src/java/org/lwjgl/opengl/AWTGLCanvas.java uses or overrides a deprecated API.
   [opengl] Note: Recompile with -Xlint:deprecation for details.
   [opengl] Note: /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/src/java/org/lwjgl/opengl/MacOSXDisplay.java uses unchecked or unsafe operations.
   [opengl] Note: Recompile with -Xlint:unchecked for details.
   [opengl] 10 warnings
     [test] /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/build.xml:301: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
     [test] Compiling 45 source files to /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/bin
     [test] warning: [options] bootstrap class path not set in conjunction with -source 8
     [test] warning: [options] source value 8 is obsolete and will be removed in a future release
     [test] warning: [options] target value 8 is obsolete and will be removed in a future release
     [test] warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
     [test] /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/src/java/org/lwjgl/fmod3/FMOD.java:362: warning: [removal] Long(long) in Long has been deprecated and marked for removal
     [test] 		Long callbackID = new Long(handle);
     [test] 		                  ^
     [test] /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/src/java/org/lwjgl/fmod3/FMOD.java:388: warning: [removal] Long(long) in Long has been deprecated and marked for removal
     [test] 		return (ArrayList) callbacks[type].get(new Long(handle));
     [test] 		                                       ^
     [test] Note: Some input files use unchecked or unsafe operations.
     [test] Note: Recompile with -Xlint:unchecked for details.
     [test] 6 warnings
 [examples] /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/build.xml:302: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
 [examples] Compiling 10 source files to /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/bin
 [examples] warning: [options] bootstrap class path not set in conjunction with -source 8
 [examples] warning: [options] source value 8 is obsolete and will be removed in a future release
 [examples] warning: [options] target value 8 is obsolete and will be removed in a future release
 [examples] warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
 [examples] Note: Some input files use unchecked or unsafe operations.
 [examples] Note: Recompile with -Xlint:unchecked for details.
 [examples] 4 warnings
     [util] /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/build.xml:303: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
     [util] Compiling 41 source files to /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/bin
     [util] warning: [options] bootstrap class path not set in conjunction with -source 8
     [util] warning: [options] source value 8 is obsolete and will be removed in a future release
     [util] warning: [options] target value 8 is obsolete and will be removed in a future release
     [util] warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
     [util] Note: Some input files use unchecked or unsafe operations.
     [util] Note: Recompile with -Xlint:unchecked for details.
     [util] 4 warnings
    [devil] /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/build.xml:304: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
    [devil] Compiling 2 source files to /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/bin
    [devil] warning: [options] bootstrap class path not set in conjunction with -source 8
    [devil] warning: [options] source value 8 is obsolete and will be removed in a future release
    [devil] warning: [options] target value 8 is obsolete and will be removed in a future release
    [devil] warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
    [devil] 4 warnings

-createjars:
[lwjgl.jar] Building jar: /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/temp/jar/lwjgl.jar
[lwjgl_test.jar] Building jar: /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/temp/jar/lwjgl_test.jar
[lwjgl_util.jar] Building jar: /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/temp/jar/lwjgl_util.jar
[lwjgl_devil.jar] Building jar: /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/temp/jar/lwjgl_devil.jar

jars:
     [move] Moving 4 files to /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/libs

BUILD SUCCESSFUL
Total time: 17 seconds
+ ant compile_native
Buildfile: /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/build.xml

compile:
    [lwjgl] /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/build.xml:295: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
    [input] /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/build.xml:296: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
   [openal] /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/build.xml:297: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
    [audio] /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/build.xml:298: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
[audio-vorbis] /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/build.xml:299: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
   [opengl] /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/build.xml:300: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
     [test] /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/build.xml:301: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
 [examples] /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/build.xml:302: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
     [util] /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/build.xml:303: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
    [devil] /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/build.xml:304: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds

headers:

compile_native:

-compile_native_win32:

-compile_native_linux:
     [echo] Compiling Linux LWJGL version
     [exec] gcc -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -D_X11 -pthread -c -I../common -I/usr/lib/jvm/java-openjdk/include -I/usr/lib/jvm/java-openjdk/include/linux context.c -o context.o
     [exec] In file included from ../common/extgl.h:100,
     [exec]                  from extgl_glx.h:37,
     [exec]                  from context.c:46:
     [exec] ../common/common_tools.h:64:15: error: cannot use keyword ‘false’ as enumeration constant
     [exec]    64 | typedef enum {false, true} bool;
     [exec]       |               ^~~~~
     [exec] ../common/common_tools.h:64:15: note: ‘false’ is a keyword with ‘-std=c23’ onwards
     [exec] ../common/common_tools.h:64:28: error: expected ‘;’, identifier or ‘(’ before ‘bool’
     [exec]    64 | typedef enum {false, true} bool;
     [exec]       |                            ^~~~
     [exec] ../common/common_tools.h:64:28: warning: useless type name in empty declaration
     [exec] make: *** [Makefile:18: context.o] Error 1
     [exec] Result: 2
     [exec] gcc -fPIC -O2 -D_X11 -Wall -pthread -c -I.. -I. -I/usr/lib/jvm/java-openjdk/include -I/usr/lib/jvm/java-openjdk/include/linux extil.c -o extil.o
     [exec] In file included from devil-common.h:10,
     [exec]                  from extil.h:4,
     [exec]                  from extil.c:7:
     [exec] ../common_tools.h:64:15: error: cannot use keyword ‘false’ as enumeration constant
     [exec]    64 | typedef enum {false, true} bool;
     [exec]       |               ^~~~~
     [exec] ../common_tools.h:64:15: note: ‘false’ is a keyword with ‘-std=c23’ onwards
     [exec] ../common_tools.h:64:28: error: expected ‘;’, identifier or ‘(’ before ‘bool’
     [exec]    64 | typedef enum {false, true} bool;
     [exec]       |                            ^~~~
     [exec] ../common_tools.h:64:28: warning: useless type name in empty declaration
     [exec] make: *** [Makefile.linux:16: extil.o] Error 1
     [exec] Result: 2

BUILD FAILED
/builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/build.xml:511: The following error occurred while executing this line:
/builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/build.xml:564: Warning: Could not find file /builddir/build/BUILD/bolzplatz2006-1.0.3-build/bolzplatz2006-1.0.3/libsrc/lwjgl/src/native/linux/liblwjgl.so to copy.

Total time: 2 seconds
error: Bad exit status from /var/tmp/rpm-tmp.KoQ8LY (%build)

RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.KoQ8LY (%build)
Finish: rpmbuild bolzplatz2006-1.0.3-61.fc43.src.rpm
Finish: build phase for bolzplatz2006-1.0.3-61.fc43.src.rpm
INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan
INFO: /var/lib/mock/fedora-rawhide-ppc64le-1741621433.828450/root/var/log/dnf5.log
INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz
/bin/tar: Removing leading `/' from member names
ERROR: Exception(/var/lib/copr-rpmbuild/results/bolzplatz2006-1.0.3-61.fc43.src.rpm) Config(fedora-rawhide-ppc64le) 5 minutes 47 seconds
INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results
INFO: Cleaning up build root ('cleanup_on_failure=True')
Start: clean chroot
INFO: unmounting tmpfs.
Finish: clean chroot
ERROR: Command failed: 
 # /usr/bin/systemd-nspawn -q -M 6c0565cd63d34809909ba5e617d04ce2 -D /var/lib/mock/fedora-rawhide-ppc64le-1741621433.828450/root -a -u mockbuild --capability=cap_ipc_lock --rlimit=RLIMIT_NOFILE=10240 --capability=cap_ipc_lock --bind=/tmp/mock-resolv.809a84od:/etc/resolv.conf --bind=/dev/btrfs-control --bind=/dev/mapper/control --bind=/dev/fuse --bind=/dev/loop-control --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3 --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7 --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11 --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin '--setenv=PROMPT_COMMAND=printf "\033]0;<mock-chroot>\007"' '--setenv=PS1=<mock-chroot> \s-\v\$ ' --setenv=LANG=C.UTF-8 --resolv-conf=off bash --login -c '/usr/bin/rpmbuild -bb  --target ppc64le --nodeps /builddir/build/originals/bolzplatz2006.spec'

Copr build error: Build failed