==> Cloning ogre-next ...
Cloning into 'ogre-next'...
==> Collecting packager identity from makepkg.conf
-> name : Reproducible Arch Linux tests
-> email : reproducible@archlinux.org
-> gpg-key : undefined
-> protocol: https
==> Configuring ogre-next
:: Synchronizing package databases...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 129k 100 129k 0 0 380k 0 --:--:-- --:--:-- --:--:-- 380k
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 8506k 100 8506k 0 0 20.0M 0 --:--:-- --:--:-- --:--:-- 20.1M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
59 139k 59 85662 0 0 246k 0 --:--:-- --:--:-- --:--:-- 246k
100 139k 100 139k 0 0 411k 0 --:--:-- --:--:-- --:--:-- 411k
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
Packages (2) libksba-1.6.6-1 xz-5.6.0-1
Total Download Size: 0.77 MiB
Total Installed Size: 2.73 MiB
Net Upgrade Size: 0.08 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 137k 100 137k 0 0 59.9M 0 --:--:-- --:--:-- --:--:-- 67.2M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 654k 100 654k 0 0 91.7M 0 --:--:-- --:--:-- --:--:-- 106M
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
upgrading libksba...
upgrading xz...
:: Running post-transaction hooks...
(1/2) Arming ConditionNeedsUpdate...
(2/2) Updating the info directory file...
==> Making package: ogre-next 2.3.3-3 (Sun Mar 30 15:12:03 2025)
==> Checking runtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...
warning: dependency cycle detected:
warning: mesa will be installed before its libglvnd dependency
warning: dependency cycle detected:
warning: harfbuzz will be installed before its freetype2 dependency
Packages (59) default-cursors-2-1 freeglut-3.4.0-1 giflib-5.2.2-1 graphite-1:1.3.14-3 harfbuzz-8.3.0-2 hidapi-0.14.0-2 imath-3.1.10-1 jasper-4.2.1-1 jbigkit-2.1-7 jsoncpp-1.9.5-2 jxrlib-0.2.4-2 lcms2-2.16-1 libdeflate-1.19-1 libdrm-2.4.120-1 libglvnd-1.7.0-1 libice-1.1.1-2 libjpeg-turbo-3.0.2-2 libomxil-bellagio-0.9.3-4 libpciaccess-0.18-1 libpng-1.6.43-1 libraw-0.21.2-1 libsm-1.2.4-1 libtiff-4.6.0-2 libunwind-1.7.2-1 libwebp-1.3.2-1 libx11-1.8.7-1 libxau-1.0.11-2 libxcb-1.16-1 libxcursor-1.2.1-3 libxdamage-1.1.6-1 libxdmcp-1.1.4-2 libxext-1.3.6-1 libxfixes-6.0.1-1 libxi-1.8.1-1 libxmu-1.1.4-1 libxpm-3.5.17-1 libxrender-0.9.11-1 libxshmfence-1.3.2-1 libxt-1.3.0-1 libxxf86vm-1.1.5-1 llvm-libs-16.0.6-1 lm_sensors-1:3.6.0.r41.g31d1f125-2 mesa-1:24.0.1-1 openexr-3.2.2-1 openjpeg2-2.5.0-3 vulkan-icd-loader-1.3.276-1 wayland-1.22.0-1 xcb-proto-1.16.0-1 xorgproto-2023.2-1 freeimage-3.18.0-21 freetype2-2.13.2-1 glu-9.0.3-1 libxaw-1.0.15-1 libxrandr-1.5.4-1 openvr-2.2.3-1 rapidjson-1.1.0-5 sdl2-2.30.0-1 tinyxml-2.6.2-10 zziplib-0.13.72-2
Total Download Size: 69.00 MiB
Total Installed Size: 332.32 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 539k 100 539k 0 0 86.9M 0 --:--:-- --:--:-- --:--:-- 105M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 4111k 100 4111k 0 0 107M 0 --:--:-- --:--:-- --:--:-- 108M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 57595 100 57595 0 0 31.5M 0 --:--:-- --:--:-- --:--:-- 54.9M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 1237k 100 1237k 0 0 99.8M 0 --:--:-- --:--:-- --:--:-- 100M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 248k 100 248k 0 0 81.7M 0 --:--:-- --:--:-- --:--:-- 121M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 52996 100 52996 0 0 29.9M 0 --:--:-- --:--:-- --:--:-- 50.5M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 961k 100 961k 0 0 96.6M 0 --:--:-- --:--:-- --:--:-- 104M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 220k 100 220k 0 0 77.8M 0 --:--:-- --:--:-- --:--:-- 107M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 932k 100 932k 0 0 96.5M 0 --:--:-- --:--:-- --:--:-- 101M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 78181 100 78181 0 0 46.0M 0 --:--:-- --:--:-- --:--:-- 74.5M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 348k 100 348k 0 0 94.2M 0 --:--:-- --:--:-- --:--:-- 113M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 130k 100 130k 0 0 64.2M 0 --:--:-- --:--:-- --:--:-- 127M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 242k 100 242k 0 0 84.7M 0 --:--:-- --:--:-- --:--:-- 118M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 27477 100 27477 0 0 19.7M 0 --:--:-- --:--:-- --:--:-- 26.2M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 11204 100 11204 0 0 9110k 0 --:--:-- --:--:-- --:--:-- 10.6M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 1024k 100 1024k 0 0 98.3M 0 --:--:-- --:--:-- --:--:-- 100M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
7 2064k 7 147k 0 0 56.2M 0 --:--:-- --:--:-- --:--:-- 47.9M
100 2064k 100 2064k 0 0 103M 0 --:--:-- --:--:-- --:--:-- 100M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 106k 100 106k 0 0 54.6M 0 --:--:-- --:--:-- --:--:-- 103M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 14194 100 14194 0 0 10.4M 0 --:--:-- --:--:-- --:--:-- 13.5M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 151k 100 151k 0 0 67.0M 0 --:--:-- --:--:-- --:--:-- 73.7M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 29880 100 29880 0 0 20.9M 0 --:--:-- --:--:-- --:--:-- 28.4M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 27906 100 27906 0 0 19.4M 0 --:--:-- --:--:-- --:--:-- 26.6M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 22272 100 22272 0 0 16.9M 0 --:--:-- --:--:-- --:--:-- 21.2M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 341k 100 341k 0 0 93.8M 0 --:--:-- --:--:-- --:--:-- 111M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 116k 100 116k 0 0 58.4M 0 --:--:-- --:--:-- --:--:-- 113M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 7378 100 7378 0 0 6232k 0 --:--:-- --:--:-- --:--:-- 7205k
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 5850 100 5850 0 0 4993k 0 --:--:-- --:--:-- --:--:-- 5712k
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 15897 100 15897 0 0 11.7M 0 --:--:-- --:--:-- --:--:-- 15.1M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 31.2M 100 31.2M 0 0 110M 0 --:--:-- --:--:-- --:--:-- 111M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 131k 100 131k 0 0 58.3M 0 --:--:-- --:--:-- --:--:-- 64.2M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 145k 100 145k 0 0 64.7M 0 --:--:-- --:--:-- --:--:-- 70.8M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 2233 100 2233 0 0 2080k 0 --:--:-- --:--:-- --:--:-- 2180k
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 137k 100 137k 0 0 65.9M 0 --:--:-- --:--:-- --:--:-- 134M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 122k 100 122k 0 0 61.3M 0 --:--:-- --:--:-- --:--:-- 119M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 18.4M 100 18.4M 0 0 110M 0 --:--:-- --:--:-- --:--:-- 110M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 355k 100 355k 0 0 90.7M 0 --:--:-- --:--:-- --:--:-- 115M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 106k 100 106k 0 0 40.3M 0 --:--:-- --:--:-- --:--:-- 52.1M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 149k 100 149k 0 0 49.1M 0 --:--:-- --:--:-- --:--:-- 73.0M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 201k 100 201k 0 0 75.4M 0 --:--:-- --:--:-- --:--:-- 98.4M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 451k 100 451k 0 0 99.9M 0 --:--:-- --:--:-- --:--:-- 110M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 195k 100 195k 0 0 75.0M 0 --:--:-- --:--:-- --:--:-- 95.2M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 333k 100 333k 0 0 93.1M 0 --:--:-- --:--:-- --:--:-- 108M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 85987 100 85987 0 0 50.0M 0 --:--:-- --:--:-- --:--:-- 82.0M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 1008k 100 1008k 0 0 96.6M 0 --:--:-- --:--:-- --:--:-- 98.4M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 523k 100 523k 0 0 87.3M 0 --:--:-- --:--:-- --:--:-- 102M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 80339 100 80339 0 0 37.1M 0 --:--:-- --:--:-- --:--:-- 76.6M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 47005 100 47005 0 0 30.7M 0 --:--:-- --:--:-- --:--:-- 44.8M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 535k 100 535k 0 0 88.1M 0 --:--:-- --:--:-- --:--:-- 104M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 78042 100 78042 0 0 44.1M 0 --:--:-- --:--:-- --:--:-- 74.4M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 72558 100 72558 0 0 43.9M 0 --:--:-- --:--:-- --:--:-- 69.1M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 360k 100 360k 0 0 94.3M 0 --:--:-- --:--:-- --:--:-- 117M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 105k 100 105k 0 0 14.6M 0 --:--:-- --:--:-- --:--:-- 14.7M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 64363 100 64363 0 0 40.9M 0 --:--:-- --:--:-- --:--:-- 61.3M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 32760 100 32760 0 0 23.9M 0 --:--:-- --:--:-- --:--:-- 31.2M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 42320 100 42320 0 0 29.3M 0 --:--:-- --:--:-- --:--:-- 40.3M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 1008k 100 1008k 0 0 97.3M 0 --:--:-- --:--:-- --:--:-- 98.4M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 60515 100 60515 0 0 39.3M 0 --:--:-- --:--:-- --:--:-- 57.7M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 151k 100 151k 0 0 68.1M 0 --:--:-- --:--:-- --:--:-- 73.9M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 107k 100 107k 0 0 119k 0 --:--:-- --:--:-- --:--:-- 119k
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing libjpeg-turbo...
Optional dependencies for libjpeg-turbo
java-runtime>11: for TurboJPEG Java wrapper
installing imath...
Optional dependencies for imath
boost-libs: python bindings
python: python bindings [installed]
installing libdeflate...
installing openexr...
installing libpng...
installing jbigkit...
installing libtiff...
Optional dependencies for libtiff
freeglut: for using tiffgt [pending]
installing lcms2...
installing openjpeg2...
installing giflib...
installing libwebp...
installing xcb-proto...
installing xorgproto...
installing libxdmcp...
installing libxau...
installing libxcb...
installing libx11...
installing libxext...
installing libxfixes...
installing libxi...
installing libxrender...
installing libxrandr...
installing libpciaccess...
installing libdrm...
Optional dependencies for libdrm
cairo: needed for modetest tool
installing libunwind...
installing libxdamage...
installing libxshmfence...
installing libxxf86vm...
installing llvm-libs...
installing lm_sensors...
Optional dependencies for lm_sensors
rrdtool: for logging with sensord
perl: for sensor detection and configuration convert [installed]
installing vulkan-icd-loader...
Optional dependencies for vulkan-icd-loader
vulkan-driver: packaged vulkan driver
installing default-cursors...
Optional dependencies for default-cursors
adwaita-cursors: default cursor theme
installing wayland...
installing libomxil-bellagio...
installing mesa...
Optional dependencies for mesa
opengl-man-pages: for the OpenGL API man pages
installing libglvnd...
installing freeglut...
installing glu...
installing jasper...
Optional dependencies for jasper
jasper-doc: documentation
installing libraw...
installing jxrlib...
installing freeimage...
installing graphite...
Optional dependencies for graphite
graphite-docs: Documentation
installing harfbuzz...
Optional dependencies for harfbuzz
harfbuzz-utils: utilities
installing freetype2...
installing libice...
installing libsm...
installing libxt...
installing libxmu...
installing libxpm...
installing libxaw...
installing rapidjson...
installing zziplib...
installing libxcursor...
installing hidapi...
Optional dependencies for hidapi
libusb: for hidapi-libusb [installed]
installing sdl2...
Optional dependencies for sdl2
alsa-lib: ALSA audio driver
libpulse: PulseAudio audio driver
jack: JACK audio driver
pipewire: PipeWire audio driver
libdecor: Wayland client decorations
installing tinyxml...
installing jsoncpp...
Optional dependencies for jsoncpp
jsoncpp-doc: documentation
installing openvr...
:: Running post-transaction hooks...
(1/2) Reloading system manager configuration...
Skipped: Running in chroot.
(2/2) Arming ConditionNeedsUpdate...
==> Checking buildtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...
Packages (51) aom-3.8.1-1 avahi-1:0.8+r194+g3f79789-1 cairo-1.18.0-1 clang-16.0.6-2 compiler-rt-16.0.6-3 cppdap-1.58.0-1 dav1d-1.4.0-1 fmt-10.2.0-1 fontconfig-2:2.15.0-2 fribidi-1.0.13-2 gd-2.3.3-7 gdk-pixbuf2-2.42.10-2 ghostscript-10.02.1-1 glslang-14.0.0-1 gsfonts-20200910-3 gts-0.7.6.121130-2 hicolor-icon-theme-0.17-3 ijs-0.35-6 jbig2dec-0.20-1 libavif-1.0.4-1 libcups-1:2.4.7-2 libdaemon-0.14-5 libdatrie-0.2.13-4 libde265-1.0.15-1 libheif-1.17.6-3 libidn-1.42-1 libpaper-2.1.3-1 librsvg-2:2.57.1-1 libthai-0.1.29-3 libuv-1.48.0-1 libxft-2.3.8-1 libyuv-r2426+464c51a0-1 lzo-2.10-5 netpbm-10.86.40-1 pango-1:1.51.2-1 pixman-0.43.2-1 poppler-data-0.4.12-1 rav1e-0.7.1-1 rhash-1.4.4-1 shared-mime-info-2.4-1 spirv-tools-2023.6-1 svt-av1-1.8.0-1 x265-3.5-3 cmake-3.28.3-1 cppunit-1.15.1-3 doxygen-1.10.0-2 graphviz-10.0.1-1 ninja-1.11.1-3 shaderc-2023.8-1 ttf-dejavu-2.37+18+g9b5d1b2f-6 vulkan-headers-1:1.3.276-1
Total Download Size: 116.23 MiB
Total Installed Size: 556.44 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 10021 100 10021 0 0 7639k 0 --:--:-- --:--:-- --:--:-- 9786k
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 242k 100 242k 0 0 83.0M 0 --:--:-- --:--:-- --:--:-- 118M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 172k 100 172k 0 0 71.9M 0 --:--:-- --:--:-- --:--:-- 84.4M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 335k 100 335k 0 0 93.3M 0 --:--:-- --:--:-- --:--:-- 109M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 11.2M 100 11.2M 0 0 110M 0 --:--:-- --:--:-- --:--:-- 110M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 3235k 100 3235k 0 0 106M 0 --:--:-- --:--:-- --:--:-- 108M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 42.4M 100 42.4M 0 0 111M 0 --:--:-- --:--:-- --:--:-- 111M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 363k 100 363k 0 0 94.0M 0 --:--:-- --:--:-- --:--:-- 118M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 4808k 100 4808k 0 0 108M 0 --:--:-- --:--:-- --:--:-- 109M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 370k 100 370k 0 0 93.3M 0 --:--:-- --:--:-- --:--:-- 120M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 2815k 100 2815k 0 0 106M 0 --:--:-- --:--:-- --:--:-- 109M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 623k 100 623k 0 0 90.2M 0 --:--:-- --:--:-- --:--:-- 101M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 1595k 100 1595k 0 0 102M 0 --:--:-- --:--:-- --:--:-- 103M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
9 2065k 9 187k 0 0 64.5M 0 --:--:-- --:--:-- --:--:-- 61.0M
100 2065k 100 2065k 0 0 103M 0 --:--:-- --:--:-- --:--:-- 100M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 308k 100 308k 0 0 89.4M 0 --:--:-- --:--:-- --:--:-- 100M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 145k 100 145k 0 0 65.1M 0 --:--:-- --:--:-- --:--:-- 70.8M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 270k 100 270k 0 0 85.9M 0 --:--:-- --:--:-- --:--:-- 87.9M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 1727k 100 1727k 0 0 102M 0 --:--:-- --:--:-- --:--:-- 105M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 372k 100 372k 0 0 92.4M 0 --:--:-- --:--:-- --:--:-- 121M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 156k 100 156k 0 0 72.2M 0 --:--:-- --:--:-- --:--:-- 76.3M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 89912 100 89912 0 0 50.1M 0 --:--:-- --:--:-- --:--:-- 85.7M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 280k 100 280k 0 0 88.1M 0 --:--:-- --:--:-- --:--:-- 91.1M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 614k 100 614k 0 0 89.5M 0 --:--:-- --:--:-- --:--:-- 100M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 631k 100 631k 0 0 89.3M 0 --:--:-- --:--:-- --:--:-- 102M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 516k 100 516k 0 0 85.7M 0 --:--:-- --:--:-- --:--:-- 100M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 72969 100 72969 0 0 46.7M 0 --:--:-- --:--:-- --:--:-- 69.5M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 114k 100 114k 0 0 56.9M 0 --:--:-- --:--:-- --:--:-- 111M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 275k 100 275k 0 0 87.4M 0 --:--:-- --:--:-- --:--:-- 89.6M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 61606 100 61606 0 0 39.6M 0 --:--:-- --:--:-- --:--:-- 58.7M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 401k 100 401k 0 0 98.2M 0 --:--:-- --:--:-- --:--:-- 130M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 2661k 100 2661k 0 0 105M 0 --:--:-- --:--:-- --:--:-- 108M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 19643 100 19643 0 0 14.9M 0 --:--:-- --:--:-- --:--:-- 18.7M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 434k 100 434k 0 0 103M 0 --:--:-- --:--:-- --:--:-- 105M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 276k 100 276k 0 0 86.2M 0 --:--:-- --:--:-- --:--:-- 90.1M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 64323 100 64323 0 0 41.5M 0 --:--:-- --:--:-- --:--:-- 61.3M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 33060 100 33060 0 0 24.6M 0 --:--:-- --:--:-- --:--:-- 31.5M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 54345 100 54345 0 0 23.3M 0 --:--:-- --:--:-- --:--:-- 25.9M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 222k 100 222k 0 0 78.2M 0 --:--:-- --:--:-- --:--:-- 108M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 2014k 100 2014k 0 0 104M 0 --:--:-- --:--:-- --:--:-- 109M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 19.6M 100 19.6M 0 0 110M 0 --:--:-- --:--:-- --:--:-- 110M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 1306k 100 1306k 0 0 100M 0 --:--:-- --:--:-- --:--:-- 106M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 210k 100 210k 0 0 76.9M 0 --:--:-- --:--:-- --:--:-- 103M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 1632k 100 1632k 0 0 102M 0 --:--:-- --:--:-- --:--:-- 106M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 3596k 100 3596k 0 0 107M 0 --:--:-- --:--:-- --:--:-- 109M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 2676k 100 2676k 0 0 104M 0 --:--:-- --:--:-- --:--:-- 108M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 145k 100 145k 0 0 46.6M 0 --:--:-- --:--:-- --:--:-- 70.9M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 468k 100 468k 0 0 101M 0 --:--:-- --:--:-- --:--:-- 114M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 1204k 100 1204k 0 0 100M 0 --:--:-- --:--:-- --:--:-- 106M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 1585k 100 1585k 0 0 101M 0 --:--:-- --:--:-- --:--:-- 103M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 2481k 100 2481k 0 0 105M 0 --:--:-- --:--:-- --:--:-- 110M
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 163k 100 163k 0 0 72.5M 0 --:--:-- --:--:-- --:--:-- 79.8M
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing hicolor-icon-theme...
installing libuv...
installing rhash...
installing cppdap...
installing cmake...
Optional dependencies for cmake
make: for unix Makefile generator [installed]
ninja: for ninja generator [pending]
qt6-base: cmake-gui
installing compiler-rt...
installing clang...
Optional dependencies for clang
openmp: OpenMP support in clang with -fopenmp
python: for scan-view and git-clang-format [installed]
llvm: referenced by some clang headers
installing fmt...
installing doxygen...
Optional dependencies for doxygen
graphviz: for caller/callee graph generation [pending]
qt6-base: for doxywizard
texlive-fontsrecommended: for generating LaTeX, Postscript and PDF output
texlive-fontutils: for generating LaTeX, Postscript and PDF output
texlive-latexextra: for generating LaTeX, Postscript and PDF output
texlive-plaingeneric: for generating LaTeX, Postscript and PDF output
installing fontconfig...
Creating fontconfig configuration...
Rebuilding fontconfig cache...
installing aom...
installing dav1d...
Optional dependencies for dav1d
dav1d-doc: HTML documentation
installing rav1e...
installing svt-av1...
installing libyuv...
installing libavif...
installing libde265...
Optional dependencies for libde265
ffmpeg: for sherlock265
qt5-base: for sherlock265
sdl: dec265 YUV overlay output
installing x265...
installing libheif...
Optional dependencies for libheif
libjpeg: for heif-convert and heif-enc [installed]
libpng: for heif-convert and heif-enc [installed]
dav1d: dav1d encoder [installed]
ffmpeg: hardware decode
rav1e: rav1e encoder [installed]
svt-av1: svt-av1 encoder [installed]
installing gd...
Optional dependencies for gd
perl: bdftogd script [installed]
installing lzo...
installing pixman...
installing cairo...
installing shared-mime-info...
installing gdk-pixbuf2...
Optional dependencies for gdk-pixbuf2
libwmf: Load .wmf and .apm
libopenraw: Load .dng, .cr2, .crw, .nef, .orf, .pef, .arw, .erf, .mrw, and .raf
libavif: Load .avif [installed]
libheif: Load .heif, .heic, and .avif [installed]
libjxl: Load .jxl
librsvg: Load .svg, .svgz, and .svg.gz [pending]
webp-pixbuf-loader: Load .webp
installing fribidi...
installing libdatrie...
installing libthai...
installing libxft...
installing pango...
installing librsvg...
installing libdaemon...
installing avahi...
Optional dependencies for avahi
gtk3: avahi-discover, avahi-discover-standalone, bshell, bssh, bvnc
libevent: libevent bindings [installed]
nss-mdns: NSS support for mDNS
python-dbus: avahi-bookmarks, avahi-discover
python-gobject: avahi-bookmarks, avahi-discover
python-twisted: avahi-bookmarks
qt5-base: qt5 bindings
installing libcups...
installing jbig2dec...
installing libpaper...
installing ijs...
installing libidn...
installing poppler-data...
installing ghostscript...
Optional dependencies for ghostscript
gtk3: needed for gsx
installing netpbm...
installing gts...
installing gsfonts...
installing graphviz...
Optional dependencies for graphviz
mono: sharp bindings
guile: guile bindings [installed]
lua: lua bindings
perl: perl bindings [installed]
python: python bindings [installed]
r: r bindings
tcl: tcl bindings
qt6-base: gvedit
xterm: vimdot
installing ttf-dejavu...
installing ninja...
installing cppunit...
installing vulkan-headers...
installing spirv-tools...
installing glslang...
installing shaderc...
:: Running post-transaction hooks...
( 1/10) Creating system user accounts...
Suggested group ID 8 for mem already used.
Creating group 'mem' with GID 997.
Creating group 'ftp' with GID 11.
Creating group 'log' with GID 19.
Suggested group ID 25 for smmsp already used.
Creating group 'smmsp' with GID 996.
Suggested group ID 26 for proc already used.
Creating group 'proc' with GID 995.
Creating group 'lock' with GID 54.
Creating group 'network' with GID 90.
Creating group 'scanner' with GID 96.
Creating group 'power' with GID 98.
Suggested group ID 65534 for nobody already used.
Creating group 'nobody' with GID 994.
Creating group 'wheel' with GID 993.
Creating group 'optical' with GID 992.
Creating group 'storage' with GID 991.
Creating group 'groups' with GID 990.
Creating group 'rfkill' with GID 989.
Creating user 'ftp' (n/a) with UID 14 and GID 11.
Creating group 'http' with GID 988.
Suggested user ID 33 for http already used.
Creating user 'http' (n/a) with UID 988 and GID 988.
Creating group 'avahi' with GID 987.
Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 987 and GID 987.
Creating group 'dbus' with GID 81.
Creating user 'dbus' (System Message Bus) with UID 81 and GID 81.
Creating group 'git' with GID 986.
Creating user 'git' (git daemon user) with UID 986 and GID 986.
Creating group 'systemd-journal-remote' with GID 985.
Creating user 'systemd-journal-remote' (systemd Journal Remote) with UID 985 and GID 985.
Creating group 'tss' with GID 984.
Creating user 'tss' (tss user for tpm2) with UID 984 and GID 984.
Creating group 'uuidd' with GID 68.
Creating user 'uuidd' (n/a) with UID 68 and GID 68.
( 2/10) Reloading system manager configuration...
Skipped: Running in chroot.
( 3/10) Arming ConditionNeedsUpdate...
( 4/10) Updating the MIME type database...
( 5/10) Updating fontconfig configuration...
( 6/10) Reloading system bus configuration...
Skipped: Running in chroot.
( 7/10) Warn about old perl modules
( 8/10) Updating fontconfig cache...
( 9/10) Probing GDK-Pixbuf loader modules...
(10/10) Updating the info directory file...
==> Retrieving sources...
-> Downloading ogre-next-2.3.3.tar.gz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 13003 0 13003 0 0 40293 0 --:--:-- --:--:-- --:--:-- 40293
100 20.9M 0 20.9M 0 0 17.1M 0 --:--:-- 0:00:01 --:--:-- 23.3M
100 33.6M 0 33.6M 0 0 15.1M 0 --:--:-- 0:00:02 --:--:-- 17.6M
100 42.2M 0 42.2M 0 0 13.0M 0 --:--:-- 0:00:03 --:--:-- 14.5M
100 54.1M 0 54.1M 0 0 12.7M 0 --:--:-- 0:00:04 --:--:-- 13.8M
100 70.5M 0 70.5M 0 0 13.5M 0 --:--:-- 0:00:05 --:--:-- 14.3M
100 81.1M 0 81.1M 0 0 13.0M 0 --:--:-- 0:00:06 --:--:-- 12.0M
100 101M 0 101M 0 0 14.0M 0 --:--:-- 0:00:07 --:--:-- 13.6M
100 126M 0 126M 0 0 15.3M 0 --:--:-- 0:00:08 --:--:-- 16.7M
100 149M 0 149M 0 0 16.1M 0 --:--:-- 0:00:09 --:--:-- 19.0M
100 154M 0 154M 0 0 16.3M 0 --:--:-- 0:00:09 --:--:-- 19.9M
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha512sums...
ogre-next-2.3.3.tar.gz ... Passed
==> Extracting sources...
-> Extracting ogre-next-2.3.3.tar.gz with bsdtar
==> Starting build()...
-- The C compiler identification is GNU 13.2.1
-- The CXX compiler identification is GNU 13.2.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/sbin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/sbin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring OGRE 2.3.3
-- Check size of void*
-- Check size of void* - done
-- Performing Test OGRE_GCC_HAS_SSE
-- Performing Test OGRE_GCC_HAS_SSE - Success
-- Performing Test OGRE_GCC_VISIBILITY
-- Performing Test OGRE_GCC_VISIBILITY - Success
-- Detected g++ 13.2.1
-- Enabling GCC visibility flags
-- Search path: /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/build/Dependencies;/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Dependencies;/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/build/../Dependencies;/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/../Dependencies
-- Looking for ZLIB...
-- Found PkgConfig: /usr/sbin/pkg-config (found version "2.1.0")
-- Checking for module 'zzip-zlib-config'
-- Package 'zzip-zlib-config', required by 'virtual:world', not found
-- Found ZLIB: optimized;/usr/lib/libz.so;debug;/usr/lib/libz.so
-- Looking for ZZip...
-- Checking for module 'zziplib'
-- Found zziplib, version 0.13.72
-- Found ZZip: optimized;/usr/lib/libzzip.so;debug;/usr/lib/libzzip.so
-- Looking for FreeImage...
-- Checking for module 'freeimage'
-- Package 'freeimage', required by 'virtual:world', not found
-- Found FreeImage: optimized;/usr/lib/libfreeimage.so;debug;/usr/lib/libfreeimage.so
-- Looking for FREETYPE...
-- Checking for module 'freetype2'
-- Found freetype2, version 26.1.20
-- CMAKE_PREFIX_PATH: /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/build/Dependencies;/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Dependencies;/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/build/../Dependencies;/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/../Dependencies;/usr/local;/usr/lib/x86_64-linux-gnu
-- CMAKE_PREFIX_PATH: /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/build/Dependencies;/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Dependencies;/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/build/../Dependencies;/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/../Dependencies;/usr/local;/usr/lib/x86_64-linux-gnu
-- Found FREETYPE: optimized;/usr/lib/libfreetype.so;debug;/usr/lib/libfreetype.so
-- Found Vulkan: /lib/libvulkan.so
-- Found X11: /usr/include
-- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so
-- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Looking for Rapidjson...
-- Rapidjson_PREFIX_PATH changed.
-- Checking for module 'Rapidjson'
-- Package 'Rapidjson', required by 'virtual:world', not found
-- Found Rapidjson: /usr/include/
-- Looking for RenderDoc...
-- RenderDoc_PREFIX_PATH changed.
-- Checking for module 'RenderDoc'
-- Package 'RenderDoc', required by 'virtual:world', not found
-- Could NOT find RenderDoc (missing: RenderDoc_INCLUDE_DIR)
-- Could not locate RenderDoc
CMake Warning (dev) at /usr/share/cmake/Modules/FindOpenGL.cmake:381 (message):
Policy CMP0072 is not set: FindOpenGL prefers GLVND by default when
available. Run "cmake --help-policy CMP0072" for policy details. Use the
cmake_policy command to set the policy and suppress this warning.
FindOpenGL found both a legacy GL library:
OPENGL_gl_LIBRARY: /usr/lib/libGL.so
and GLVND libraries for OpenGL and GLX:
OPENGL_opengl_LIBRARY: /usr/lib/libOpenGL.so
OPENGL_glx_LIBRARY: /usr/lib/libGLX.so
OpenGL_GL_PREFERENCE has not been set to "GLVND" or "LEGACY", so for
compatibility with CMake 3.10 and below the legacy GL library will be used.
Call Stack (most recent call first):
CMake/Dependencies.cmake:121 (find_package)
CMakeLists.txt:267 (include)
This warning is for project developers. Use -Wno-dev to suppress it.
-- Found OpenGL: /usr/lib/libOpenGL.so
-- Looking for OpenVR...
-- OpenVR_PREFIX_PATH changed.
-- Checking for module 'OpenVR'
-- Package 'OpenVR', required by 'virtual:world', not found
-- Could not locate OpenVR
-- Looking for Remotery...
-- Remotery_PREFIX_PATH changed.
-- Checking for module 'Remotery'
-- Package 'Remotery', required by 'virtual:world', not found
-- Could NOT find Remotery (missing: Remotery_INCLUDE_DIR Remotery_LIBRARIES)
-- Could not locate Remotery
-- Looking for POCO...
-- Checking for module 'POCO'
-- Package 'POCO', required by 'virtual:world', not found
-- Could not locate POCO
-- Looking for TBB...
-- Could not locate TBB
-- Looking for GLSL_Optimizer...
-- GLSL_Optimizer_PREFIX_PATH changed.
-- Checking for module 'GLSL_Optimizer'
-- Package 'GLSL_Optimizer', required by 'virtual:world', not found
-- Could not locate GLSL_Optimizer
-- Looking for HLSL2GLSL...
-- HLSL2GLSL_PREFIX_PATH changed.
-- Checking for module 'HLSL2GLSL'
-- Package 'HLSL2GLSL', required by 'virtual:world', not found
-- Could not locate HLSL2GLSL
-- Found Threads: TRUE
-- Found SDL2: /usr/lib/libSDL2main.a;/usr/lib/libSDL2.so
-- Found Doxygen: /usr/sbin/doxygen
-- Looking for Softimage...
-- Softimage_PREFIX_PATH changed.
-- Could not locate Softimage
-- Found TinyXML: /usr/include
-- Looking for CppUnit...
-- Checking for module 'cppunit'
-- Found cppunit, version 1.15.1
-- Found CppUnit: optimized;/usr/lib/libcppunit.so;debug;/usr/lib/libcppunit.so
--
-----------------------------------------------------------------------------
-- The following external packages were located on your system.
-- This installation will have the extra features provided by these packages.
+ zlib
+ zziplib
+ freeimage
+ freetype
+ vulkan-sdk
+ X11
+ Xt
+ Xaw
+ rapidjson
+ OpenGL
+ OpenGL 3+
+ OpenGL ES 2.x
+ OpenGL ES 3.x
+ SDL2
+ Doxygen
+ TinyXML
+ CppUnit
-----------------------------------------------------------------------------
-- The following OPTIONAL packages could NOT be located on your system.
-- Consider installing them to enable more features from this software.
+ RenderDoc: RenderDoc Integration
+ OpenGL ES 1.x: Support for the OpenGL ES 1.x render system (DEPRECATED)
+ OpenVR: OpenVR for Virtual Reality
+ Remotery: Realtime CPU/D3D/OpenGL/CUDA/Metal Profiler in a single C file with web browser viewer
+ boost: Boost (general)
+ boost-thread: Used for threading support
+ boost-date_time: Used for threading support
+ POCO: POCO framework
+ tbb: Threading Building Blocks
+ GLSL Optimizer: GLSL Optimizer
+ HLSL2GLSL: HLSL2GLSL
+ Softimage: Softimage SDK needed for building XSIExporter
-----------------------------------------------------------------------------
-- OGRE_PREFIX_PATH: /usr
-- Installing target: OgreNextMain TRUE
-- Installing target: RenderSystem_GL3Plus /OGRE-Next OFF
-- Installing target: RenderSystem_Vulkan /OGRE-Next OFF
-- Installing target: RenderSystem_NULL /OGRE-Next OFF
-- Installing target: Plugin_ParticleFX /OGRE-Next OFF
-- Installing target: OgreNextHlmsPbs FALSE
-- OGRE_NEXT_PREFIX: OGRE-Next
-- Installing target: OgreNextHlmsUnlit FALSE
-- Installing target: OgreNextPlanarReflections FALSE
-- Installing target: OgreNextSceneFormat FALSE
-- Installing target: OgreNextMeshLodGenerator FALSE
-- Installing target: OgreNextOverlay FALSE
-- Installing target: Sample_AnimationTagPoint /OGRE-Next/Samples FALSE
-- Installing target: Sample_AreaApproxLights /OGRE-Next/Samples FALSE
-- Installing target: Sample_ImportAnimationsShareSkeletonInstance /OGRE-Next/Samples FALSE
-- Installing target: Sample_CustomRenderable /OGRE-Next/Samples FALSE
-- Installing target: Sample_Decals /OGRE-Next/Samples FALSE
-- Installing target: Sample_DynamicGeometry /OGRE-Next/Samples FALSE
-- Installing target: Sample_IesProfiles /OGRE-Next/Samples FALSE
-- Installing target: Sample_ImageVoxelizer /OGRE-Next/Samples FALSE
-- Installing target: Sample_InstancedStereo /OGRE-Next/Samples FALSE
-- Installing target: Sample_InstantRadiosity /OGRE-Next/Samples FALSE
-- Installing target: Sample_LocalCubemaps /OGRE-Next/Samples FALSE
-- Installing target: Sample_LocalCubemapsManualProbes /OGRE-Next/Samples FALSE
-- Installing target: Sample_MeshLod /OGRE-Next/Samples FALSE
-- Installing target: Sample_MorphAnimations /OGRE-Next/Samples FALSE
-- Installing target: Sample_Refractions /OGRE-Next/Samples FALSE
-- Installing target: Sample_V1Interfaces /OGRE-Next/Samples FALSE
-- Installing target: Sample_V2Mesh /OGRE-Next/Samples FALSE
-- Installing target: Sample_V2ManualObject /OGRE-Next/Samples FALSE
-- Installing target: Sample_PccPerPixelGridPlacement /OGRE-Next/Samples FALSE
-- Installing target: Sample_PlanarReflections /OGRE-Next/Samples FALSE
-- Installing target: Sample_SceneFormat /OGRE-Next/Samples FALSE
-- Installing target: Sample_ScreenSpaceReflections /OGRE-Next/Samples FALSE
-- Installing target: Sample_StaticShadowMaps /OGRE-Next/Samples FALSE
-- Installing target: Sample_StencilTest /OGRE-Next/Samples FALSE
-- Installing target: Sample_StereoRendering /OGRE-Next/Samples FALSE
-- Installing target: Sample_ShadowMapDebugging /OGRE-Next/Samples FALSE
-- Installing target: Sample_ShadowMapFromCode /OGRE-Next/Samples FALSE
-- Installing target: Sample_UpdatingDecalsAndAreaLightTex /OGRE-Next/Samples FALSE
-- Installing target: Sample_Forward3D /OGRE-Next/Samples FALSE
-- Installing target: Sample_Hdr /OGRE-Next/Samples FALSE
-- Installing target: Sample_HdrSmaa /OGRE-Next/Samples FALSE
-- Installing target: Sample_PbsMaterials /OGRE-Next/Samples FALSE
-- Installing target: Sample_Postprocessing /OGRE-Next/Samples FALSE
-- Installing target: Sample_Tutorial00_Basic /OGRE-Next/Samples FALSE
-- Installing target: Sample_Tutorial01_Initialization /OGRE-Next/Samples FALSE
-- Installing target: Sample_Tutorial02_VariableFramerate /OGRE-Next/Samples FALSE
-- Installing target: Sample_Tutorial03_DeterministicLoop /OGRE-Next/Samples FALSE
-- Installing target: Sample_Tutorial04_InterpolationLoop /OGRE-Next/Samples FALSE
-- Installing target: Sample_Tutorial05_MultithreadingBasics /OGRE-Next/Samples FALSE
-- Installing target: Sample_Tutorial06_Multithreading /OGRE-Next/Samples FALSE
-- Installing target: Sample_TutorialCompute01_UavTexture /OGRE-Next/Samples FALSE
-- Installing target: Sample_TutorialCompute02_UavBuffer /OGRE-Next/Samples FALSE
-- Installing target: Sample_Tutorial_Distortion /OGRE-Next/Samples FALSE
-- Installing target: Sample_Tutorial_DynamicCubemap /OGRE-Next/Samples FALSE
-- Installing target: Sample_Tutorial_Memory /OGRE-Next/Samples FALSE
-- Skipping OpenVR sample (OpenVR not found)
-- Installing target: Sample_Tutorial_ReconstructPosFromDepth /OGRE-Next/Samples FALSE
-- Installing target: Sample_TutorialSky_Postprocess /OGRE-Next/Samples FALSE
-- Installing target: Sample_Tutorial_SSAO /OGRE-Next/Samples FALSE
-- Installing target: Sample_Tutorial_SMAA /OGRE-Next/Samples FALSE
-- Installing target: Sample_Tutorial_Terrain /OGRE-Next/Samples FALSE
-- Installing target: Sample_Tutorial_TextureBaking /OGRE-Next/Samples FALSE
-- Installing target: Sample_TutorialUav01_Setup /OGRE-Next/Samples FALSE
-- Installing target: Sample_TutorialUav02_Setup /OGRE-Next/Samples FALSE
-- Installing target: Sample_Tutorial_VulkanExternal /OGRE-Next/Samples FALSE
-- Installing target: Test_ArrayTextures /OGRE-Next/Samples FALSE
-- Installing target: Test_MemoryCleanup /OGRE-Next/Samples FALSE
-- Installing target: Test_NearFarProjection /OGRE-Next/Samples FALSE
-- Installing target: Test_Readback /OGRE-Next/Samples FALSE
-- Installing target: Test_Restart /OGRE-Next/Samples FALSE
-- Installing target: Test_TextureResidency /OGRE-Next/Samples FALSE
-- Installing target: Test_Voxelizer /OGRE-Next/Samples FALSE
-- Installing target: OgreCmgenToCubemap FALSE
-- Installing target: OgreMeshTool FALSE
--
----------------------------------------------------------------------------
FEATURE SUMMARY
----------------------------------------------------------------------------
Building components:
+ MeshLodGenerator
+ PlanarReflections
+ SceneFormat
+ Overlay
Building plugins:
+ Particle FX
Building rendersystems:
+ OpenGL 3.3+
+ Vulkan
Building executables:
+ Samples
+ Tests
+ Tools
Building core features:
+ Mesh Lod
+ DDS image codec
+ FreeImage codec
+ rapidjson
+ ZIP archives
Build type: dynamic
Threading support: full (std)
Use double precision: disabled
Nodes inherit transform: disabled
Assert mode: standard
Allocator type: standard
STL containers use allocator: enabled
Strings use allocator: disabled
Memory tracker (debug): disabled
Memory tracker (release): disabled
Use Boost: disabled
Use SIMD (SSE2): enabled
Use SIMD (NEON): enabled
----------------------------------------------------------------------------
-- Configuring done (7.0s)
-- Generating done (0.6s)
-- Build files have been written to: /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/build
ninja: Entering directory `build'
[1/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreAtomicScalar.cpp.o
[2/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreAxisAlignedBox.cpp.o
[3/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreAlignedAllocator.cpp.o
[4/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreAssert.cpp.o
[5/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreArchive.cpp.o
[6/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreAny.cpp.o
[7/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreAsyncTextureTicket.cpp.o
[8/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreColourValue.cpp.o
[9/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreArchiveManager.cpp.o
[10/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreAnimable.cpp.o
[11/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreAnimationState.cpp.o
[12/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreBillboard.cpp.o
[13/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreCodec.cpp.o
[14/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreCommon.cpp.o
[15/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreAnimationTrack.cpp.o
[16/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreBillboardParticleRenderer.cpp.o
[17/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreDataStream.cpp.o
[18/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreConfigFile.cpp.o
[19/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreDepthBuffer.cpp.o
[20/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreDescriptorSetTexture.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreDescriptorSetTexture.cpp:31:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
[21/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreConvexBody.cpp.o
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreConvexBody.cpp: In copy constructor 'Ogre::ConvexBody::ConvexBody(const Ogre::ConvexBody&)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreConvexBody.cpp:128:36: warning: implicitly-declared 'Ogre::Polygon& Ogre::Polygon::operator=(const Ogre::Polygon&)' is deprecated [-Wdeprecated-copy]
128 | *p = cpy.getPolygon( i );
| ^
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreConvexBody.h:33,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreConvexBody.cpp:30:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgrePolygon.h:75:9: note: because 'Ogre::Polygon' has user-provided 'Ogre::Polygon::Polygon(const Ogre::Polygon&)'
75 | Polygon( const Polygon& cpy );
| ^~~~~~~
[22/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreDescriptorSetUav.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreDescriptorSetUav.cpp:31:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[23/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreCamera.cpp.o
[24/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreDefaultHardwareBufferManager.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDefaultHardwareBufferManager.h:33,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreDefaultHardwareBufferManager.cpp:29:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[25/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreAnimation.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreEntity.h:37,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreAnimation.cpp:32:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[26/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreDeflate.cpp.o
[27/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreBillboardChain.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreBillboardChain.cpp:35:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[28/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreControllerManager.cpp.o
[29/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreAutoParamDataSource.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsComputeJob.h:36,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreAutoParamDataSource.cpp:44:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsComputeJob.h:37:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
[30/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreConstBufferPool.cpp.o
[31/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreDualQuaternion.cpp.o
[32/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreDistanceLodStrategy.cpp.o
[33/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreDynLibManager.cpp.o
[34/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreDecal.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreDecal.cpp:37:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[35/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreDynLib.cpp.o
[36/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreBillboardSet.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreBillboardSet.cpp:34:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[37/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreException.cpp.o
[38/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreExternalTextureSourceManager.cpp.o
[39/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreDefaultSceneQueries.cpp.o
[40/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreGpuResource.cpp.o
[41/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreExternalTextureSource.cpp.o
[42/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreFileSystem.cpp.o
[43/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreHardwareOcclusionQuery.cpp.o
[44/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreHardwareUniformBuffer.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreHardwareUniformBuffer.cpp:31:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[45/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreGpuProgramUsage.cpp.o
[46/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreHardwareCounterBuffer.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreHardwareCounterBuffer.cpp:31:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[47/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreHardwareIndexBuffer.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreHardwareIndexBuffer.cpp:30:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[48/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreForward3D.cpp.o
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreForward3D.cpp: In member function 'virtual void Ogre::Forward3D::collectLights(Ogre::Camera*)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreForward3D.cpp:229:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::ForwardPlusBase::LightCount'; use assignment or value-initialization instead [-Wclass-memaccess]
229 | memset( mLightCountInCell.begin(), 0, mLightCountInCell.size() * sizeof(LightCount) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreForward3D.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreForward3D.cpp:31:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreForwardPlusBase.h:121:16: note: 'struct Ogre::ForwardPlusBase::LightCount' declared here
121 | struct LightCount
| ^~~~~~~~~~
[49/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreGpuProgramManager.cpp.o
[50/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreHighLevelGpuProgramManager.cpp.o
[51/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreForwardPlusBase.cpp.o
[52/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreHighLevelGpuProgram.cpp.o
[53/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreEdgeListBuilder.cpp.o
[54/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreFrustum.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreFrustum.cpp:37:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[55/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreGpuProgram.cpp.o
[56/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreHiddenAreaMeshVr.cpp.o
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreHiddenAreaMeshVr.cpp: In static member function 'static Ogre::HiddenAreaVrSettings Ogre::HiddenAreaMeshVrGenerator::loadSettings(const Ogre::String&, Ogre::ConfigFile&)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreHiddenAreaMeshVr.cpp:49:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::HiddenAreaVrSettings'; use assignment or value-initialization instead [-Wclass-memaccess]
49 | memset( &retVal, 0, sizeof( retVal ) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreHiddenAreaMeshVr.cpp:30:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHiddenAreaMeshVr.h:48:12: note: 'struct Ogre::HiddenAreaVrSettings' declared here
48 | struct HiddenAreaVrSettings
| ^~~~~~~~~~~~~~~~~~~~
[57/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreForwardClustered.cpp.o
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreForwardClustered.cpp: In member function 'void Ogre::ForwardClustered::collectLightForSlice(size_t, size_t)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreForwardClustered.cpp:399:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::ForwardPlusBase::LightCount'; use assignment or value-initialization instead [-Wclass-memaccess]
399 | memset( mLightCountInCell.begin() + frustumStartIdx * ARRAY_PACKED_REALS,
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
400 | 0, numPackedFrustumsPerSlice * ARRAY_PACKED_REALS * sizeof(LightCount) );
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreForwardClustered.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreForwardClustered.cpp:31:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreForwardPlusBase.h:121:16: note: 'struct Ogre::ForwardPlusBase::LightCount' declared here
121 | struct LightCount
| ^~~~~~~~~~
[58/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreEntity.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreEntity.h:37,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreEntity.cpp:29:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[59/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreHlmsLowLevelDatablock.cpp.o
[60/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreHardwareVertexBuffer.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreHardwareVertexBuffer.cpp:32:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[61/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreHlmsDatablock.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreHlmsDatablock.cpp:33:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[62/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreHlmsSamplerblock.cpp.o
[63/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreHardwareBufferManager.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreHardwareBufferManager.cpp:29:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[64/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreLodStrategyManager.cpp.o
[65/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreKeyFrame.cpp.o
[66/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreInternalCubemapProbe.cpp.o
[67/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreLodStrategy.cpp.o
[68/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreLog.cpp.o
[69/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreHlmsJsonCompute.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreHlmsJsonCompute.cpp:34:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[70/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreHlmsComputeJob.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsComputeJob.h:36,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreHlmsComputeJob.cpp:31:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsComputeJob.h:37:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
[71/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreLwString.cpp.o
[72/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreHlmsCompute.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsComputeJob.h:36,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreHlmsCompute.cpp:33:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsComputeJob.h:37:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreHlmsCompute.cpp: In member function 'Ogre::HlmsComputePso Ogre::HlmsCompute::compileShader(Ogre::HlmsComputeJob*, Ogre::uint32)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreHlmsCompute.cpp:290:23: warning: 'void* memset(void*, int, size_t)' clearing an object of type 'class Ogre::RootLayout' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess]
290 | memset( &rootLayout, 0, sizeof( rootLayout ) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreHlmsCompute.cpp:38:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreRootLayout.h:382:23: note: 'class Ogre::RootLayout' declared here
382 | class _OgreExport RootLayout
| ^~~~~~~~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsCommon.h:35,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlms.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsCompute.h:31,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreHlmsCompute.cpp:31:
In member function 'Ogre::HlmsComputePso& Ogre::HlmsComputePso::operator=(Ogre::HlmsComputePso&&)',
inlined from 'Ogre::HlmsCompute::ComputePsoCache& Ogre::HlmsCompute::ComputePsoCache::operator=(Ogre::HlmsCompute::ComputePsoCache&&)' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsCompute.h:78:16,
inlined from 'void Ogre::HlmsCompute::destroyComputeJob(Ogre::IdString)' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreHlmsCompute.cpp:400:48:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsPso.h:250:12: warning: '.Ogre::HlmsCompute::ComputePsoCache::pso.Ogre::HlmsComputePso::rsData' may be used uninitialized [-Wmaybe-uninitialized]
250 | struct HlmsComputePso
| ^~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreHlmsCompute.cpp: In member function 'void Ogre::HlmsCompute::destroyComputeJob(Ogre::IdString)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreHlmsCompute.cpp:400:48: note: '' declared here
400 | *itCache = ComputePsoCache();
| ^
In copy constructor 'Ogre::HlmsComputePso::HlmsComputePso(const Ogre::HlmsComputePso&)',
inlined from 'Ogre::HlmsCompute::ComputePsoCache::ComputePsoCache(const Ogre::HlmsCompute::ComputePsoCache&)' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsCompute.h:78:16,
inlined from 'void Ogre::STLAllocator::construct(pointer, const T&) [with T = Ogre::HlmsCompute::ComputePsoCache; AllocPolicy = Ogre::CategorisedAllocPolicy]' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreMemorySTLAllocator.h:175:13,
inlined from 'static constexpr std::_Require >::__construct_helper<_Tp, _Args>::type> std::allocator_traits< >::_S_construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::HlmsCompute::ComputePsoCache; _Args = {Ogre::HlmsCompute::ComputePsoCache}; _Alloc = Ogre::STLAllocator >]' at /usr/include/c++/13.2.1/bits/alloc_traits.h:266:17,
inlined from 'static decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) std::allocator_traits< >::construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::HlmsCompute::ComputePsoCache; _Args = {Ogre::HlmsCompute::ComputePsoCache}; _Alloc = Ogre::STLAllocator >]' at /usr/include/c++/13.2.1/bits/alloc_traits.h:379:16,
inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::HlmsCompute::ComputePsoCache}; _Tp = Ogre::HlmsCompute::ComputePsoCache; _Alloc = Ogre::STLAllocator >]' at /usr/include/c++/13.2.1/bits/vector.tcc:117:30,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::HlmsCompute::ComputePsoCache; _Alloc = Ogre::STLAllocator >]' at /usr/include/c++/13.2.1/bits/stl_vector.h:1296:21,
inlined from 'void Ogre::HlmsCompute::dispatch(Ogre::HlmsComputeJob*, Ogre::SceneManager*, Ogre::Camera*)' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreHlmsCompute.cpp:483:50:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsPso.h:250:12: warning: '.Ogre::HlmsCompute::ComputePsoCache::pso.Ogre::HlmsComputePso::mThreadsPerGroup' may be used uninitialized [-Wmaybe-uninitialized]
250 | struct HlmsComputePso
| ^~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreHlmsCompute.cpp: In member function 'void Ogre::HlmsCompute::dispatch(Ogre::HlmsComputeJob*, Ogre::SceneManager*, Ogre::Camera*)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreHlmsCompute.cpp:483:68: note: '' declared here
483 | mComputeShaderCache.push_back( ComputePsoCache() );
| ^
In copy constructor 'Ogre::HlmsComputePso::HlmsComputePso(const Ogre::HlmsComputePso&)',
inlined from 'Ogre::HlmsCompute::ComputePsoCache::ComputePsoCache(const Ogre::HlmsCompute::ComputePsoCache&)' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsCompute.h:78:16,
inlined from 'void Ogre::STLAllocator::construct(pointer, const T&) [with T = Ogre::HlmsCompute::ComputePsoCache; AllocPolicy = Ogre::CategorisedAllocPolicy]' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreMemorySTLAllocator.h:175:13,
inlined from 'static constexpr std::_Require >::__construct_helper<_Tp, _Args>::type> std::allocator_traits< >::_S_construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::HlmsCompute::ComputePsoCache; _Args = {Ogre::HlmsCompute::ComputePsoCache}; _Alloc = Ogre::STLAllocator >]' at /usr/include/c++/13.2.1/bits/alloc_traits.h:266:17,
inlined from 'static decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) std::allocator_traits< >::construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::HlmsCompute::ComputePsoCache; _Args = {Ogre::HlmsCompute::ComputePsoCache}; _Alloc = Ogre::STLAllocator >]' at /usr/include/c++/13.2.1/bits/alloc_traits.h:379:16,
inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::HlmsCompute::ComputePsoCache}; _Tp = Ogre::HlmsCompute::ComputePsoCache; _Alloc = Ogre::STLAllocator >]' at /usr/include/c++/13.2.1/bits/vector.tcc:117:30,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::HlmsCompute::ComputePsoCache; _Alloc = Ogre::STLAllocator >]' at /usr/include/c++/13.2.1/bits/stl_vector.h:1296:21,
inlined from 'void Ogre::HlmsCompute::dispatch(Ogre::HlmsComputeJob*, Ogre::SceneManager*, Ogre::Camera*)' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreHlmsCompute.cpp:483:50:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsPso.h:250:12: warning: '.Ogre::HlmsCompute::ComputePsoCache::pso.Ogre::HlmsComputePso::mNumThreadGroups' may be used uninitialized [-Wmaybe-uninitialized]
250 | struct HlmsComputePso
| ^~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreHlmsCompute.cpp: In member function 'void Ogre::HlmsCompute::dispatch(Ogre::HlmsComputeJob*, Ogre::SceneManager*, Ogre::Camera*)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreHlmsCompute.cpp:483:68: note: '' declared here
483 | mComputeShaderCache.push_back( ComputePsoCache() );
| ^
In copy constructor 'Ogre::HlmsComputePso::HlmsComputePso(const Ogre::HlmsComputePso&)',
inlined from 'Ogre::HlmsCompute::ComputePsoCache::ComputePsoCache(const Ogre::HlmsCompute::ComputePsoCache&)' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsCompute.h:78:16,
inlined from 'void Ogre::STLAllocator::construct(pointer, const T&) [with T = Ogre::HlmsCompute::ComputePsoCache; AllocPolicy = Ogre::CategorisedAllocPolicy]' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreMemorySTLAllocator.h:175:13,
inlined from 'static constexpr std::_Require >::__construct_helper<_Tp, _Args>::type> std::allocator_traits< >::_S_construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::HlmsCompute::ComputePsoCache; _Args = {Ogre::HlmsCompute::ComputePsoCache}; _Alloc = Ogre::STLAllocator >]' at /usr/include/c++/13.2.1/bits/alloc_traits.h:266:17,
inlined from 'static decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) std::allocator_traits< >::construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::HlmsCompute::ComputePsoCache; _Args = {Ogre::HlmsCompute::ComputePsoCache}; _Alloc = Ogre::STLAllocator >]' at /usr/include/c++/13.2.1/bits/alloc_traits.h:379:16,
inlined from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::HlmsCompute::ComputePsoCache}; _Tp = Ogre::HlmsCompute::ComputePsoCache; _Alloc = Ogre::STLAllocator >]' at /usr/include/c++/13.2.1/bits/vector.tcc:117:30,
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::HlmsCompute::ComputePsoCache; _Alloc = Ogre::STLAllocator >]' at /usr/include/c++/13.2.1/bits/stl_vector.h:1296:21,
inlined from 'void Ogre::HlmsCompute::dispatch(Ogre::HlmsComputeJob*, Ogre::SceneManager*, Ogre::Camera*)' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreHlmsCompute.cpp:483:50:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsPso.h:250:12: warning: '.Ogre::HlmsCompute::ComputePsoCache::pso.Ogre::HlmsComputePso::rsData' may be used uninitialized [-Wmaybe-uninitialized]
250 | struct HlmsComputePso
| ^~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreHlmsCompute.cpp: In member function 'void Ogre::HlmsCompute::dispatch(Ogre::HlmsComputeJob*, Ogre::SceneManager*, Ogre::Camera*)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreHlmsCompute.cpp:483:68: note: '' declared here
483 | mComputeShaderCache.push_back( ComputePsoCache() );
| ^
[73/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreHlmsDiskCache.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreHlmsDiskCache.cpp:32:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[74/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreLogManager.cpp.o
[75/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreHlmsLowLevel.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonInstance.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreHlmsLowLevel.cpp:45:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonAnimation.h:58:58: warning: ignoring attributes on template argument 'Ogre::ArrayReal' {aka '__m128'} [-Wignored-attributes]
58 | RawSimdUniquePtr mBoneWeights;
| ^
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonAnimation.h:266:90: warning: ignoring attributes on template argument 'Ogre::ArrayReal' {aka '__m128'} [-Wignored-attributes]
266 | void _swapBoneWeightsUniquePtr( RawSimdUniquePtr
| ^
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonInstance.h:80:58: warning: ignoring attributes on template argument 'Ogre::ArrayReal' {aka '__m128'} [-Wignored-attributes]
80 | RawSimdUniquePtr mManualBones;
| ^
[76/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreImage2.cpp.o
[77/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreMatrix4.cpp.o
[78/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreMemoryAllocatedObject.cpp.o
[79/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreMath.cpp.o
[80/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreGpuProgramParams.cpp.o
[81/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreMatrix3.cpp.o
[82/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreMemoryNedAlloc.cpp.o
[83/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreMemoryNedPooling.cpp.o
[84/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreLight.cpp.o
[85/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreMemoryTrackAlloc.cpp.o
[86/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreHlmsManager.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreHlmsManager.cpp:31:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[87/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreItem.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreItem.h:37,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreItem.cpp:30:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonInstance.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreItem.cpp:40:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonAnimation.h: At global scope:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonAnimation.h:58:58: warning: ignoring attributes on template argument 'Ogre::ArrayReal' {aka '__m128'} [-Wignored-attributes]
58 | RawSimdUniquePtr mBoneWeights;
| ^
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonAnimation.h:266:90: warning: ignoring attributes on template argument 'Ogre::ArrayReal' {aka '__m128'} [-Wignored-attributes]
266 | void _swapBoneWeightsUniquePtr( RawSimdUniquePtr
| ^
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonInstance.h:80:58: warning: ignoring attributes on template argument 'Ogre::ArrayReal' {aka '__m128'} [-Wignored-attributes]
80 | RawSimdUniquePtr mManualBones;
| ^
[88/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreMemoryTracker.cpp.o
[89/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreHlmsJson.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreHlmsJson.cpp:35:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[90/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreManualObject2.cpp.o
[91/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreManualObject.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreManualObject.cpp:34:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[92/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreMaterial.cpp.o
[93/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreMaterialManager.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Threading/OgreThreadDefines.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Threading/OgreThreadHeaders.h:43,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreStringInterface.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreResource.h:33,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreResourceManager.h:33,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreMaterialManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreMaterialManager.cpp:29:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Threading/OgreThreadDefinesSTD.h: In instantiation of 'void Ogre::ThreadLocalPtr::reset(T*) [with T = Ogre::MaterialSerializer]':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreMaterialManager.cpp:55:9: required from here
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Threading/OgreThreadDefinesSTD.h:59:29: warning: comparison of integer expressions of different signedness: 'std::vector >, std::allocator > > >::size_type' {aka 'long unsigned int'} and 'const int64_t' {aka 'const long int'} [-Wsign-compare]
59 | if (vect.size() <= m_LocalID)
| ~~~~~~~~~~~~^~~~~~~~~~~~
[94/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreMovablePlane.cpp.o
[95/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreNumerics.cpp.o
[96/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreMesh2Serializer.cpp.o
[97/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreHlms.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreHlms.cpp:32:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreHlms.cpp: In member function 'Ogre::HlmsPassPso Ogre::Hlms::getPassPsoForScene(Ogre::SceneManager*)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreHlms.cpp:3154:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::HlmsPassPso'; use assignment or value-initialization instead [-Wclass-memaccess]
3154 | memset( &passPso, 0, sizeof(HlmsPassPso) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsCommon.h:35,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlms.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreHlms.cpp:31:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsPso.h:49:12: note: 'struct Ogre::HlmsPassPso' declared here
49 | struct HlmsPassPso
| ^~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreHlms.cpp: In member function 'void Ogre::Hlms::applyTextureRegisters(const Ogre::HlmsCache*)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreHlms.cpp:3252:30: warning: declaration of 'i' shadows a previous local [-Wshadow]
3252 | for( int i = 0u; i < numTexUnits; ++i )
| ^
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreHlms.cpp:3234:21: note: shadowed declaration is here
3234 | for( size_t i=0; i mBoneWeights;
| ^
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonAnimation.h:266:90: warning: ignoring attributes on template argument 'Ogre::ArrayReal' {aka '__m128'} [-Wignored-attributes]
266 | void _swapBoneWeightsUniquePtr( RawSimdUniquePtr
| ^
[112/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreMeshManager.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreMeshManager.cpp:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[113/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreMesh2SerializerImpl.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreMesh2SerializerImpl.cpp:37:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreMesh2SerializerImpl.cpp: In member function 'virtual void Ogre::MeshSerializerImpl::readSubMesh(Ogre::DataStreamPtr&, Ogre::Mesh*, Ogre::MeshSerializerListener*, Ogre::uint8)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreMesh2SerializerImpl.cpp:859:28: warning: unused variable 'streamID' [-Wunused-variable]
859 | uint16 streamID = readChunk(stream);
| ^~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreMesh2SerializerImpl.cpp: In member function 'virtual void Ogre::MeshSerializerImpl_v2_1_R1::readSubMesh(Ogre::DataStreamPtr&, Ogre::Mesh*, Ogre::MeshSerializerListener*, Ogre::uint8)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreMesh2SerializerImpl.cpp:2338:28: warning: unused variable 'streamID' [-Wunused-variable]
2338 | uint16 streamID = readChunk(stream);
| ^~~~~~~~
[114/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreParticleIterator.cpp.o
[115/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreParticle.cpp.o
[116/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreOfflineProfiler.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreStdHeaders.h:31,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgrePrerequisites.h:461,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreOfflineProfiler.h:5,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreOfflineProfiler.cpp:4:
In member function 'void Ogre::FastArray::operator=(const Ogre::FastArray&) [with T = Ogre::OfflineProfiler::ProfileSample*]',
inlined from 'void Ogre::FastArray::operator=(const Ogre::FastArray&) [with T = Ogre::OfflineProfiler::ProfileSample*]' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:125:14,
inlined from 'Ogre::OfflineProfiler::ProfileSample& Ogre::OfflineProfiler::ProfileSample::operator=(const Ogre::OfflineProfiler::ProfileSample&)' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreOfflineProfiler.h:29:16,
inlined from 'void Ogre::OfflineProfiler::PerThreadData::dumpSample(Ogre::OfflineProfiler::ProfileSample*, Ogre::LwString&, Ogre::String&, Ogre::StdMap&, Ogre::uint32)' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreOfflineProfiler.cpp:236:44:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:139:21: warning: array subscript [0, 1152921504606846975] is outside array bounds of 'void [0]' [-Warray-bounds=]
139 | new (&mData[i]) T( copy.mData[i] );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:136:43: note: object of size 0 allocated by 'operator new'
136 | mData = (T*)::operator new( mSize * sizeof(T) );
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In member function 'Ogre::OfflineProfiler::ProfileSample& Ogre::OfflineProfiler::ProfileSample::operator=(const Ogre::OfflineProfiler::ProfileSample&)',
inlined from 'void Ogre::OfflineProfiler::PerThreadData::dumpSample(Ogre::OfflineProfiler::ProfileSample*, Ogre::LwString&, Ogre::String&, Ogre::StdMap&, Ogre::uint32)' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreOfflineProfiler.cpp:236:44:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreOfflineProfiler.h:29:16: warning: 'newSample.Ogre::OfflineProfiler::ProfileSample::usStart' may be used uninitialized [-Wmaybe-uninitialized]
29 | struct ProfileSample
| ^~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreOfflineProfiler.cpp: In member function 'void Ogre::OfflineProfiler::PerThreadData::dumpSample(Ogre::OfflineProfiler::ProfileSample*, Ogre::LwString&, Ogre::String&, Ogre::StdMap&, Ogre::uint32)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreOfflineProfiler.cpp:233:27: note: 'newSample' declared here
233 | ProfileSample newSample;
| ^~~~~~~~~
In member function 'Ogre::OfflineProfiler::ProfileSample& Ogre::OfflineProfiler::ProfileSample::operator=(const Ogre::OfflineProfiler::ProfileSample&)',
inlined from 'void Ogre::OfflineProfiler::PerThreadData::dumpSample(Ogre::OfflineProfiler::ProfileSample*, Ogre::LwString&, Ogre::String&, Ogre::StdMap&, Ogre::uint32)' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreOfflineProfiler.cpp:236:44:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreOfflineProfiler.h:29:16: warning: 'newSample.Ogre::OfflineProfiler::ProfileSample::parent' may be used uninitialized [-Wmaybe-uninitialized]
29 | struct ProfileSample
| ^~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreOfflineProfiler.cpp: In member function 'void Ogre::OfflineProfiler::PerThreadData::dumpSample(Ogre::OfflineProfiler::ProfileSample*, Ogre::LwString&, Ogre::String&, Ogre::StdMap&, Ogre::uint32)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreOfflineProfiler.cpp:233:27: note: 'newSample' declared here
233 | ProfileSample newSample;
| ^~~~~~~~~
[117/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgrePrecompiledHeaders.cpp.o
[118/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreMovableObject.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreEntity.h:37,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreMovableObject.cpp:33:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonInstance.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreMovableObject.cpp:40:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonAnimation.h: At global scope:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonAnimation.h:58:58: warning: ignoring attributes on template argument 'Ogre::ArrayReal' {aka '__m128'} [-Wignored-attributes]
58 | RawSimdUniquePtr mBoneWeights;
| ^
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonAnimation.h:266:90: warning: ignoring attributes on template argument 'Ogre::ArrayReal' {aka '__m128'} [-Wignored-attributes]
266 | void _swapBoneWeightsUniquePtr( RawSimdUniquePtr
| ^
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonInstance.h:80:58: warning: ignoring attributes on template argument 'Ogre::ArrayReal' {aka '__m128'} [-Wignored-attributes]
80 | RawSimdUniquePtr mManualBones;
| ^
[119/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreParticleEmitterCommands.cpp.o
[120/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgrePlane.cpp.o
[121/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreParticleEmitter.cpp.o
[122/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreOptimisedUtilSSE.cpp.o
[123/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgrePatchSurface.cpp.o
[124/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreMesh.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreMesh.cpp:35:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonDef.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreMesh.cpp:52:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonAnimation.h: At global scope:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonAnimation.h:58:58: warning: ignoring attributes on template argument 'Ogre::ArrayReal' {aka '__m128'} [-Wignored-attributes]
58 | RawSimdUniquePtr mBoneWeights;
| ^
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonAnimation.h:266:90: warning: ignoring attributes on template argument 'Ogre::ArrayReal' {aka '__m128'} [-Wignored-attributes]
266 | void _swapBoneWeightsUniquePtr( RawSimdUniquePtr
| ^
[125/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgrePlatformInformation.cpp.o
[126/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgrePixelCountLodStrategy.cpp.o
[127/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgrePolygon.cpp.o
[128/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgrePatchMesh.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgrePatchMesh.cpp:31:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[129/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreMeshSerializerImpl.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreMeshSerializerImpl.cpp:38:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[130/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgrePose.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgrePose.cpp:30:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[131/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreQuaternion.cpp.o
[132/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgrePixelFormatGpuUtils.cpp.o
[133/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgrePrefabFactory.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgrePrefabFactory.cpp:31:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[134/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreRenderPassDescriptor.cpp.o
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreRenderPassDescriptor.cpp: In constructor 'Ogre::FrameBufferDescKey::FrameBufferDescKey()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreRenderPassDescriptor.cpp:414:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::FrameBufferDescKey'; use assignment or value-initialization instead [-Wclass-memaccess]
414 | memset( this, 0, sizeof( *this ) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreRenderPassDescriptor.cpp:31:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreRenderPassDescriptor.h:255:24: note: 'struct Ogre::FrameBufferDescKey' declared here
255 | struct _OgreExport FrameBufferDescKey
| ^~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreRenderPassDescriptor.cpp: In constructor 'Ogre::FrameBufferDescKey::FrameBufferDescKey(const Ogre::RenderPassDescriptor&)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreRenderPassDescriptor.cpp:419:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::FrameBufferDescKey'; use assignment or value-initialization instead [-Wclass-memaccess]
419 | memset( this, 0, sizeof( *this ) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreRenderPassDescriptor.h:255:24: note: 'struct Ogre::FrameBufferDescKey' declared here
255 | struct _OgreExport FrameBufferDescKey
| ^~~~~~~~~~~~~~~~~~
[135/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgrePredefinedControllers.cpp.o
[136/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreRenderSystemCapabilitiesManager.cpp.o
[137/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgrePsoCacheHelper.cpp.o
[138/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgrePass.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgrePass.cpp:38:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[139/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreRectangle2D.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreRectangle2D.cpp:33:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[140/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreProfiler.cpp.o
[141/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreResource.cpp.o
[142/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreRenderSystemCapabilities.cpp.o
[143/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreRectangle2D2.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreRectangle2D2.cpp:39:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreRectangle2D2.cpp: In member function 'void Ogre::Rectangle2D::fillHollowFsRect(float*, size_t)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreRectangle2D2.cpp:175:22: warning: unused variable 'vertexDataStart' [-Wunused-variable]
175 | const float *vertexDataStart = vertexData;
| ^~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreRectangle2D2.cpp: In member function 'void Ogre::Rectangle2D::fillBuffer(float*, size_t)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreRectangle2D2.cpp:227:22: warning: unused variable 'vertexDataStart' [-Wunused-variable]
227 | const float *vertexDataStart = vertexData;
| ^~~~~~~~~~~~~~~
[144/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreRadialDensityMask.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsComputeJob.h:36,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreRadialDensityMask.cpp:40:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsComputeJob.h:37:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
[145/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreRotationSpline.cpp.o
[146/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreRenderable.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreRenderable.cpp:33:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[147/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreParticleSystemManager.cpp.o
[148/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreParticleSystem.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreParticleSystem.cpp:43:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[149/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreResourceTransition.cpp.o
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreResourceTransition.cpp: In static member function 'static void Ogre::BarrierSolver::debugCheckDivergingTransition(const Ogre::ResourceTransitionArray&, const Ogre::TextureGpu*, Ogre::ResourceLayout::Layout, const Ogre::RenderSystem*, Ogre::ResourceLayout::Layout)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreResourceTransition.cpp:88:14: warning: variable 'bConsistentOldRecord' set but not used [-Wunused-but-set-variable]
88 | bool bConsistentOldRecord = false;
| ^~~~~~~~~~~~~~~~~~~~
[150/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreRenderQueue.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreRenderQueue.cpp:38:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreStdHeaders.h:31,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgrePrerequisites.h:461,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreRenderQueue.h:31,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreRenderQueue.cpp:30:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h: In instantiation of 'void Ogre::FastArray::growToFit(size_t) [with T = Ogre::RenderQueue::ThreadRenderQueue; size_t = long unsigned int]':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:320:17: required from 'void Ogre::FastArray::resize(size_t, const T&) [with T = Ogre::RenderQueue::ThreadRenderQueue; size_t = long unsigned int]'
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreRenderQueue.cpp:103:64: required from here
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:87:27: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct Ogre::RenderQueue::ThreadRenderQueue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
87 | memcpy( data, mData, mSize * sizeof(T) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreRenderQueue.h:131:16: note: 'struct Ogre::RenderQueue::ThreadRenderQueue' declared here
131 | struct ThreadRenderQueue
| ^~~~~~~~~~~~~~~~~
In copy constructor 'Ogre::FastArray::FastArray(const Ogre::FastArray&) [with T = Ogre::QueuedRenderable]',
inlined from 'Ogre::RenderQueue::ThreadRenderQueue::ThreadRenderQueue(const Ogre::RenderQueue::ThreadRenderQueue&)' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreRenderQueue.h:131:16,
inlined from 'void Ogre::FastArray::resize(size_t, const T&) [with T = Ogre::RenderQueue::ThreadRenderQueue]' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:323:21,
inlined from 'Ogre::RenderQueue::RenderQueue(Ogre::HlmsManager*, Ogre::SceneManager*, Ogre::VaoManager*)' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreRenderQueue.cpp:103:64:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:121:17: warning: array subscript [0, 384307168202282325] is outside array bounds of 'void [0]' [-Warray-bounds=]
121 | new (&mData[i]) T( copy.mData[i] );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:118:39: note: object of size 0 allocated by 'operator new'
118 | mData = (T*)::operator new( mSize * sizeof(T) );
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[151/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreScriptLexer.cpp.o
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreScriptLexer.cpp: In member function 'Ogre::ScriptTokenListPtr Ogre::ScriptLexer::tokenize(const Ogre::String&)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreScriptLexer.cpp:135:47: warning: this statement may fall through [-Wimplicit-fallthrough=]
135 | state = WORD;
| ~~~~~~^~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreScriptLexer.cpp:137:25: note: here
137 | case WORD:
| ^~~~
[152/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreSerializer.cpp.o
[153/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreResourceManager.cpp.o
[154/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreRibbonTrail.cpp.o
[155/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreResourceBackgroundQueue.cpp.o
[156/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreRenderSystemCapabilitiesSerializer.cpp.o
[157/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreRenderSystem.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreRenderSystem.cpp:47:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[158/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreShaderParams.cpp.o
[159/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreRootLayout.cpp.o
[160/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreSceneManagerEnumerator.cpp.o
[161/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreSceneQuery.cpp.o
[162/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreSharedPtr.cpp.o
[163/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreScriptParser.cpp.o
[164/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreSceneNode.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonInstance.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreSceneNode.cpp:35:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonAnimation.h:58:58: warning: ignoring attributes on template argument 'Ogre::ArrayReal' {aka '__m128'} [-Wignored-attributes]
58 | RawSimdUniquePtr mBoneWeights;
| ^
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonAnimation.h:266:90: warning: ignoring attributes on template argument 'Ogre::ArrayReal' {aka '__m128'} [-Wignored-attributes]
266 | void _swapBoneWeightsUniquePtr( RawSimdUniquePtr
| ^
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonInstance.h:80:58: warning: ignoring attributes on template argument 'Ogre::ArrayReal' {aka '__m128'} [-Wignored-attributes]
80 | RawSimdUniquePtr mManualBones;
| ^
[165/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreShadowCameraSetup.cpp.o
[166/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreSmallVector.cpp.o
[167/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreSimpleSpline.cpp.o
[168/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreShadowCameraSetupPSSM.cpp.o
[169/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreShadowCameraSetupPlaneOptimal.cpp.o
[170/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreStagingTextureBufferImpl.cpp.o
[171/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreStagingTexture.cpp.o
[172/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreSimpleRenderable.cpp.o
[173/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreShadowCameraSetupFocused.cpp.o
[174/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreShadowCameraSetupConcentric.cpp.o
[175/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreSkeletonSerializer.cpp.o
[176/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreString.cpp.o
[177/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreShadowVolumeExtrudeProgram.cpp.o
[178/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreResourceGroupManager.cpp.o
[179/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreStringInterface.cpp.o
[180/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreRoot.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreEntity.h:37,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreRoot.cpp:55:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreRoot.cpp: In member function 'void Ogre::Root::loadPlugins(const Ogre::String&)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreRoot.cpp:1212:16: warning: catching polymorphic type 'class Ogre::Exception' by value [-Wcatch-value=]
1212 | catch( Exception )
| ^~~~~~~~~
[181/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreScriptCompiler.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Threading/OgreThreadDefines.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Threading/OgreThreadHeaders.h:43,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreGpuProgramParams.h:37,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreGpuProgram.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreScriptCompiler.h:35,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreScriptCompiler.cpp:30:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Threading/OgreThreadDefinesSTD.h: In instantiation of 'void Ogre::ThreadLocalPtr::reset(T*) [with T = Ogre::ScriptCompiler]':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreScriptCompiler.cpp:1720:9: required from here
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Threading/OgreThreadDefinesSTD.h:59:29: warning: comparison of integer expressions of different signedness: 'std::vector >, std::allocator > > >::size_type' {aka 'long unsigned int'} and 'const int64_t' {aka 'const long int'} [-Wsign-compare]
59 | if (vect.size() <= m_LocalID)
| ~~~~~~~~~~~~^~~~~~~~~~~~
[182/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreStreamSerialiser.cpp.o
[183/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreTextureBox.cpp.o
[184/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreStringConverter.cpp.o
[185/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreSkeleton.cpp.o
[186/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreTextureGpuManagerListener.cpp.o
[187/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreSubEntity.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreSubEntity.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreSubEntity.cpp:29:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[188/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreTextureFilters.cpp.o
[189/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreTagPoint.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreEntity.h:37,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreTagPoint.cpp:32:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[190/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreSubItem.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreSubItem.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreSubItem.cpp:29:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[191/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreVector2.cpp.o
[192/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreVector3.cpp.o
[193/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreUserObjectBindings.cpp.o
[194/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreVector4.cpp.o
[195/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreTangentSpaceCalc.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreTangentSpaceCalc.cpp:30:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[196/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreWindow.cpp.o
[197/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreUTFString.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreUTFString.cpp:29:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreUTFString.h:216:51: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations]
216 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */
| ^~~~~~~~
In file included from /usr/include/c++/13.2.1/bits/stl_iterator_base_funcs.h:66,
from /usr/include/c++/13.2.1/string:47,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgrePrerequisites.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreUTFString.h:31:
/usr/include/c++/13.2.1/bits/stl_iterator_base_types.h:127:34: note: declared here
127 | struct _GLIBCXX17_DEPRECATED iterator
| ^~~~~~~~
[198/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreSceneManager.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreEntity.h:37,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreSceneManager.cpp:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonDef.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreSceneManager.cpp:73:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonAnimation.h: At global scope:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonAnimation.h:58:58: warning: ignoring attributes on template argument 'Ogre::ArrayReal' {aka '__m128'} [-Wignored-attributes]
58 | RawSimdUniquePtr mBoneWeights;
| ^
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonAnimation.h:266:90: warning: ignoring attributes on template argument 'Ogre::ArrayReal' {aka '__m128'} [-Wignored-attributes]
266 | void _swapBoneWeightsUniquePtr( RawSimdUniquePtr
| ^
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreSceneManager.cpp:74:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonInstance.h:80:58: warning: ignoring attributes on template argument 'Ogre::ArrayReal' {aka '__m128'} [-Wignored-attributes]
80 | RawSimdUniquePtr mManualBones;
| ^
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreSceneManager.cpp: In member function 'void Ogre::SceneManager::renderSingleObject(Ogre::Renderable*, const Ogre::Pass*, bool, bool)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreSceneManager.cpp:2549:25: warning: variable 'cullMode' set but not used [-Wunused-but-set-variable]
2549 | CullingMode cullMode = mPassCullingMode;
| ^~~~~~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreStdHeaders.h:31,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgrePrerequisites.h:461,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreSceneManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreSceneManager.cpp:30:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h: In instantiation of 'void Ogre::FastArray::growToFit(size_t) [with T = Ogre::FastArray; size_t = long unsigned int]':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:320:17: required from 'void Ogre::FastArray::resize(size_t, const T&) [with T = Ogre::FastArray; size_t = long unsigned int]'
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreSceneManager.cpp:184:37: required from here
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:87:27: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class Ogre::FastArray' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
87 | memcpy( data, mData, mSize * sizeof(T) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:65:33: note: 'class Ogre::FastArray' declared here
65 | template class FastArray
| ^~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h: In instantiation of 'void Ogre::FastArray::growToFit(size_t) [with T = Ogre::FastArray >; size_t = long unsigned int]':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:320:17: required from 'void Ogre::FastArray::resize(size_t, const T&) [with T = Ogre::FastArray >; size_t = long unsigned int]'
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreSceneManager.cpp:186:27: required from here
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:87:27: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class Ogre::FastArray >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
87 | memcpy( data, mData, mSize * sizeof(T) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:65:33: note: 'class Ogre::FastArray >' declared here
65 | template class FastArray
| ^~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h: In instantiation of 'void Ogre::FastArray::growToFit(size_t) [with T = Ogre::FastArray; size_t = long unsigned int]':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:320:17: required from 'void Ogre::FastArray::resize(size_t, const T&) [with T = Ogre::FastArray; size_t = long unsigned int]'
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreSceneManager.cpp:1937:35: required from here
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:87:27: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class Ogre::FastArray' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
87 | memcpy( data, mData, mSize * sizeof(T) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:65:33: note: 'class Ogre::FastArray' declared here
65 | template class FastArray
| ^~~~~~~~~
In copy constructor 'Ogre::FastArray::FastArray(const Ogre::FastArray&) [with T = Ogre::MovableObject*]',
inlined from 'void Ogre::FastArray::resize(size_t, const T&) [with T = Ogre::FastArray]' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:323:21,
inlined from 'void Ogre::SceneManager::cullFrustum(const Ogre::CullFrustumRequest&, size_t)' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreSceneManager.cpp:1937:35:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:121:17: warning: array subscript [0, 1152921504606846975] is outside array bounds of 'void [0]' [-Warray-bounds=]
121 | new (&mData[i]) T( copy.mData[i] );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:118:39: note: object of size 0 allocated by 'operator new'
118 | mData = (T*)::operator new( mSize * sizeof(T) );
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In copy constructor 'Ogre::FastArray::FastArray(const Ogre::FastArray&) [with T = Ogre::Light*]',
inlined from 'void Ogre::FastArray::resize(size_t, const T&) [with T = Ogre::FastArray]' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:323:21,
inlined from 'Ogre::SceneManager::SceneManager(const Ogre::String&, size_t)' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreSceneManager.cpp:184:37:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:121:17: warning: array subscript [0, 1152921504606846975] is outside array bounds of 'void [0]' [-Warray-bounds=]
121 | new (&mData[i]) T( copy.mData[i] );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:118:39: note: object of size 0 allocated by 'operator new'
118 | mData = (T*)::operator new( mSize * sizeof(T) );
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[199/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreTextureGpu.cpp.o
[200/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreUnifiedHighLevelGpuProgram.cpp.o
[201/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreWindowEventUtilities.cpp.o
[202/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreTechnique.cpp.o
[203/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreWorkarounds.cpp.o
[204/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreVertexShadowMapHelper.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreVertexShadowMapHelper.cpp:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[205/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreSubMesh.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreSubMesh.cpp:34:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[206/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreWireBoundingBox.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreWireBoundingBox.cpp:32:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[207/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Animation/OgreSkeletonAnimManager.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonDef.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Animation/OgreSkeletonAnimManager.cpp:34:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonAnimation.h:58:58: warning: ignoring attributes on template argument 'Ogre::ArrayReal' {aka '__m128'} [-Wignored-attributes]
58 | RawSimdUniquePtr mBoneWeights;
| ^
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonAnimation.h:266:90: warning: ignoring attributes on template argument 'Ogre::ArrayReal' {aka '__m128'} [-Wignored-attributes]
266 | void _swapBoneWeightsUniquePtr( RawSimdUniquePtr
| ^
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Animation/OgreSkeletonAnimManager.cpp:35:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonInstance.h:80:58: warning: ignoring attributes on template argument 'Ogre::ArrayReal' {aka '__m128'} [-Wignored-attributes]
80 | RawSimdUniquePtr mManualBones;
| ^
[208/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreStaticGeometry.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreEntity.h:37,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreStaticGeometry.cpp:30:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[209/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Animation/OgreBone.cpp.o
[210/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreViewport.cpp.o
[211/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Animation/OgreSkeletonAnimation.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Animation/OgreSkeletonAnimation.cpp:31:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonAnimation.h:58:58: warning: ignoring attributes on template argument 'Ogre::ArrayReal' {aka '__m128'} [-Wignored-attributes]
58 | RawSimdUniquePtr mBoneWeights;
| ^
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonAnimation.h:266:90: warning: ignoring attributes on template argument 'Ogre::ArrayReal' {aka '__m128'} [-Wignored-attributes]
266 | void _swapBoneWeightsUniquePtr( RawSimdUniquePtr
| ^
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Animation/OgreSkeletonAnimation.cpp:33:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonInstance.h:80:58: warning: ignoring attributes on template argument 'Ogre::ArrayReal' {aka '__m128'} [-Wignored-attributes]
80 | RawSimdUniquePtr mManualBones;
| ^
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Animation/OgreSkeletonAnimation.cpp: In member function 'void Ogre::SkeletonAnimation::_initialize()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Animation/OgreSkeletonAnimation.cpp:62:73: warning: ignoring attributes on template argument 'Ogre::ArrayReal' {aka '__m128'} [-Wignored-attributes]
62 | mBoneWeights = RawSimdUniquePtr( mDefinition->mTracks.size() );
| ^
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Animation/OgreSkeletonAnimation.cpp: At global scope:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Animation/OgreSkeletonAnimation.cpp:330:105: warning: ignoring attributes on template argument 'Ogre::ArrayReal' {aka '__m128'} [-Wignored-attributes]
330 | void SkeletonAnimation::_swapBoneWeightsUniquePtr( RawSimdUniquePtr
| ^
[212/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreTextureUnitState.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreTextureUnitState.cpp:37:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[213/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreWireAabb.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreWireAabb.cpp:13:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[214/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreVertexIndexData.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreVertexIndexData.cpp:30:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[215/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Animation/OgreSkeletonTrack.cpp.o
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Animation/OgreSkeletonTrack.cpp: In member function 'void Ogre::SkeletonTrack::addKeyFrame(Ogre::Real, Ogre::Real)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Animation/OgreSkeletonTrack.cpp:74:45: warning: cast from type 'Ogre::KfTransform* __restrict__*' to type 'Ogre::KfTransform**' casts away qualifiers [-Wcast-qual]
74 | mLocalMemoryManager->createNewNode( (KfTransform**)(&keyFrame.mBoneTransform) );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[216/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/CommandBuffer/OgreCommandBuffer.cpp.o
[217/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreSubMesh2.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreSubMesh2.cpp:35:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreStdHeaders.h:31,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgrePrerequisites.h:461,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreSubMesh2.h:31,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreSubMesh2.cpp:29:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h: In instantiation of 'void Ogre::FastArray::reserve(size_t) [with T = Ogre::v1::VertexElement; size_t = long unsigned int]':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreSubMesh2.cpp:987:32: required from here
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:310:23: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class Ogre::v1::VertexElement'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
310 | memcpy( data, mData, mSize * sizeof(T) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreVertexIndexData.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreRenderOperation.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Vao/OgreVertexArrayObject.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreSubMesh2.h:34:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareVertexBuffer.h:115:23: note: 'class Ogre::v1::VertexElement' declared here
115 | class _OgreExport VertexElement : public VertexDataAlloc
| ^~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h: In instantiation of 'T* Ogre::FastArray::erase(iterator) [with T = Ogre::v1::VertexElement; iterator = Ogre::v1::VertexElement*]':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreSubMesh2.cpp:1057:45: required from here
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:252:20: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class Ogre::v1::VertexElement'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
252 | memmove( mData + idx, mData + idx + 1, (mSize - idx - 1) * sizeof(T) );
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareVertexBuffer.h:115:23: note: 'class Ogre::v1::VertexElement' declared here
115 | class _OgreExport VertexElement : public VertexDataAlloc
| ^~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h: In instantiation of 'void Ogre::FastArray::growToFit(size_t) [with T = Ogre::VertexArrayObject::ReadRequests; size_t = long unsigned int]':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:184:13: required from 'void Ogre::FastArray::push_back(const T&) [with T = Ogre::VertexArrayObject::ReadRequests]'
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreSubMesh2.cpp:212:51: required from here
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:87:27: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct Ogre::VertexArrayObject::ReadRequests' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
87 | memcpy( data, mData, mSize * sizeof(T) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Vao/OgreVertexArrayObject.h:182:16: note: 'struct Ogre::VertexArrayObject::ReadRequests' declared here
182 | struct ReadRequests
| ^~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h: In instantiation of 'void Ogre::FastArray::growToFit(size_t) [with T = Ogre::v1::VertexElement; size_t = long unsigned int]':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:184:13: required from 'void Ogre::FastArray::push_back(const T&) [with T = Ogre::v1::VertexElement]'
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreSubMesh2.cpp:1007:38: required from here
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:87:27: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class Ogre::v1::VertexElement'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
87 | memcpy( data, mData, mSize * sizeof(T) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareVertexBuffer.h:115:23: note: 'class Ogre::v1::VertexElement' declared here
115 | class _OgreExport VertexElement : public VertexDataAlloc
| ^~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h: In instantiation of 'void Ogre::FastArray::growToFit(size_t) [with T = Ogre::v1::HardwareBufferLockGuard; size_t = long unsigned int]':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:320:17: required from 'void Ogre::FastArray::resize(size_t, const T&) [with T = Ogre::v1::HardwareBufferLockGuard; size_t = long unsigned int]'
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreSubMesh2.cpp:1073:24: required from here
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:87:27: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct Ogre::v1::HardwareBufferLockGuard'; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
87 | memcpy( data, mData, mSize * sizeof(T) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareVertexBuffer.h:33:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBuffer.h:355:12: note: 'struct Ogre::v1::HardwareBufferLockGuard' declared here
355 | struct HardwareBufferLockGuard
| ^~~~~~~~~~~~~~~~~~~~~~~
[218/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/CommandBuffer/OgreCbLowLevelMaterial.cpp.o
[219/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Animation/OgreSkeletonManager.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonDef.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Animation/OgreSkeletonManager.cpp:29:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonAnimation.h:58:58: warning: ignoring attributes on template argument 'Ogre::ArrayReal' {aka '__m128'} [-Wignored-attributes]
58 | RawSimdUniquePtr mBoneWeights;
| ^
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonAnimation.h:266:90: warning: ignoring attributes on template argument 'Ogre::ArrayReal' {aka '__m128'} [-Wignored-attributes]
266 | void _swapBoneWeightsUniquePtr( RawSimdUniquePtr
| ^
[220/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Animation/OgreSkeletonAnimationDef.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonDef.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Animation/OgreSkeletonAnimationDef.cpp:32:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonAnimation.h:58:58: warning: ignoring attributes on template argument 'Ogre::ArrayReal' {aka '__m128'} [-Wignored-attributes]
58 | RawSimdUniquePtr mBoneWeights;
| ^
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonAnimation.h:266:90: warning: ignoring attributes on template argument 'Ogre::ArrayReal' {aka '__m128'} [-Wignored-attributes]
266 | void _swapBoneWeightsUniquePtr( RawSimdUniquePtr
| ^
[221/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/CommandBuffer/OgreCbTexture.cpp.o
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/CommandBuffer/OgreCbTexture.cpp: In constructor 'Ogre::CbTexture::CbTexture(Ogre::uint16, Ogre::TextureGpu*, const Ogre::HlmsSamplerblock*, bool)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/CommandBuffer/OgreCbTexture.cpp:39:32: warning: declaration of 'bDepthReadOnly' shadows a member of 'Ogre::CbTexture' [-Wshadow]
39 | bool bDepthReadOnly ) :
| ~~~~~^~~~~~~~~~~~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/CommandBuffer/OgreCbTexture.cpp:32:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/CommandBuffer/OgreCbTexture.h:38:33: note: shadowed declaration is here
38 | bool bDepthReadOnly;
| ^~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/CommandBuffer/OgreCbTexture.cpp: In constructor 'Ogre::CbTexture::CbTexture(Ogre::uint16, Ogre::TextureGpu*, const Ogre::HlmsSamplerblock*, bool)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/CommandBuffer/OgreCbTexture.cpp:39:32: warning: declaration of 'bDepthReadOnly' shadows a member of 'Ogre::CbTexture' [-Wshadow]
39 | bool bDepthReadOnly ) :
| ~~~~~^~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/CommandBuffer/OgreCbTexture.h:38:33: note: shadowed declaration is here
38 | bool bDepthReadOnly;
| ^~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/CommandBuffer/OgreCbTexture.cpp: In constructor 'Ogre::CbTexture::CbTexture(Ogre::uint16, Ogre::TextureGpu*, const Ogre::HlmsSamplerblock*, bool)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/CommandBuffer/OgreCbTexture.cpp:39:32: warning: declaration of 'bDepthReadOnly' shadows a member of 'Ogre::CbTexture' [-Wshadow]
39 | bool bDepthReadOnly ) :
| ~~~~~^~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/CommandBuffer/OgreCbTexture.h:38:33: note: shadowed declaration is here
38 | bool bDepthReadOnly;
| ^~~~~~~~~~~~~~
[222/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/CommandBuffer/OgreCbShaderBuffer.cpp.o
[223/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/CommandBuffer/OgreCbPipelineStateObject.cpp.o
[224/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/CommandBuffer/OgreCbDrawCall.cpp.o
[225/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Compositor/OgreCompositorNodeDef.cpp.o
[226/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Animation/OgreSkeletonDef.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonDef.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Animation/OgreSkeletonDef.cpp:31:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonAnimation.h:58:58: warning: ignoring attributes on template argument 'Ogre::ArrayReal' {aka '__m128'} [-Wignored-attributes]
58 | RawSimdUniquePtr mBoneWeights;
| ^
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonAnimation.h:266:90: warning: ignoring attributes on template argument 'Ogre::ArrayReal' {aka '__m128'} [-Wignored-attributes]
266 | void _swapBoneWeightsUniquePtr( RawSimdUniquePtr
| ^
[227/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Animation/OgreTagPoint.cpp.o
[228/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Animation/OgreSkeletonInstance.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonInstance.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Animation/OgreSkeletonInstance.cpp:31:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonAnimation.h:58:58: warning: ignoring attributes on template argument 'Ogre::ArrayReal' {aka '__m128'} [-Wignored-attributes]
58 | RawSimdUniquePtr mBoneWeights;
| ^
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonAnimation.h:266:90: warning: ignoring attributes on template argument 'Ogre::ArrayReal' {aka '__m128'} [-Wignored-attributes]
266 | void _swapBoneWeightsUniquePtr( RawSimdUniquePtr
| ^
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonInstance.h:80:58: warning: ignoring attributes on template argument 'Ogre::ArrayReal' {aka '__m128'} [-Wignored-attributes]
80 | RawSimdUniquePtr mManualBones;
| ^
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Animation/OgreSkeletonInstance.cpp: In constructor 'Ogre::SkeletonInstance::SkeletonInstance(const Ogre::SkeletonDef*, Ogre::BoneMemoryManager*)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Animation/OgreSkeletonInstance.cpp:90:77: warning: ignoring attributes on template argument 'Ogre::ArrayReal' {aka '__m128'} [-Wignored-attributes]
90 | mManualBones = RawSimdUniquePtr(
| ^
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Animation/OgreSkeletonInstance.cpp: In member function 'void Ogre::SkeletonInstance::addAnimationsFromSkeleton(const Ogre::String&, const Ogre::String&)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Animation/OgreSkeletonInstance.cpp:421:74: warning: ignoring attributes on template argument 'Ogre::ArrayReal' {aka '__m128'} [-Wignored-attributes]
421 | typedef vector< RawSimdUniquePtr >::type BoneWeightPtrVec;
| ^
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreMemoryAllocatorConfig.h:222,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgrePrerequisites.h:462,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonTrack.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonAnimation.h:32:
In static member function 'static void Ogre::StdAllocPolicy::deallocateBytes(void*)',
inlined from 'static void Ogre::AllocatedObject::operator delete(void*, void*) [with Alloc = Ogre::CategorisedAllocPolicy]' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreMemoryAllocatedObject.h:104:35,
inlined from 'void Ogre::STLAllocator::construct(pointer, const T&) [with T = Ogre::Bone; AllocPolicy = Ogre::CategorisedAllocPolicy]' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreMemorySTLAllocator.h:175:13,
inlined from 'static constexpr std::_Require >::__construct_helper<_Tp, _Args>::type> std::allocator_traits< >::_S_construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::Bone; _Args = {const Ogre::Bone&}; _Alloc = Ogre::STLAllocator >]' at /usr/include/c++/13.2.1/bits/alloc_traits.h:266:17,
inlined from 'static decltype (std::allocator_traits< >::_S_construct(__a, __p, (forward<_Args>)(std::allocator_traits< >::construct::__args)...)) std::allocator_traits< >::construct(_Alloc&, _Tp*, _Args&& ...) [with _Tp = Ogre::Bone; _Args = {const Ogre::Bone&}; _Alloc = Ogre::STLAllocator >]' at /usr/include/c++/13.2.1/bits/alloc_traits.h:379:16,
inlined from 'std::vector<_Tp, _Alloc>::_Temporary_value::_Temporary_value(std::vector<_Tp, _Alloc>*, _Args&& ...) [with _Args = {const Ogre::Bone&}; _Tp = Ogre::Bone; _Alloc = Ogre::STLAllocator >]' at /usr/include/c++/13.2.1/bits/stl_vector.h:1832:30,
inlined from 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = Ogre::Bone; _Alloc = Ogre::STLAllocator >]' at /usr/include/c++/13.2.1/bits/vector.tcc:540:25:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreMemoryStdAlloc.h:80:53: warning: 'void operator delete [](void*)' called on unallocated object '__tmp' [-Wfree-nonheap-object]
80 | delete[]((unsigned char*)ptr);
| ^
In file included from /usr/include/c++/13.2.1/vector:72,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreStdHeaders.h:28,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgrePrerequisites.h:461:
/usr/include/c++/13.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = Ogre::Bone; _Alloc = Ogre::STLAllocator >]':
/usr/include/c++/13.2.1/bits/vector.tcc:540:32: note: declared here
540 | _Temporary_value __tmp(this, __x);
| ^~~~~
[229/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreWorkQueue.cpp.o
[230/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreTextureGpuManager.cpp.o
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreTextureGpuManager.cpp: In constructor 'Ogre::TextureGpuManager::ScheduledTasks::ScheduledTasks()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreTextureGpuManager.cpp:3572:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::TextureGpuManager::ScheduledTasks'; use assignment or value-initialization instead [-Wclass-memaccess]
3572 | memset( this, 0, sizeof( ScheduledTasks ) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreTextureGpuManager.cpp:31:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreTextureGpuManager.h:489:16: note: 'struct Ogre::TextureGpuManager::ScheduledTasks' declared here
489 | struct ScheduledTasks
| ^~~~~~~~~~~~~~
[231/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Compositor/OgreCompositorWorkspaceDef.cpp.o
[232/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Compositor/Pass/OgreCompositorPass.cpp.o
[233/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Compositor/Pass/PassDepthCopy/OgreCompositorPassDepthCopy.cpp.o
[234/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Compositor/OgreCompositorNode.cpp.o
[235/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Compositor/Pass/PassClear/OgreCompositorPassClear.cpp.o
[236/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Compositor/Pass/OgreCompositorPassDef.cpp.o
[237/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Compositor/OgreCompositorShadowNodeDef.cpp.o
[238/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Hash/MurmurHash3.cpp.o
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp: In function 'void Ogre::MurmurHash3_x86_32(const void*, int, uint32_t, void*)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:137:14: warning: this statement may fall through [-Wimplicit-fallthrough=]
137 | case 3: k1 ^= tail[2] << 16;
| ~~~^~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:138:3: note: here
138 | case 2: k1 ^= tail[1] << 8;
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:138:14: warning: this statement may fall through [-Wimplicit-fallthrough=]
138 | case 2: k1 ^= tail[1] << 8;
| ~~~^~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:139:3: note: here
139 | case 1: k1 ^= tail[0];
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp: In function 'void Ogre::MurmurHash3_x86_128(const void*, int, uint32_t, void*)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:212:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
212 | case 15: k4 ^= tail[14] << 16;
| ~~~^~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:213:3: note: here
213 | case 14: k4 ^= tail[13] << 8;
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:213:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
213 | case 14: k4 ^= tail[13] << 8;
| ~~~^~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:214:3: note: here
214 | case 13: k4 ^= tail[12] << 0;
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:215:56: warning: this statement may fall through [-Wimplicit-fallthrough=]
215 | k4 *= c4; k4 = ROTL32(k4,18); k4 *= c1; h4 ^= k4;
| ~~~^~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:217:3: note: here
217 | case 12: k3 ^= tail[11] << 24;
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:217:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
217 | case 12: k3 ^= tail[11] << 24;
| ~~~^~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:218:3: note: here
218 | case 11: k3 ^= tail[10] << 16;
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:218:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
218 | case 11: k3 ^= tail[10] << 16;
| ~~~^~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:219:3: note: here
219 | case 10: k3 ^= tail[ 9] << 8;
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:219:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
219 | case 10: k3 ^= tail[ 9] << 8;
| ~~~^~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:220:3: note: here
220 | case 9: k3 ^= tail[ 8] << 0;
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:221:56: warning: this statement may fall through [-Wimplicit-fallthrough=]
221 | k3 *= c3; k3 = ROTL32(k3,17); k3 *= c4; h3 ^= k3;
| ~~~^~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:223:3: note: here
223 | case 8: k2 ^= tail[ 7] << 24;
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:223:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
223 | case 8: k2 ^= tail[ 7] << 24;
| ~~~^~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:224:3: note: here
224 | case 7: k2 ^= tail[ 6] << 16;
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:224:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
224 | case 7: k2 ^= tail[ 6] << 16;
| ~~~^~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:225:3: note: here
225 | case 6: k2 ^= tail[ 5] << 8;
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:225:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
225 | case 6: k2 ^= tail[ 5] << 8;
| ~~~^~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:226:3: note: here
226 | case 5: k2 ^= tail[ 4] << 0;
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:227:56: warning: this statement may fall through [-Wimplicit-fallthrough=]
227 | k2 *= c2; k2 = ROTL32(k2,16); k2 *= c3; h2 ^= k2;
| ~~~^~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:229:3: note: here
229 | case 4: k1 ^= tail[ 3] << 24;
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:229:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
229 | case 4: k1 ^= tail[ 3] << 24;
| ~~~^~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:230:3: note: here
230 | case 3: k1 ^= tail[ 2] << 16;
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:230:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
230 | case 3: k1 ^= tail[ 2] << 16;
| ~~~^~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:231:3: note: here
231 | case 2: k1 ^= tail[ 1] << 8;
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:231:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
231 | case 2: k1 ^= tail[ 1] << 8;
| ~~~^~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:232:3: note: here
232 | case 1: k1 ^= tail[ 0] << 0;
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp: In function 'void Ogre::MurmurHash3_x64_128(const void*, int, uint32_t, void*)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:301:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
301 | case 15: k2 ^= ((uint64_t)tail[14]) << 48;
| ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:302:3: note: here
302 | case 14: k2 ^= ((uint64_t)tail[13]) << 40;
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:302:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
302 | case 14: k2 ^= ((uint64_t)tail[13]) << 40;
| ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:303:3: note: here
303 | case 13: k2 ^= ((uint64_t)tail[12]) << 32;
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:303:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
303 | case 13: k2 ^= ((uint64_t)tail[12]) << 32;
| ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:304:3: note: here
304 | case 12: k2 ^= ((uint64_t)tail[11]) << 24;
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:304:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
304 | case 12: k2 ^= ((uint64_t)tail[11]) << 24;
| ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:305:3: note: here
305 | case 11: k2 ^= ((uint64_t)tail[10]) << 16;
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:305:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
305 | case 11: k2 ^= ((uint64_t)tail[10]) << 16;
| ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:306:3: note: here
306 | case 10: k2 ^= ((uint64_t)tail[ 9]) << 8;
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:306:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
306 | case 10: k2 ^= ((uint64_t)tail[ 9]) << 8;
| ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:307:3: note: here
307 | case 9: k2 ^= ((uint64_t)tail[ 8]) << 0;
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:308:56: warning: this statement may fall through [-Wimplicit-fallthrough=]
308 | k2 *= c2; k2 = ROTL64(k2,33); k2 *= c1; h2 ^= k2;
| ~~~^~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:310:3: note: here
310 | case 8: k1 ^= ((uint64_t)tail[ 7]) << 56;
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:310:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
310 | case 8: k1 ^= ((uint64_t)tail[ 7]) << 56;
| ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:311:3: note: here
311 | case 7: k1 ^= ((uint64_t)tail[ 6]) << 48;
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:311:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
311 | case 7: k1 ^= ((uint64_t)tail[ 6]) << 48;
| ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:312:3: note: here
312 | case 6: k1 ^= ((uint64_t)tail[ 5]) << 40;
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:312:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
312 | case 6: k1 ^= ((uint64_t)tail[ 5]) << 40;
| ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:313:3: note: here
313 | case 5: k1 ^= ((uint64_t)tail[ 4]) << 32;
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:313:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
313 | case 5: k1 ^= ((uint64_t)tail[ 4]) << 32;
| ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:314:3: note: here
314 | case 4: k1 ^= ((uint64_t)tail[ 3]) << 24;
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:314:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
314 | case 4: k1 ^= ((uint64_t)tail[ 3]) << 24;
| ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:315:3: note: here
315 | case 3: k1 ^= ((uint64_t)tail[ 2]) << 16;
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:315:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
315 | case 3: k1 ^= ((uint64_t)tail[ 2]) << 16;
| ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:316:3: note: here
316 | case 2: k1 ^= ((uint64_t)tail[ 1]) << 8;
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:316:15: warning: this statement may fall through [-Wimplicit-fallthrough=]
316 | case 2: k1 ^= ((uint64_t)tail[ 1]) << 8;
| ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Hash/MurmurHash3.cpp:317:3: note: here
317 | case 1: k1 ^= ((uint64_t)tail[ 0]) << 0;
| ^~~~
[239/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Compositor/OgreTextureDefinition.cpp.o
[240/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Compositor/OgreCompositorWorkspace.cpp.o
[241/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Compositor/Pass/PassShadows/OgreCompositorPassShadows.cpp.o
[242/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Math/Array/OgreKfTransformArrayMemoryManager.cpp.o
[243/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Compositor/OgreCompositorManager2.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Compositor/OgreCompositorManager2.cpp:50:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[244/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Compositor/Pass/PassStencil/OgreCompositorPassStencil.cpp.o
[245/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Compositor/Pass/PassTargetBarrier/OgreCompositorPassTargetBarrier.cpp.o
[246/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Math/Array/OgreBoneArrayMemoryManager.cpp.o
[247/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Compositor/Pass/PassScene/OgreCompositorPassScene.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Compositor/Pass/PassScene/OgreCompositorPassScene.cpp:41:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[248/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Math/Array/OgreArrayMemoryManager.cpp.o
[249/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Compositor/Pass/PassCompute/OgreCompositorPassCompute.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsComputeJob.h:36,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Compositor/Pass/PassCompute/OgreCompositorPassCompute.cpp:40:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsComputeJob.h:37:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
[250/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Math/Array/OgreNodeArrayMemoryManager.cpp.o
[251/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Vao/OgreMultiSourceVertexBufferPool.cpp.o
[252/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Math/Array/OgreBoneMemoryManager.cpp.o
[253/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Compositor/Pass/PassQuad/OgreCompositorPassQuad.cpp.o
[254/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Vao/OgreAsyncTicket.cpp.o
[255/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Math/Simple/C/OgreAabb.cpp.o
[256/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Compositor/OgreCompositorShadowNode.cpp.o
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Compositor/OgreCompositorShadowNode.cpp:253:50: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations]
253 | struct MemoryLessInputIterator : public std::iterator
| ^~~~~~~~
In file included from /usr/include/c++/13.2.1/bits/stl_iterator_base_funcs.h:66,
from /usr/include/c++/13.2.1/string:47,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgrePrerequisites.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreCamera.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Compositor/OgreCompositorShadowNode.cpp:31:
/usr/include/c++/13.2.1/bits/stl_iterator_base_types.h:127:34: note: declared here
127 | struct _GLIBCXX17_DEPRECATED iterator
| ^~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Compositor/OgreCompositorShadowNode.cpp: In member function 'float Ogre::CompositorShadowNode::getNormalOffsetBias(size_t) const':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Compositor/OgreCompositorShadowNode.cpp:996:15: warning: variable 'fAutoConstantBiasScale' set but not used [-Wunused-but-set-variable]
996 | float fAutoConstantBiasScale = 1.0f;
| ^~~~~~~~~~~~~~~~~~~~~~
[257/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Compute/OgreComputeTools.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsComputeJob.h:36,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Compute/OgreComputeTools.cpp:34:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsComputeJob.h:37:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Compute/OgreComputeTools.cpp: In member function 'void Ogre::ComputeTools::clearUav(Ogre::TextureGpu*, const Ogre::uint32*)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Compute/OgreComputeTools.cpp:123:32: warning: 'threadsPerGroup[0]' may be used uninitialized [-Wmaybe-uninitialized]
123 | job->setThreadsPerGroup( threadsPerGroup[0], threadsPerGroup[1], threadsPerGroup[2] );
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Compute/OgreComputeTools.cpp:105:16: note: 'threadsPerGroup[0]' was declared here
105 | uint32 threadsPerGroup[3];
| ^~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Compute/OgreComputeTools.cpp:123:32: warning: 'threadsPerGroup[1]' may be used uninitialized [-Wmaybe-uninitialized]
123 | job->setThreadsPerGroup( threadsPerGroup[0], threadsPerGroup[1], threadsPerGroup[2] );
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Compute/OgreComputeTools.cpp:105:16: note: 'threadsPerGroup[1]' was declared here
105 | uint32 threadsPerGroup[3];
| ^~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Compute/OgreComputeTools.cpp:123:32: warning: 'threadsPerGroup[2]' may be used uninitialized [-Wmaybe-uninitialized]
123 | job->setThreadsPerGroup( threadsPerGroup[0], threadsPerGroup[1], threadsPerGroup[2] );
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Compute/OgreComputeTools.cpp:105:16: note: 'threadsPerGroup[2]' was declared here
105 | uint32 threadsPerGroup[3];
| ^~~~~~~~~~~~~~~
[258/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Compositor/Pass/PassMipmap/OgreCompositorPassMipmap.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Compositor/Pass/PassMipmap/OgreCompositorPassMipmap.cpp:42:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[259/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Vao/OgreBufferInterface.cpp.o
[260/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Vao/OgreIndirectBufferPacked.cpp.o
[261/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Compositor/Pass/PassIblSpecular/OgreCompositorPassIblSpecular.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Compositor/Pass/PassIblSpecular/OgreCompositorPassIblSpecular.cpp:44:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[262/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Math/Array/OgreObjectDataArrayMemoryManager.cpp.o
[263/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Math/Array/OgreNodeMemoryManager.cpp.o
[264/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Vao/OgreBufferPacked.cpp.o
[265/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Math/Array/OgreObjectMemoryManager.cpp.o
[266/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Vao/OgreUavBufferPacked.cpp.o
[267/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Vao/OgreVertexBufferPacked.cpp.o
[268/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Vao/OgreVertexBufferDownloadHelper.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Vao/OgreVertexBufferDownloadHelper.cpp:32:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Vao/OgreVertexBufferDownloadHelper.h: In static member function 'static Ogre::Vector3 Ogre::VertexBufferDownloadHelper::getNormal(const Ogre::uint8*, Ogre::VertexElement2)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Vao/OgreVertexBufferDownloadHelper.h:179:23: warning: variable 'reflection' set but not used [-Wunused-but-set-variable]
179 | float reflection = 1.0f;
| ^~~~~~~~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreStdHeaders.h:31,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgrePrerequisites.h:461,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Vao/OgreVertexBufferDownloadHelper.h:31:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h: In instantiation of 'void Ogre::FastArray::growToFit(size_t) [with T = Ogre::VertexBufferDownloadHelper::DownloadData; size_t = long unsigned int]':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:320:17: required from 'void Ogre::FastArray::resize(size_t, const T&) [with T = Ogre::VertexBufferDownloadHelper::DownloadData; size_t = long unsigned int]'
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Vao/OgreVertexBufferDownloadHelper.cpp:53:29: required from here
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:87:27: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct Ogre::VertexBufferDownloadHelper::DownloadData' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
87 | memcpy( data, mData, mSize * sizeof(T) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Vao/OgreVertexBufferDownloadHelper.h:72:16: note: 'struct Ogre::VertexBufferDownloadHelper::DownloadData' declared here
72 | struct DownloadData
| ^~~~~~~~~~~~
[269/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Math/Array/SSE2/Single/OgreArrayMatrix4.cpp.o
[270/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Vao/OgreStagingBuffer.cpp.o
[271/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Math/Array/SSE2/Single/OgreArrayAabb.cpp.o
[272/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Math/Array/SSE2/Single/OgreMathlibSSE2.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Math/Array/SSE2/Single/OgreMathlibSSE2.cpp:38:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h: In function 'v4sf log_ps(v4sf)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:174:15: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
174 | v4sf one = *(v4sf*)_ps_1;
| ^~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:178:22: warning: cast from type 'const int*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
178 | x = _mm_max_ps(x, *(v4sf*)_ps_min_norm_pos); /* cut off denormalized stuff */
| ^~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:189:22: warning: cast from type 'const int*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
189 | x = _mm_and_ps(x, *(v4sf*)_ps_inv_mant_mask);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:190:21: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
190 | x = _mm_or_ps(x, *(v4sf*)_ps_0p5);
| ^~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:199:31: warning: cast from type 'const int*' to type 'v4si*' {aka '__m128i*'} casts away qualifiers [-Wcast-qual]
199 | emm0 = _mm_sub_epi32(emm0, *(v4si*)_pi32_0x7f);
| ^~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:211:32: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
211 | v4sf mask = _mm_cmplt_ps(x, *(v4sf*)_ps_cephes_SQRTHF);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:220:13: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
220 | v4sf y = *(v4sf*)_ps_cephes_log_p0;
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:222:22: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
222 | y = _mm_add_ps(y, *(v4sf*)_ps_cephes_log_p1);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:224:22: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
224 | y = _mm_add_ps(y, *(v4sf*)_ps_cephes_log_p2);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:226:22: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
226 | y = _mm_add_ps(y, *(v4sf*)_ps_cephes_log_p3);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:228:22: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
228 | y = _mm_add_ps(y, *(v4sf*)_ps_cephes_log_p4);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:230:22: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
230 | y = _mm_add_ps(y, *(v4sf*)_ps_cephes_log_p5);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:232:22: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
232 | y = _mm_add_ps(y, *(v4sf*)_ps_cephes_log_p6);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:234:22: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
234 | y = _mm_add_ps(y, *(v4sf*)_ps_cephes_log_p7);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:236:22: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
236 | y = _mm_add_ps(y, *(v4sf*)_ps_cephes_log_p8);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:242:24: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
242 | tmp = _mm_mul_ps(e, *(v4sf*)_ps_cephes_log_q1);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:246:24: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
246 | tmp = _mm_mul_ps(z, *(v4sf*)_ps_0p5);
| ^~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:249:24: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
249 | tmp = _mm_mul_ps(e, *(v4sf*)_ps_cephes_log_q2);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h: In function 'v4sf exp_ps(v4sf)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:277:15: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
277 | v4sf one = *(v4sf*)_ps_1;
| ^~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:279:22: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
279 | x = _mm_min_ps(x, *(v4sf*)_ps_exp_hi);
| ^~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:280:22: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
280 | x = _mm_max_ps(x, *(v4sf*)_ps_exp_lo);
| ^~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:283:23: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
283 | fx = _mm_mul_ps(x, *(v4sf*)_ps_cephes_LOG2EF);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:284:24: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
284 | fx = _mm_add_ps(fx, *(v4sf*)_ps_0p5);
| ^~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:303:25: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
303 | tmp = _mm_mul_ps(fx, *(v4sf*)_ps_cephes_exp_C1);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:304:28: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
304 | v4sf z = _mm_mul_ps(fx, *(v4sf*)_ps_cephes_exp_C2);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:310:13: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
310 | v4sf y = *(v4sf*)_ps_cephes_exp_p0;
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:312:22: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
312 | y = _mm_add_ps(y, *(v4sf*)_ps_cephes_exp_p1);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:314:22: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
314 | y = _mm_add_ps(y, *(v4sf*)_ps_cephes_exp_p2);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:316:22: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
316 | y = _mm_add_ps(y, *(v4sf*)_ps_cephes_exp_p3);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:318:22: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
318 | y = _mm_add_ps(y, *(v4sf*)_ps_cephes_exp_p4);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:320:22: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
320 | y = _mm_add_ps(y, *(v4sf*)_ps_cephes_exp_p5);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:340:31: warning: cast from type 'const int*' to type 'v4si*' {aka '__m128i*'} casts away qualifiers [-Wcast-qual]
340 | emm0 = _mm_add_epi32(emm0, *(v4si*)_pi32_0x7f);
| ^~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h: In function 'v4sf sin_ps(v4sf)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:398:22: warning: cast from type 'const int*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
398 | x = _mm_and_ps(x, *(v4sf*)_ps_inv_sign_mask);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:400:36: warning: cast from type 'const int*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
400 | sign_bit = _mm_and_ps(sign_bit, *(v4sf*)_ps_sign_mask);
| ^~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:403:22: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
403 | y = _mm_mul_ps(x, *(v4sf*)_ps_cephes_FOPI);
| ^~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:410:31: warning: cast from type 'const int*' to type 'v4si*' {aka '__m128i*'} casts away qualifiers [-Wcast-qual]
410 | emm2 = _mm_add_epi32(emm2, *(v4si*)_pi32_1);
| ^~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:411:31: warning: cast from type 'const int*' to type 'v4si*' {aka '__m128i*'} casts away qualifiers [-Wcast-qual]
411 | emm2 = _mm_and_si128(emm2, *(v4si*)_pi32_inv1);
| ^~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:414:31: warning: cast from type 'const int*' to type 'v4si*' {aka '__m128i*'} casts away qualifiers [-Wcast-qual]
414 | emm0 = _mm_and_si128(emm2, *(v4si*)_pi32_4);
| ^~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:422:31: warning: cast from type 'const int*' to type 'v4si*' {aka '__m128i*'} casts away qualifiers [-Wcast-qual]
422 | emm2 = _mm_and_si128(emm2, *(v4si*)_pi32_2);
| ^~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:458:11: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
458 | xmm1 = *(v4sf*)_ps_minus_cephes_DP1;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:459:11: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
459 | xmm2 = *(v4sf*)_ps_minus_cephes_DP2;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:460:11: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
460 | xmm3 = *(v4sf*)_ps_minus_cephes_DP3;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:469:8: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
469 | y = *(v4sf*)_ps_coscof_p0;
| ^~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:473:22: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
473 | y = _mm_add_ps(y, *(v4sf*)_ps_coscof_p1);
| ^~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:475:22: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
475 | y = _mm_add_ps(y, *(v4sf*)_ps_coscof_p2);
| ^~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:478:29: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
478 | v4sf tmp = _mm_mul_ps(z, *(v4sf*)_ps_0p5);
| ^~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:480:22: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
480 | y = _mm_add_ps(y, *(v4sf*)_ps_1);
| ^~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:484:14: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
484 | v4sf y2 = *(v4sf*)_ps_sincof_p0;
| ^~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:486:24: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
486 | y2 = _mm_add_ps(y2, *(v4sf*)_ps_sincof_p1);
| ^~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:488:24: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
488 | y2 = _mm_add_ps(y2, *(v4sf*)_ps_sincof_p2);
| ^~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h: In function 'v4sf cos_ps(v4sf)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:513:22: warning: cast from type 'const int*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
513 | x = _mm_and_ps(x, *(v4sf*)_ps_inv_sign_mask);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:516:22: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
516 | y = _mm_mul_ps(x, *(v4sf*)_ps_cephes_FOPI);
| ^~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:522:31: warning: cast from type 'const int*' to type 'v4si*' {aka '__m128i*'} casts away qualifiers [-Wcast-qual]
522 | emm2 = _mm_add_epi32(emm2, *(v4si*)_pi32_1);
| ^~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:523:31: warning: cast from type 'const int*' to type 'v4si*' {aka '__m128i*'} casts away qualifiers [-Wcast-qual]
523 | emm2 = _mm_and_si128(emm2, *(v4si*)_pi32_inv1);
| ^~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:526:31: warning: cast from type 'const int*' to type 'v4si*' {aka '__m128i*'} casts away qualifiers [-Wcast-qual]
526 | emm2 = _mm_sub_epi32(emm2, *(v4si*)_pi32_2);
| ^~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:529:34: warning: cast from type 'const int*' to type 'v4si*' {aka '__m128i*'} casts away qualifiers [-Wcast-qual]
529 | emm0 = _mm_andnot_si128(emm2, *(v4si*)_pi32_4);
| ^~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:532:31: warning: cast from type 'const int*' to type 'v4si*' {aka '__m128i*'} casts away qualifiers [-Wcast-qual]
532 | emm2 = _mm_and_si128(emm2, *(v4si*)_pi32_2);
| ^~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:576:11: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
576 | xmm1 = *(v4sf*)_ps_minus_cephes_DP1;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:577:11: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
577 | xmm2 = *(v4sf*)_ps_minus_cephes_DP2;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:578:11: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
578 | xmm3 = *(v4sf*)_ps_minus_cephes_DP3;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:587:8: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
587 | y = *(v4sf*)_ps_coscof_p0;
| ^~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:591:22: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
591 | y = _mm_add_ps(y, *(v4sf*)_ps_coscof_p1);
| ^~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:593:22: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
593 | y = _mm_add_ps(y, *(v4sf*)_ps_coscof_p2);
| ^~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:596:29: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
596 | v4sf tmp = _mm_mul_ps(z, *(v4sf*)_ps_0p5);
| ^~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:598:22: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
598 | y = _mm_add_ps(y, *(v4sf*)_ps_1);
| ^~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:602:14: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
602 | v4sf y2 = *(v4sf*)_ps_sincof_p0;
| ^~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:604:24: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
604 | y2 = _mm_add_ps(y2, *(v4sf*)_ps_sincof_p1);
| ^~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:606:24: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
606 | y2 = _mm_add_ps(y2, *(v4sf*)_ps_sincof_p2);
| ^~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h: In function 'void sincos_ps(v4sf, v4sf*, v4sf*)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:633:22: warning: cast from type 'const int*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
633 | x = _mm_and_ps(x, *(v4sf*)_ps_inv_sign_mask);
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:635:44: warning: cast from type 'const int*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
635 | sign_bit_sin = _mm_and_ps(sign_bit_sin, *(v4sf*)_ps_sign_mask);
| ^~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:638:22: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
638 | y = _mm_mul_ps(x, *(v4sf*)_ps_cephes_FOPI);
| ^~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:645:31: warning: cast from type 'const int*' to type 'v4si*' {aka '__m128i*'} casts away qualifiers [-Wcast-qual]
645 | emm2 = _mm_add_epi32(emm2, *(v4si*)_pi32_1);
| ^~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:646:31: warning: cast from type 'const int*' to type 'v4si*' {aka '__m128i*'} casts away qualifiers [-Wcast-qual]
646 | emm2 = _mm_and_si128(emm2, *(v4si*)_pi32_inv1);
| ^~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:652:31: warning: cast from type 'const int*' to type 'v4si*' {aka '__m128i*'} casts away qualifiers [-Wcast-qual]
652 | emm0 = _mm_and_si128(emm2, *(v4si*)_pi32_4);
| ^~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:657:31: warning: cast from type 'const int*' to type 'v4si*' {aka '__m128i*'} casts away qualifiers [-Wcast-qual]
657 | emm2 = _mm_and_si128(emm2, *(v4si*)_pi32_2);
| ^~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:697:11: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
697 | xmm1 = *(v4sf*)_ps_minus_cephes_DP1;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:698:11: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
698 | xmm2 = *(v4sf*)_ps_minus_cephes_DP2;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:699:11: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
699 | xmm3 = *(v4sf*)_ps_minus_cephes_DP3;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:708:31: warning: cast from type 'const int*' to type 'v4si*' {aka '__m128i*'} casts away qualifiers [-Wcast-qual]
708 | emm4 = _mm_sub_epi32(emm4, *(v4si*)_pi32_2);
| ^~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:709:34: warning: cast from type 'const int*' to type 'v4si*' {aka '__m128i*'} casts away qualifiers [-Wcast-qual]
709 | emm4 = _mm_andnot_si128(emm4, *(v4si*)_pi32_4);
| ^~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:730:8: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
730 | y = *(v4sf*)_ps_coscof_p0;
| ^~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:733:22: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
733 | y = _mm_add_ps(y, *(v4sf*)_ps_coscof_p1);
| ^~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:735:22: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
735 | y = _mm_add_ps(y, *(v4sf*)_ps_coscof_p2);
| ^~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:738:29: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
738 | v4sf tmp = _mm_mul_ps(z, *(v4sf*)_ps_0p5);
| ^~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:740:22: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
740 | y = _mm_add_ps(y, *(v4sf*)_ps_1);
| ^~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:744:14: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
744 | v4sf y2 = *(v4sf*)_ps_sincof_p0;
| ^~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:746:24: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
746 | y2 = _mm_add_ps(y2, *(v4sf*)_ps_sincof_p1);
| ^~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Array/SSE2/Single/sse_mathfun.h:748:24: warning: cast from type 'const float*' to type 'v4sf*' {aka '__m128*'} casts away qualifiers [-Wcast-qual]
748 | y2 = _mm_add_ps(y2, *(v4sf*)_ps_sincof_p2);
| ^~~~~~~~~~~~~~~~~~~~
[273/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Math/Array/SSE2/Single/OgreArrayQuaternion.cpp.o
[274/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Math/Array/SSE2/Single/OgreArrayMatrixAf4x3.cpp.o
[275/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Math/Array/SSE2/Single/OgreArrayVector3.cpp.o
[276/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreSearchOps.cpp.o
[277/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Threading/OgreBarrierPThreads.cpp.o
[278/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Threading/OgreLightweightMutexPThreads.cpp.o
[279/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Math/Array/NEON/Single/OgreArrayMatrixAf4x3.cpp.o
[280/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Math/Array/NEON/Single/OgreMathlibNEON.cpp.o
[281/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Threading/OgreWaitableEvent.cpp.o
[282/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Math/Array/NEON/Single/OgreArrayQuaternion.cpp.o
[283/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreScriptTranslator.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreScriptTranslator.cpp:51:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreScriptTranslator.cpp: In member function 'virtual void Ogre::PassTranslator::translate(Ogre::ScriptCompiler*, const Ogre::AbstractNodePtr&)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreScriptTranslator.cpp:2684:45: warning: enum constant in boolean context [-Wint-in-bool-context]
2684 | else if(ID_PER_N_LIGHTS)
| ^~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreScriptTranslator.cpp: In member function 'virtual void Ogre::TextureUnitTranslator::translate(Ogre::ScriptCompiler*, const Ogre::AbstractNodePtr&)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreScriptTranslator.cpp:3252:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
3252 | }
| ^
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreScriptTranslator.cpp:3253:37: note: here
3253 | case ID_2D:
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreScriptTranslator.cpp: In member function 'void Ogre::CompositorRenderTargetViewTranslator::translateRenderTargetViewEntry(Ogre::RenderTargetViewEntry&, Ogre::PropertyAbstractNode*, Ogre::ScriptCompiler*, bool)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreScriptTranslator.cpp:7867:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
7867 | }
| ^
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreScriptTranslator.cpp:7868:13: note: here
7868 | case ID_ALL_LAYERS:
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreScriptTranslator.cpp: In member function 'void Ogre::CompositorPassTranslator::translateUav(Ogre::ScriptCompiler*, const Ogre::AbstractNodePtr&, Ogre::CompositorTargetDef*)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreScriptTranslator.cpp:10277:48: warning: this statement may fall through [-Wimplicit-fallthrough=]
10277 | access |= ResourceAccess::Read;
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreScriptTranslator.cpp:10278:37: note: here
10278 | case ID_WRITE:
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreScriptTranslator.cpp:10378:48: warning: this statement may fall through [-Wimplicit-fallthrough=]
10378 | access |= ResourceAccess::Read;
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreScriptTranslator.cpp:10379:37: note: here
10379 | case ID_WRITE:
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreScriptTranslator.cpp: In member function 'void Ogre::CompositorPassTranslator::translateCompute(Ogre::ScriptCompiler*, const Ogre::AbstractNodePtr&, Ogre::CompositorTargetDef*)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreScriptTranslator.cpp:10572:48: warning: this statement may fall through [-Wimplicit-fallthrough=]
10572 | access |= ResourceAccess::Read;
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreScriptTranslator.cpp:10573:37: note: here
10573 | case ID_WRITE:
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreScriptTranslator.cpp:10666:48: warning: this statement may fall through [-Wimplicit-fallthrough=]
10666 | access |= ResourceAccess::Read;
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreScriptTranslator.cpp:10667:37: note: here
10667 | case ID_WRITE:
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreScriptTranslator.cpp: In member function 'virtual void Ogre::CompositorPassTranslator::translate(Ogre::ScriptCompiler*, const Ogre::AbstractNodePtr&)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreScriptTranslator.cpp:11382:44: warning: this statement may fall through [-Wimplicit-fallthrough=]
11382 | access |= ResourceAccess::Read;
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreScriptTranslator.cpp:11383:33: note: here
11383 | case ID_WRITE:
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreScriptTranslator.cpp:11148:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
11148 | }
| ^
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreScriptTranslator.cpp:11149:17: note: here
11149 | case ID_VIEWPORT:
| ^~~~
[284/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Math/Array/NEON/Single/OgreArrayAabb.cpp.o
[285/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Math/Array/NEON/Single/OgreArrayVector3.cpp.o
[286/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Math/Array/NEON/Single/OgreArrayMatrix4.cpp.o
[287/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/GLX/OgreTimer.cpp.o
[288/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/GLX/OgreErrorDialog.cpp.o
[289/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Compositor/Pass/PassUav/OgreCompositorPassUav.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/Compositor/Pass/PassUav/OgreCompositorPassUav.cpp:43:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[290/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Vao/OgreVertexArrayObject.cpp.o
[291/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Threading/OgreThreadsPThreads.cpp.o
[292/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/GLX/OgreFileSystemLayer.cpp.o
[293/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreFreeImageCodec2.cpp.o
[294/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Vao/OgreVaoManager.cpp.o
[295/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/GLSL/OgreGLSLSeparableProgramManager.cpp.o
[296/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/GLSL/OgreGLSLPreprocessor.cpp.o
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/src/GLSL/OgreGLSLPreprocessor.cpp: In member function 'Ogre::CPreprocessor::Token Ogre::CPreprocessor::GetArgument(Token&, bool, bool)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/src/GLSL/OgreGLSLPreprocessor.cpp:813:23: warning: this statement may fall through [-Wimplicit-fallthrough=]
813 | Error (Line, "Unfinished list of arguments");
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/src/GLSL/OgreGLSLPreprocessor.cpp:814:13: note: here
814 | case Token::TK_ERROR:
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/src/GLSL/OgreGLSLPreprocessor.cpp: In member function 'Ogre::CPreprocessor::Token Ogre::CPreprocessor::GetArguments(int&, Token*&, bool, bool)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/src/GLSL/OgreGLSLPreprocessor.cpp:921:23: warning: this statement may fall through [-Wimplicit-fallthrough=]
921 | Error (Line, "Unfinished list of arguments");
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/src/GLSL/OgreGLSLPreprocessor.cpp:922:13: note: here
922 | case Token::TK_ERROR:
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/src/GLSL/OgreGLSLPreprocessor.cpp: In member function 'Ogre::CPreprocessor::Token Ogre::CPreprocessor::Parse(const Token&)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/src/GLSL/OgreGLSLPreprocessor.cpp:1405:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
1405 | if (empty_lines)
| ^~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/src/GLSL/OgreGLSLPreprocessor.cpp:1414:13: note: here
1414 | case Token::TK_WHITESPACE:
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/src/GLSL/OgreGLSLPreprocessor.cpp: In member function 'Ogre::CPreprocessor::Token Ogre::CPreprocessor::ExpandMacro(const Token&)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/src/GLSL/OgreGLSLPreprocessor.cpp:455:96: warning: '%d' directive output may be truncated writing between 1 and 11 bytes into a region of size between 0 and 16 [-Wformat-truncation=]
455 | snprintf (tmp, sizeof (tmp), "Macro `%.*s' passed %d arguments, but takes just %d",
| ^~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/src/GLSL/OgreGLSLPreprocessor.cpp:455:46: note: directive argument in the range [-2147483648, 2147483646]
455 | snprintf (tmp, sizeof (tmp), "Macro `%.*s' passed %d arguments, but takes just %d",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/stdio.h:980,
from /usr/include/c++/13.2.1/cstdio:42,
from /usr/include/c++/13.2.1/ext/string_conversions.h:45,
from /usr/include/c++/13.2.1/bits/basic_string.h:4097,
from /usr/include/c++/13.2.1/string:54,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgrePrerequisites.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreLogManager.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/src/GLSL/OgreGLSLPreprocessor.cpp:30:
In function 'int snprintf(char*, size_t, const char*, ...)',
inlined from 'Ogre::CPreprocessor::Token Ogre::CPreprocessor::ExpandMacro(const Token&)' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/src/GLSL/OgreGLSLPreprocessor.cpp:455:26:
/usr/include/bits/stdio2.h:54:35: note: '__builtin___snprintf_chk' output between 46 and 2147483713 bytes into a destination of size 60
54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
| ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
55 | __glibc_objsize (__s), __fmt,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
56 | __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~
[297/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/GLSL/OgreGLSLMonolithicProgramManager.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/src/GLSL/OgreGLSLMonolithicProgramManager.cpp:37:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[298/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreZip.cpp.o
[299/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/GLSL/OgreGLSLShaderManager.cpp.o
[300/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreDDSCodec2.cpp.o
[301/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/GLSL/OgreGLSLMonolithicProgram.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/include/OgreGL3PlusRenderSystem.h:37,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/src/GLSL/OgreGLSLMonolithicProgram.cpp:33:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[302/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/GLX/OgreConfigDialog.cpp.o
[303/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/GLSL/OgreGLSLSeparableProgram.cpp.o
[304/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/OgreGL3PlusContext.cpp.o
[305/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/GLSL/OgreGLSLExtSupport.cpp.o
[306/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/OgreGL3PlusAsyncTextureTicket.cpp.o
[307/798] Building CXX object OgreMain/CMakeFiles/OgreNextMain.dir/src/Threading/OgreDefaultWorkQueueStandard.cpp.o
[308/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/GLSL/OgreGLSLProgram.cpp.o
[309/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/OgreGL3PlusHardwareOcclusionQuery.cpp.o
[310/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/GLSL/OgreGLSLShaderFactory.cpp.o
[311/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/windowing/GLX/OgreGLXContext.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/include/OgreGL3PlusRenderSystem.h:37,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/src/windowing/GLX/OgreGLXContext.cpp:29:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[312/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/OgreGL3PlusPixelFormatToShaderType.cpp.o
[313/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/OgreGL3PlusMappings.cpp.o
[314/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/OgreGL3PlusDefaultHardwareBufferManager.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/include/OgreGL3PlusDefaultHardwareBufferManager.h:33,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/src/OgreGL3PlusDefaultHardwareBufferManager.cpp:29:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[315/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/OgreGL3PlusHardwareCounterBuffer.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/include/OgreGL3PlusHardwareBufferManager.h:33,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/src/OgreGL3PlusHardwareCounterBuffer.cpp:29:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[316/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/OgreGL3PlusHardwareBufferManager.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/include/OgreGL3PlusHardwareBufferManager.h:33,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/src/OgreGL3PlusHardwareBufferManager.cpp:29:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[317/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/GLSL/OgreGLSLShader.cpp.o
[318/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/OgreGL3PlusStagingTexture.cpp.o
[319/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/windowing/GLX/OgreGLXWindow.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/include/OgreGL3PlusRenderSystem.h:37,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/src/windowing/GLX/OgreGLXWindow.cpp:33:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[320/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/GLSL/OgreGLSLProgramManager.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/include/OgreGL3PlusHardwareBufferManager.h:33,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/src/GLSL/OgreGLSLProgramManager.cpp:34:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[321/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/OgreGL3PlusEngineDll.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/include/OgreGL3PlusRenderSystem.h:37,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/include/OgreGL3PlusPlugin.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/src/OgreGL3PlusEngineDll.cpp:30:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[322/798] Linking CXX shared library lib/libOgreNextMain.so.2.3.3
/usr/sbin/ld: OgreMain/CMakeFiles/OgreNextMain.dir/src/OgreDeflate.cpp.o: in function `Ogre::DeflateStream::init()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/src/OgreDeflate.cpp:174:(.text+0x11ca): warning: the use of `tmpnam' is dangerous, better use `mkstemp'
[323/798] Creating library symlink lib/libOgreNextMain.so
[324/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/OgreGL3PlusHardwareUniformBuffer.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/include/OgreGL3PlusHardwareBufferManager.h:33,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/src/OgreGL3PlusHardwareUniformBuffer.cpp:29:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[325/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/OgreGL3PlusHardwareIndexBuffer.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/include/OgreGL3PlusHardwareBufferManager.h:33,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/src/OgreGL3PlusHardwareIndexBuffer.cpp:30:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[326/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/OgreGL3PlusSupport.cpp.o
[327/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/OgreGL3PlusVertexArrayObject.cpp.o
[328/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/OgreGL3PlusPlugin.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/include/OgreGL3PlusRenderSystem.h:37,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/include/OgreGL3PlusPlugin.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/src/OgreGL3PlusPlugin.cpp:29:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[329/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/OgreGL3PlusHardwareShaderStorageBuffer.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/include/OgreGL3PlusHardwareBufferManager.h:33,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/src/OgreGL3PlusHardwareShaderStorageBuffer.cpp:29:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[330/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/OgreGL3PlusHardwareVertexBuffer.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/include/OgreGL3PlusHardwareBufferManager.h:33,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/src/OgreGL3PlusHardwareVertexBuffer.cpp:29:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[331/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/OgreGL3PlusTextureGpuManager.cpp.o
[332/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/Vao/OgreGL3PlusConstBufferPacked.cpp.o
[333/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/Vao/OgreGL3PlusMultiSourceVertexBufferPool.cpp.o
[334/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/Vao/OgreGL3PlusAsyncTicket.cpp.o
[335/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/windowing/GLX/OgreGLXGLSupport.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/include/OgreGL3PlusRenderSystem.h:37,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/src/windowing/GLX/OgreGLXGLSupport.cpp:33:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[336/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/Vao/OgreGL3PlusReadOnlyBufferPacked.cpp.o
[337/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/Vao/OgreGL3PlusBufferInterface.cpp.o
[338/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/Vao/OgreGL3PlusDynamicBuffer.cpp.o
[339/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/OgreGL3PlusRenderPassDescriptor.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/include/OgreGL3PlusRenderSystem.h:37,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/src/OgreGL3PlusRenderPassDescriptor.cpp:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[340/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/OgreGL3PlusTextureGpu.cpp.o
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/src/OgreGL3PlusTextureGpu.cpp: In member function 'void Ogre::GL3PlusTextureGpu::copyViaFramebuffer(Ogre::TextureGpu*, const Ogre::TextureBox&, Ogre::uint8, const Ogre::TextureBox&, Ogre::uint8, bool)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/src/OgreGL3PlusTextureGpu.cpp:44:26: warning: statement has no effect [-Wunused-value]
44 | #define TODO_sw_fallback 1
| ^
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/src/OgreGL3PlusTextureGpu.cpp:555:21: note: in expansion of macro 'TODO_sw_fallback'
555 | TODO_sw_fallback;
| ^~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/src/OgreGL3PlusTextureGpu.cpp: In member function 'virtual void Ogre::GL3PlusTextureGpu::copyTo(Ogre::TextureGpu*, const Ogre::TextureBox&, Ogre::uint8, const Ogre::TextureBox&, Ogre::uint8, bool, Ogre::CopyEncTransitionMode::CopyEncTransitionMode, Ogre::CopyEncTransitionMode::CopyEncTransitionMode)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/src/OgreGL3PlusTextureGpu.cpp:43:57: warning: statement has no effect [-Wunused-value]
43 | #define TODO_use_StagingTexture_with_GPU_GPU_visibility 1
| ^
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/src/OgreGL3PlusTextureGpu.cpp:692:17: note: in expansion of macro 'TODO_use_StagingTexture_with_GPU_GPU_visibility'
692 | TODO_use_StagingTexture_with_GPU_GPU_visibility;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[341/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/OgreGL3PlusTextureGpuWindow.cpp.o
[342/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/Vao/OgreGL3PlusTexBufferEmulatedPacked.cpp.o
[343/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/Vao/OgreGL3PlusStagingBuffer.cpp.o
[344/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/gl3w.cpp.o
[345/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/Vao/OgreGL3PlusTexBufferPacked.cpp.o
[346/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/Vao/OgreGL3PlusUavBufferPacked.cpp.o
[347/798] Building CXX object RenderSystems/Vulkan/CMakeFiles/RenderSystem_Vulkan.dir/src/OgreVulkanDelayedFuncs.cpp.o
[348/798] Building CXX object RenderSystems/Vulkan/CMakeFiles/RenderSystem_Vulkan.dir/src/OgreVulkanCache.cpp.o
[349/798] Building CXX object RenderSystems/Vulkan/CMakeFiles/RenderSystem_Vulkan.dir/src/OgreVulkanHlmsPso.cpp.o
[350/798] Building CXX object RenderSystems/Vulkan/CMakeFiles/RenderSystem_Vulkan.dir/src/OgreVulkanPixelFormatToShaderType.cpp.o
[351/798] Building CXX object RenderSystems/Vulkan/CMakeFiles/RenderSystem_Vulkan.dir/src/OgreVulkanDescriptorSets.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/include/OgreVulkanTextureGpu.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanDescriptorSets.cpp:32:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/include/OgreVulkanTextureGpu.h:33:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[352/798] Building CXX object RenderSystems/Vulkan/CMakeFiles/RenderSystem_Vulkan.dir/src/OgreVulkanAsyncTextureTicket.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/include/OgreVulkanTextureGpu.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanAsyncTextureTicket.cpp:33:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/include/OgreVulkanTextureGpu.h:33:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[353/798] Building CXX object RenderSystems/Vulkan/CMakeFiles/RenderSystem_Vulkan.dir/src/OgreVulkanDescriptorPool.cpp.o
[354/798] Building CXX object RenderSystems/Vulkan/CMakeFiles/RenderSystem_Vulkan.dir/src/OgreVulkanDiscardBufferManager.cpp.o
[355/798] Building CXX object RenderSystems/Vulkan/CMakeFiles/RenderSystem_Vulkan.dir/src/OgreVulkanHardwareBufferCommon.cpp.o
[356/798] Building CXX object RenderSystems/Vulkan/CMakeFiles/RenderSystem_Vulkan.dir/src/OgreVulkanMappings.cpp.o
[357/798] Building CXX object RenderSystems/Vulkan/CMakeFiles/RenderSystem_Vulkan.dir/src/OgreVulkanGpuProgramManager.cpp.o
[358/798] Building CXX object RenderSystems/Vulkan/CMakeFiles/RenderSystem_Vulkan.dir/src/OgreVulkanHardwareBufferManager.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/include/OgreVulkanHardwareBufferManager.h:33,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanHardwareBufferManager.cpp:29:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[359/798] Building CXX object RenderSystems/Vulkan/CMakeFiles/RenderSystem_Vulkan.dir/src/OgreVulkanHardwareVertexBuffer.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/include/OgreVulkanHardwareBufferManager.h:33,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanHardwareVertexBuffer.cpp:30:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[360/798] Building CXX object RenderSystems/Vulkan/CMakeFiles/RenderSystem_Vulkan.dir/src/OgreVulkanHardwareIndexBuffer.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/include/OgreVulkanHardwareBufferManager.h:33,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanHardwareIndexBuffer.cpp:30:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[361/798] Building CXX object RenderSystems/Vulkan/CMakeFiles/RenderSystem_Vulkan.dir/src/OgreVulkanEngineDll.cpp.o
[362/798] Building CXX object RenderSystems/Vulkan/CMakeFiles/RenderSystem_Vulkan.dir/src/OgreVulkanDevice.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreStdHeaders.h:31,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgrePrerequisites.h:461,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/include/OgreVulkanPrerequisites.h:31,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/include/OgreVulkanDevice.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanDevice.cpp:29:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h: In instantiation of 'void Ogre::FastArray::growToFit(size_t) [with T = Ogre::VulkanQueue; size_t = long unsigned int]':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:184:13: required from 'void Ogre::FastArray::push_back(const T&) [with T = Ogre::VulkanQueue]'
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanDevice.cpp:424:41: required from here
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:87:27: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class Ogre::VulkanQueue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
87 | memcpy( data, mData, mSize * sizeof(T) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/include/OgreVulkanDevice.h:34:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/include/OgreVulkanQueue.h:43:29: note: 'class Ogre::VulkanQueue' declared here
43 | class _OgreVulkanExport VulkanQueue
| ^~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h: In instantiation of 'void Ogre::FastArray::growToFit(size_t) [with T = Ogre::FastArray; size_t = long unsigned int]':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:320:17: required from 'void Ogre::FastArray::resize(size_t, const T&) [with T = Ogre::FastArray; size_t = long unsigned int]'
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanDevice.cpp:491:31: required from here
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:87:27: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class Ogre::FastArray' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
87 | memcpy( data, mData, mSize * sizeof(T) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:65:33: note: 'class Ogre::FastArray' declared here
65 | template class FastArray
| ^~~~~~~~~
In copy constructor 'Ogre::FastArray::FastArray(const Ogre::FastArray&) [with T = float]',
inlined from 'void Ogre::FastArray::resize(size_t, const T&) [with T = Ogre::FastArray]' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:323:21,
inlined from 'void Ogre::VulkanDevice::createDevice(Ogre::FastArray&, Ogre::uint32, Ogre::uint32)' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanDevice.cpp:491:31:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:121:17: warning: array subscript [0, 2305843009213693951] is outside array bounds of 'void [0]' [-Warray-bounds=]
121 | new (&mData[i]) T( copy.mData[i] );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:118:39: note: object of size 0 allocated by 'operator new'
118 | mData = (T*)::operator new( mSize * sizeof(T) );
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[363/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/OgreGL3PlusRenderSystem.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/include/OgreGL3PlusRenderSystem.h:37,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/src/OgreGL3PlusRenderSystem.cpp:29:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/include/OgreGL3PlusDefaultHardwareBufferManager.h:33,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/src/OgreGL3PlusRenderSystem.cpp:40:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/src/OgreGL3PlusRenderSystem.cpp: In member function 'GLint Ogre::GL3PlusRenderSystem::convertCompareFunction(Ogre::CompareFunction) const':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/src/OgreGL3PlusRenderSystem.cpp:3450:15: warning: enumeration value 'NUM_COMPARE_FUNCTIONS' not handled in switch [-Wswitch]
3450 | switch(func)
| ^
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/include/OgreGL3PlusRenderSystem.h:32:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/src/OgreGL3PlusRenderSystem.cpp: In member function 'virtual void Ogre::GL3PlusRenderSystem::_hlmsSamplerblockCreated(Ogre::HlmsSamplerblock*)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/src/OgreGL3PlusRenderSystem.cpp:1878:34: warning: 'minFilter' may be used uninitialized [-Wmaybe-uninitialized]
1878 | OCGE( glSamplerParameteri( samplerName, GL_TEXTURE_MIN_FILTER, minFilter ) );
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/include/OgreGL3PlusPrerequisites.h:166:45: note: in definition of macro 'OGRE_CHECK_GL_ERROR'
166 | # define OGRE_CHECK_GL_ERROR(glFunc) do { glFunc; } while( 0 )
| ^~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/src/OgreGL3PlusRenderSystem.cpp:1878:9: note: in expansion of macro 'OCGE'
1878 | OCGE( glSamplerParameteri( samplerName, GL_TEXTURE_MIN_FILTER, minFilter ) );
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/src/OgreGL3PlusRenderSystem.cpp:1833:15: note: 'minFilter' was declared here
1833 | GLint minFilter, magFilter;
| ^~~~~~~~~
[364/798] Building CXX object RenderSystems/Vulkan/CMakeFiles/RenderSystem_Vulkan.dir/src/OgreVulkanPlugin.cpp.o
[365/798] Building CXX object RenderSystems/GL3Plus/CMakeFiles/RenderSystem_GL3Plus.dir/src/Vao/OgreGL3PlusVaoManager.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/include/OgreGL3PlusHardwareBufferManager.h:33,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/GL3Plus/src/Vao/OgreGL3PlusVaoManager.cpp:49:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[366/798] Linking CXX shared library lib/RenderSystem_GL3Plus.so.2.3.3
[367/798] Creating library symlink lib/RenderSystem_GL3Plus.so
[368/798] Building CXX object RenderSystems/Vulkan/CMakeFiles/RenderSystem_Vulkan.dir/src/OgreVulkanStagingTexture.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/include/OgreVulkanTextureGpu.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanStagingTexture.cpp:33:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/include/OgreVulkanTextureGpu.h:33:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[369/798] Building CXX object RenderSystems/Vulkan/CMakeFiles/RenderSystem_Vulkan.dir/src/Vao/OgreVulkanAsyncTicket.cpp.o
[370/798] Building CXX object RenderSystems/Vulkan/CMakeFiles/RenderSystem_Vulkan.dir/src/OgreVulkanUtils.cpp.o
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanUtils.cpp: In function 'Ogre::String Ogre::getSpirvReflectError(SpvReflectResult)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanUtils.cpp:160:15: warning: enumeration value 'SPV_REFLECT_RESULT_ERROR_SPIRV_INVALID_ENTRY_POINT' not handled in switch [-Wswitch]
160 | switch( spirvReflectResult )
| ^
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanUtils.cpp:160:15: warning: enumeration value 'SPV_REFLECT_RESULT_ERROR_SPIRV_INVALID_EXECUTION_MODE' not handled in switch [-Wswitch]
[371/798] Building CXX object RenderSystems/Vulkan/CMakeFiles/RenderSystem_Vulkan.dir/src/OgreVulkanRootLayout.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreStdHeaders.h:31,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgrePrerequisites.h:461,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/include/OgreVulkanPrerequisites.h:31,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/include/OgreVulkanRootLayout.h:31,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanRootLayout.cpp:29:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h: In instantiation of 'void Ogre::FastArray::growToFit(size_t) [with T = Ogre::FastArray; size_t = long unsigned int]':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:320:17: required from 'void Ogre::FastArray::resize(size_t, const T&) [with T = Ogre::FastArray; size_t = long unsigned int]'
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanRootLayout.cpp:232:30: required from here
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:87:27: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class Ogre::FastArray' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
87 | memcpy( data, mData, mSize * sizeof(T) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:65:33: note: 'class Ogre::FastArray' declared here
65 | template class FastArray
| ^~~~~~~~~
In copy constructor 'Ogre::FastArray::FastArray(const Ogre::FastArray&) [with T = VkDescriptorSetLayoutBinding]',
inlined from 'void Ogre::FastArray::resize(size_t, const T&) [with T = Ogre::FastArray]' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:323:21,
inlined from 'VkPipelineLayout_T* Ogre::VulkanRootLayout::createVulkanHandles()' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanRootLayout.cpp:232:30:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:121:17: warning: array subscript [0, 384307168202282325] is outside array bounds of 'void [0]' [-Warray-bounds=]
121 | new (&mData[i]) T( copy.mData[i] );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:118:39: note: object of size 0 allocated by 'operator new'
118 | mData = (T*)::operator new( mSize * sizeof(T) );
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[372/798] Building CXX object RenderSystems/Vulkan/CMakeFiles/RenderSystem_Vulkan.dir/src/OgreVulkanQueue.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/include/OgreVulkanTextureGpu.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanQueue.cpp:34:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/include/OgreVulkanTextureGpu.h:33:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreStdHeaders.h:31,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgrePrerequisites.h:461,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/include/OgreVulkanPrerequisites.h:31,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/include/OgreVulkanQueue.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanQueue.cpp:29:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h: In instantiation of 'void Ogre::FastArray::growToFit(size_t) [with T = Ogre::VulkanQueue::PerFrameData; size_t = long unsigned int]':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:320:17: required from 'void Ogre::FastArray::resize(size_t, const T&) [with T = Ogre::VulkanQueue::PerFrameData; size_t = long unsigned int]'
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanQueue.cpp:285:29: required from here
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:87:27: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct Ogre::VulkanQueue::PerFrameData' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
87 | memcpy( data, mData, mSize * sizeof(T) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/include/OgreVulkanQueue.h:54:16: note: 'struct Ogre::VulkanQueue::PerFrameData' declared here
54 | struct PerFrameData
| ^~~~~~~~~~~~
[373/798] Building CXX object RenderSystems/Vulkan/CMakeFiles/RenderSystem_Vulkan.dir/src/OgreVulkanProgramFactory.cpp.o
[374/798] Building CXX object RenderSystems/Vulkan/CMakeFiles/RenderSystem_Vulkan.dir/src/Vao/OgreVulkanMultiSourceVertexBufferPool.cpp.o
[375/798] Building CXX object RenderSystems/Vulkan/CMakeFiles/RenderSystem_Vulkan.dir/src/OgreVulkanTextureGpuWindow.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/include/OgreVulkanTextureGpu.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/include/OgreVulkanTextureGpuWindow.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanTextureGpuWindow.cpp:29:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/include/OgreVulkanTextureGpu.h:33:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[376/798] Building CXX object RenderSystems/Vulkan/CMakeFiles/RenderSystem_Vulkan.dir/src/Vao/OgreVulkanBufferInterface.cpp.o
[377/798] Building CXX object RenderSystems/Vulkan/CMakeFiles/RenderSystem_Vulkan.dir/src/Vao/OgreVulkanConstBufferPacked.cpp.o
[378/798] Building C object RenderSystems/Vulkan/CMakeFiles/RenderSystem_Vulkan.dir/src/SPIRV-Reflect/spirv_reflect.c.o
cc1: warning: command-line option '-fvisibility-inlines-hidden' is valid for C++/ObjC++ but not for C
[379/798] Building CXX object RenderSystems/Vulkan/CMakeFiles/RenderSystem_Vulkan.dir/src/OgreVulkanSupport.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreStdHeaders.h:31,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgrePrerequisites.h:461,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/include/OgreVulkanPrerequisites.h:31,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/include/OgreVulkanSupport.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanSupport.cpp:29:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h: In instantiation of 'void Ogre::FastArray::reserve(size_t) [with T = std::__cxx11::basic_string; size_t = long unsigned int]':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanSupport.cpp:70:25: required from here
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:310:23: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class std::__cxx11::basic_string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
310 | memcpy( data, mData, mSize * sizeof(T) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/13.2.1/string:54,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgrePrerequisites.h:32:
/usr/include/c++/13.2.1/bits/basic_string.h:87:11: note: 'class std::__cxx11::basic_string' declared here
87 | class basic_string
| ^~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h: In instantiation of 'void Ogre::FastArray::growToFit(size_t) [with T = std::__cxx11::basic_string; size_t = long unsigned int]':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:184:13: required from 'void Ogre::FastArray::push_back(const T&) [with T = std::__cxx11::basic_string]'
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanSupport.cpp:78:31: required from here
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:87:27: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class std::__cxx11::basic_string' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
87 | memcpy( data, mData, mSize * sizeof(T) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/13.2.1/bits/basic_string.h:87:11: note: 'class std::__cxx11::basic_string' declared here
87 | class basic_string
| ^~~~~~~~~~~~
[380/798] Building CXX object RenderSystems/Vulkan/CMakeFiles/RenderSystem_Vulkan.dir/src/OgreVulkanRenderPassDescriptor.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/include/OgreVulkanTextureGpu.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanRenderPassDescriptor.cpp:33:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/include/OgreVulkanTextureGpu.h:33:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreStdHeaders.h:31,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgrePrerequisites.h:461,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/include/OgreVulkanPrerequisites.h:31,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/include/OgreVulkanRenderPassDescriptor.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanRenderPassDescriptor.cpp:29:
In member function 'void Ogre::FastArray::operator=(const Ogre::FastArray&) [with T = VkFramebuffer_T*]',
inlined from 'void Ogre::FastArray::operator=(const Ogre::FastArray&) [with T = VkFramebuffer_T*]' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:125:14,
inlined from 'Ogre::VulkanFrameBufferDescValue& Ogre::VulkanFrameBufferDescValue::operator=(const Ogre::VulkanFrameBufferDescValue&)' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/include/OgreVulkanRenderPassDescriptor.h:65:12,
inlined from 'void Ogre::VulkanRenderPassDescriptor::calculateSharedKey()' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanRenderPassDescriptor.cpp:106:39:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:139:21: warning: array subscript [0, 1152921504606846975] is outside array bounds of 'void [0]' [-Warray-bounds=]
139 | new (&mData[i]) T( copy.mData[i] );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:136:43: note: object of size 0 allocated by 'operator new'
136 | mData = (T*)::operator new( mSize * sizeof(T) );
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In member function 'void Ogre::FastArray::operator=(const Ogre::FastArray&) [with T = VkImageView_T*]',
inlined from 'void Ogre::FastArray::operator=(const Ogre::FastArray&) [with T = VkImageView_T*]' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:125:14,
inlined from 'Ogre::VulkanFrameBufferDescValue& Ogre::VulkanFrameBufferDescValue::operator=(const Ogre::VulkanFrameBufferDescValue&)' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/include/OgreVulkanRenderPassDescriptor.h:65:12,
inlined from 'void Ogre::VulkanRenderPassDescriptor::calculateSharedKey()' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanRenderPassDescriptor.cpp:106:39:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:139:21: warning: array subscript [0, 1152921504606846975] is outside array bounds of 'void [0]' [-Warray-bounds=]
139 | new (&mData[i]) T( copy.mData[i] );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:136:43: note: object of size 0 allocated by 'operator new'
136 | mData = (T*)::operator new( mSize * sizeof(T) );
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[381/798] Building CXX object RenderSystems/Vulkan/CMakeFiles/RenderSystem_Vulkan.dir/src/OgreVulkanTextureGpu.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/include/OgreVulkanTextureGpu.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanTextureGpu.cpp:29:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/include/OgreVulkanTextureGpu.h:33:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanTextureGpu.cpp: In member function 'virtual Ogre::ResourceLayout::Layout Ogre::VulkanTextureGpu::getCurrentLayout() const':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanTextureGpu.cpp:403:15: warning: enumeration value 'VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL' not handled in switch [-Wswitch]
403 | switch( mCurrLayout )
| ^
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanTextureGpu.cpp:403:15: warning: enumeration value 'VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL' not handled in switch [-Wswitch]
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanTextureGpu.cpp:403:15: warning: enumeration value 'VK_IMAGE_LAYOUT_VIDEO_DECODE_DST_KHR' not handled in switch [-Wswitch]
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanTextureGpu.cpp:403:15: warning: enumeration value 'VK_IMAGE_LAYOUT_VIDEO_DECODE_SRC_KHR' not handled in switch [-Wswitch]
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanTextureGpu.cpp:403:15: warning: enumeration value 'VK_IMAGE_LAYOUT_VIDEO_DECODE_DPB_KHR' not handled in switch [-Wswitch]
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanTextureGpu.cpp:403:15: warning: enumeration value 'VK_IMAGE_LAYOUT_RENDERING_LOCAL_READ_KHR' not handled in switch [-Wswitch]
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanTextureGpu.cpp:403:15: warning: enumeration value 'VK_IMAGE_LAYOUT_VIDEO_ENCODE_DST_KHR' not handled in switch [-Wswitch]
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanTextureGpu.cpp:403:15: warning: enumeration value 'VK_IMAGE_LAYOUT_VIDEO_ENCODE_SRC_KHR' not handled in switch [-Wswitch]
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanTextureGpu.cpp:403:15: warning: enumeration value 'VK_IMAGE_LAYOUT_VIDEO_ENCODE_DPB_KHR' not handled in switch [-Wswitch]
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanTextureGpu.cpp:403:15: warning: enumeration value 'VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT' not handled in switch [-Wswitch]
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanTextureGpu.cpp:403:15: warning: enumeration value 'VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL_KHR' not handled in switch [-Wswitch]
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanTextureGpu.cpp:403:15: warning: enumeration value 'VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL_KHR' not handled in switch [-Wswitch]
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanTextureGpu.cpp:444:5: warning: control reaches end of non-void function [-Wreturn-type]
444 | }
| ^
[382/798] Building CXX object RenderSystems/Vulkan/CMakeFiles/RenderSystem_Vulkan.dir/src/Vao/OgreVulkanDynamicBuffer.cpp.o
[383/798] Building CXX object RenderSystems/Vulkan/CMakeFiles/RenderSystem_Vulkan.dir/src/OgreVulkanTextureGpuManager.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/include/OgreVulkanTextureGpuManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanTextureGpuManager.cpp:29:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/include/OgreVulkanTextureGpuManager.h:40:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[384/798] Building CXX object RenderSystems/Vulkan/CMakeFiles/RenderSystem_Vulkan.dir/src/Vao/OgreVulkanUavBufferPacked.cpp.o
[385/798] Building CXX object RenderSystems/Vulkan/CMakeFiles/RenderSystem_Vulkan.dir/src/OgreVulkanWindow.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/include/OgreVulkanTextureGpu.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/include/OgreVulkanTextureGpuWindow.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanWindow.cpp:33:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/include/OgreVulkanTextureGpu.h:33:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[386/798] Building CXX object RenderSystems/Vulkan/CMakeFiles/RenderSystem_Vulkan.dir/src/Vao/OgreVulkanStagingBuffer.cpp.o
[387/798] Building CXX object RenderSystems/NULL/CMakeFiles/RenderSystem_NULL.dir/src/OgreNULLAsyncTextureTicket.cpp.o
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/NULL/src/OgreNULLAsyncTextureTicket.cpp: In member function 'virtual Ogre::TextureBox Ogre::NULLAsyncTextureTicket::mapImpl(Ogre::uint32)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/NULL/src/OgreNULLAsyncTextureTicket.cpp:73:16: warning: variable 'sizeBytes' set but not used [-Wunused-but-set-variable]
73 | size_t sizeBytes = 0;
| ^~~~~~~~~
[388/798] Building CXX object RenderSystems/NULL/CMakeFiles/RenderSystem_NULL.dir/src/OgreNULLStagingTexture.cpp.o
[389/798] Building CXX object RenderSystems/Vulkan/CMakeFiles/RenderSystem_Vulkan.dir/src/Vao/OgreVulkanReadOnlyBufferPacked.cpp.o
[390/798] Building CXX object RenderSystems/NULL/CMakeFiles/RenderSystem_NULL.dir/src/Vao/OgreNULLConstBufferPacked.cpp.o
[391/798] Building CXX object RenderSystems/NULL/CMakeFiles/RenderSystem_NULL.dir/src/OgreNULLTextureGpu.cpp.o
[392/798] Building CXX object RenderSystems/NULL/CMakeFiles/RenderSystem_NULL.dir/src/Vao/OgreNULLMultiSourceVertexBufferPool.cpp.o
[393/798] Building CXX object RenderSystems/NULL/CMakeFiles/RenderSystem_NULL.dir/src/OgreNULLEngineDll.cpp.o
[394/798] Building CXX object RenderSystems/Vulkan/CMakeFiles/RenderSystem_Vulkan.dir/src/OgreVulkanProgram.cpp.o
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanProgram.cpp: In member function 'void Ogre::VulkanProgram::updateBuffers(const Ogre::GpuProgramParametersSharedPtr&, Ogre::uint8*)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanProgram.cpp:1312:23: warning: cast from type 'const float*' to type 'void*' casts away qualifiers [-Wcast-qual]
1312 | src = (void *)&( *( params->getFloatConstantList().begin() + def.physicalIndex ) );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanProgram.cpp:1314:23: warning: cast from type 'const unsigned int*' to type 'void*' casts away qualifiers [-Wcast-qual]
1314 | src = (void *)&( *( params->getUnsignedIntConstantList().begin() + def.physicalIndex ) );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanProgram.cpp:1316:23: warning: cast from type 'const int*' to type 'void*' casts away qualifiers [-Wcast-qual]
1316 | src = (void *)&( *( params->getIntConstantList().begin() + def.physicalIndex ) );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[395/798] Building CXX object RenderSystems/NULL/CMakeFiles/RenderSystem_NULL.dir/src/OgreNULLTextureGpuManager.cpp.o
[396/798] Building CXX object RenderSystems/Vulkan/CMakeFiles/RenderSystem_Vulkan.dir/src/Windowing/X11/OgreVulkanXcbSupport.cpp.o
[397/798] Building CXX object RenderSystems/NULL/CMakeFiles/RenderSystem_NULL.dir/src/OgreNULLWindow.cpp.o
[398/798] Building CXX object RenderSystems/NULL/CMakeFiles/RenderSystem_NULL.dir/src/Vao/OgreNULLTexBufferPacked.cpp.o
[399/798] Building CXX object RenderSystems/Vulkan/CMakeFiles/RenderSystem_Vulkan.dir/src/Vao/OgreVulkanTexBufferPacked.cpp.o
[400/798] Building CXX object RenderSystems/Vulkan/CMakeFiles/RenderSystem_Vulkan.dir/src/Windowing/X11/OgreVulkanXcbWindow.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/include/OgreVulkanTextureGpu.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/Windowing/X11/OgreVulkanXcbWindow.cpp:32:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/include/OgreVulkanTextureGpu.h:33:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[401/798] Building CXX object RenderSystems/NULL/CMakeFiles/RenderSystem_NULL.dir/src/Vao/OgreNULLStagingBuffer.cpp.o
[402/798] Building CXX object RenderSystems/NULL/CMakeFiles/RenderSystem_NULL.dir/src/Vao/OgreNULLUavBufferPacked.cpp.o
[403/798] Building CXX object PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreBoxEmitter.cpp.o
[404/798] Building CXX object RenderSystems/NULL/CMakeFiles/RenderSystem_NULL.dir/src/OgreNULLPlugin.cpp.o
[405/798] Building CXX object RenderSystems/NULL/CMakeFiles/RenderSystem_NULL.dir/src/Vao/OgreOgreNULLAsyncTicket.cpp.o
[406/798] Building CXX object RenderSystems/NULL/CMakeFiles/RenderSystem_NULL.dir/src/Vao/OgreOgreNULLBufferInterface.cpp.o
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/NULL/src/Vao/OgreOgreNULLBufferInterface.cpp: In member function 'virtual void* Ogre::NULLBufferInterface::map(size_t, size_t, Ogre::MappingState, bool)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/NULL/src/Vao/OgreOgreNULLBufferInterface.cpp:81:20: warning: variable 'length' set but not used [-Wunused-but-set-variable]
81 | size_t length = elementCount;
| ^~~~~~
[407/798] Building CXX object PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreCylinderEmitter.cpp.o
[408/798] Building CXX object RenderSystems/NULL/CMakeFiles/RenderSystem_NULL.dir/src/OgreNULLRenderSystem.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDefaultHardwareBufferManager.h:33,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/NULL/src/OgreNULLRenderSystem.cpp:35:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[409/798] Building CXX object RenderSystems/NULL/CMakeFiles/RenderSystem_NULL.dir/src/Vao/OgreNULLVaoManager.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/NULL/src/Vao/OgreNULLVaoManager.cpp:29:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/NULL/include/Vao/OgreNULLVaoManager.h: In constructor 'Ogre::NULLVaoManager::NULLVaoManager()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/NULL/include/Vao/OgreNULLVaoManager.h:130:30: warning: 'Ogre::NULLVaoManager::mDrawId' will be initialized after [-Wreorder]
130 | VertexBufferPacked *mDrawId;
| ^~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/NULL/src/Vao/OgreNULLVaoManager.cpp:52:23: warning: base 'Ogre::VaoManager' [-Wreorder]
52 | VaoManager( 0 )
| ^
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/NULL/src/Vao/OgreNULLVaoManager.cpp:50:5: warning: when initialized here [-Wreorder]
50 | NULLVaoManager::NULLVaoManager() :
| ^~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/NULL/src/Vao/OgreNULLVaoManager.cpp: In member function 'virtual Ogre::TexBufferPacked* Ogre::NULLVaoManager::createTexBufferImpl(Ogre::PixelFormatGpu, size_t, Ogre::BufferType, void*, bool)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/NULL/src/Vao/OgreNULLVaoManager.cpp:186:17: warning: unused variable 'vboFlag' [-Wunused-variable]
186 | VboFlag vboFlag = bufferTypeToVboFlag( bufferType );
| ^~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/NULL/src/Vao/OgreNULLVaoManager.cpp: In member function 'virtual Ogre::ReadOnlyBufferPacked* Ogre::NULLVaoManager::createReadOnlyBufferImpl(Ogre::PixelFormatGpu, size_t, Ogre::BufferType, void*, bool)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/NULL/src/Vao/OgreNULLVaoManager.cpp:221:17: warning: unused variable 'vboFlag' [-Wunused-variable]
221 | VboFlag vboFlag = bufferTypeToVboFlag( bufferType );
| ^~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/NULL/src/Vao/OgreNULLVaoManager.cpp: In member function 'virtual Ogre::IndirectBufferPacked* Ogre::NULLVaoManager::createIndirectBufferImpl(size_t, Ogre::BufferType, void*, bool)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/NULL/src/Vao/OgreNULLVaoManager.cpp:271:16: warning: unused variable 'bufferOffset' [-Wunused-variable]
271 | size_t bufferOffset = 0;
| ^~~~~~~~~~~~
[410/798] Building CXX object PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreAreaEmitter.cpp.o
[411/798] Building CXX object PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreEllipsoidEmitter.cpp.o
[412/798] Linking CXX shared library lib/RenderSystem_NULL.so.2.3.3
[413/798] Creating library symlink lib/RenderSystem_NULL.so
[414/798] Building CXX object PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreColourFaderAffector.cpp.o
[415/798] Building CXX object PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreColourFaderAffector2.cpp.o
[416/798] Building CXX object PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgrePointEmitter.cpp.o
[417/798] Building CXX object PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreColourImageAffector.cpp.o
[418/798] Building CXX object RenderSystems/Vulkan/CMakeFiles/RenderSystem_Vulkan.dir/src/OgreVulkanRenderSystem.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/include/OgreVulkanTextureGpuManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/OgreVulkanRenderSystem.cpp:42:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/include/OgreVulkanTextureGpuManager.h:40:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[419/798] Building CXX object PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreHollowEllipsoidEmitter.cpp.o
[420/798] Building CXX object PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreDeflectorPlaneAffector.cpp.o
[421/798] Building CXX object PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreLinearForceAffector.cpp.o
[422/798] Building CXX object PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreColourInterpolatorAffector.cpp.o
[423/798] Building CXX object PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreRingEmitter.cpp.o
[424/798] Building CXX object PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreDirectionRandomiserAffector.cpp.o
[425/798] Building CXX object RenderSystems/Vulkan/CMakeFiles/RenderSystem_Vulkan.dir/src/Vao/OgreVulkanVaoManager.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/Vao/OgreVulkanVaoManager.cpp:53:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreStdHeaders.h:31,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgrePrerequisites.h:461,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/include/OgreVulkanPrerequisites.h:31,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/include/Vao/OgreVulkanVaoManager.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/Vao/OgreVulkanVaoManager.cpp:29:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h: In instantiation of 'void Ogre::FastArray::growToFit(size_t) [with T = Ogre::FastArray; size_t = long unsigned int]':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:320:17: required from 'void Ogre::FastArray::resize(size_t, const T&) [with T = Ogre::FastArray; size_t = long unsigned int]'
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/Vao/OgreVulkanVaoManager.cpp:159:29: required from here
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:87:27: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class Ogre::FastArray' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
87 | memcpy( data, mData, mSize * sizeof(T) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:65:33: note: 'class Ogre::FastArray' declared here
65 | template class FastArray
| ^~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/Vao/OgreVulkanVaoManager.cpp: In member function 'Ogre::VulkanVaoManager::VboFlag Ogre::VulkanVaoManager::bufferTypeToVboFlag(Ogre::BufferType, bool) const':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/Vao/OgreVulkanVaoManager.cpp:2264:9: warning: 'vboFlag' may be used uninitialized [-Wmaybe-uninitialized]
2264 | if( vboFlag == CPU_WRITE_PERSISTENT && !mSupportsNonCoherentMemory )
| ^~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/Vao/OgreVulkanVaoManager.cpp:2244:17: note: 'vboFlag' was declared here
2244 | VboFlag vboFlag;
| ^~~~~~~
In copy constructor 'Ogre::FastArray::FastArray(const Ogre::FastArray&) [with T = Ogre::VulkanDelayedFuncBase*]',
inlined from 'void Ogre::FastArray::resize(size_t, const T&) [with T = Ogre::FastArray]' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:323:21,
inlined from 'Ogre::VulkanVaoManager::VulkanVaoManager(Ogre::VulkanDevice*, Ogre::VulkanRenderSystem*, const Ogre::NameValuePairList*)' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/RenderSystems/Vulkan/src/Vao/OgreVulkanVaoManager.cpp:159:29:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:121:17: warning: array subscript [0, 1152921504606846975] is outside array bounds of 'void [0]' [-Warray-bounds=]
121 | new (&mData[i]) T( copy.mData[i] );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:118:39: note: object of size 0 allocated by 'operator new'
118 | mData = (T*)::operator new( mSize * sizeof(T) );
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[426/798] Building CXX object PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreParticleFX.cpp.o
[427/798] Linking CXX shared library lib/RenderSystem_Vulkan.so.2.3.3
[428/798] Creating library symlink lib/RenderSystem_Vulkan.so
[429/798] Building CXX object PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreRotationAffector.cpp.o
[430/798] Building CXX object PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreScaleAffector.cpp.o
[431/798] Building CXX object Components/Hlms/Pbs/CMakeFiles/OgreNextHlmsPbs.dir/__/Common/src/OgreHlmsBufferManager.cpp.o
[432/798] Building CXX object Components/Hlms/Pbs/CMakeFiles/OgreNextHlmsPbs.dir/src/LightProfiles/OgreIesLoader.cpp.o
[433/798] Building CXX object PlugIns/ParticleFX/CMakeFiles/Plugin_ParticleFX.dir/src/OgreParticleFXPlugin.cpp.o
[434/798] Building CXX object Components/Hlms/Pbs/CMakeFiles/OgreNextHlmsPbs.dir/src/Cubemaps/OgrePccPerPixelGridPlacement.cpp.o
[435/798] Linking CXX shared library lib/Plugin_ParticleFX.so.2.3.3
[436/798] Creating library symlink lib/Plugin_ParticleFX.so
[437/798] Building CXX object Components/Hlms/Pbs/CMakeFiles/OgreNextHlmsPbs.dir/src/Cubemaps/OgreCubemapProbe.cpp.o
[438/798] Building CXX object Components/Hlms/Pbs/CMakeFiles/OgreNextHlmsPbs.dir/src/IrradianceField/OgreIrradianceField.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsComputeJob.h:36,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/IrradianceField/OgreIrradianceField.cpp:42:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsComputeJob.h:37:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/IrradianceField/OgreIrradianceField.cpp: In member function 'void Ogre::IrradianceField::fillDirections(float*)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/IrradianceField/OgreIrradianceField.cpp:252:37: warning: unused variable 'updateDataStart' [-Wunused-variable]
252 | const float *RESTRICT_ALIAS updateDataStart = updateData;
| ^~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/IrradianceField/OgreIrradianceField.cpp: In static member function 'static void Ogre::IrradianceField::fillIntegrationWeights(Ogre::float2*, Ogre::uint32, Ogre::uint32)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/IrradianceField/OgreIrradianceField.cpp:365:38: warning: unused variable 'updateDataStart' [-Wunused-variable]
365 | const float2 *RESTRICT_ALIAS updateDataStart = updateData;
| ^~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/IrradianceField/OgreIrradianceField.cpp: In member function 'void Ogre::IrradianceField::setIrradianceFieldGenParams()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/IrradianceField/OgreIrradianceField.cpp:431:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::IrradianceField::IrradianceFieldGenParams'; use assignment or value-initialization instead [-Wclass-memaccess]
431 | memset( &mIfGenParams, 0, sizeof( mIfGenParams ) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/IrradianceField/OgreIrradianceField.cpp:29:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/include/IrradianceField/OgreIrradianceField.h:153:16: note: 'struct Ogre::IrradianceField::IrradianceFieldGenParams' declared here
153 | struct IrradianceFieldGenParams
| ^~~~~~~~~~~~~~~~~~~~~~~~
[439/798] Building CXX object Components/Hlms/Pbs/CMakeFiles/OgreNextHlmsPbs.dir/src/IrradianceField/OgreIrradianceFieldRaster.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsComputeJob.h:36,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/IrradianceField/OgreIrradianceFieldRaster.cpp:42:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsComputeJob.h:37:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
[440/798] Building CXX object Components/Hlms/Pbs/CMakeFiles/OgreNextHlmsPbs.dir/src/IrradianceField/OgreIfdProbeVisualizer.cpp.o
[441/798] Building CXX object Components/Hlms/Pbs/CMakeFiles/OgreNextHlmsPbs.dir/src/Cubemaps/OgreParallaxCorrectedCubemapAuto.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/Cubemaps/OgreParallaxCorrectedCubemapAuto.cpp:49:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[442/798] Building CXX object Components/Hlms/Pbs/CMakeFiles/OgreNextHlmsPbs.dir/src/LightProfiles/OgreLightProfiles.cpp.o
[443/798] Building CXX object Components/Hlms/Pbs/CMakeFiles/OgreNextHlmsPbs.dir/src/Cubemaps/OgreParallaxCorrectedCubemapBase.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/Cubemaps/OgreParallaxCorrectedCubemapBase.cpp:47:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[444/798] Building CXX object Components/Hlms/Pbs/CMakeFiles/OgreNextHlmsPbs.dir/src/Cubemaps/OgreParallaxCorrectedCubemap.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/Cubemaps/OgreParallaxCorrectedCubemap.cpp:49:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/Cubemaps/OgreParallaxCorrectedCubemap.cpp: In member function 'virtual void Ogre::ParallaxCorrectedCubemap::loadResource(Ogre::Resource*)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/Cubemaps/OgreParallaxCorrectedCubemap.cpp:361:76: warning: cast from type 'const Ogre::Vector3*' to type 'void*' casts away qualifiers [-Wcast-qual]
361 | (void*)c_vertices, false );
| ^~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/Cubemaps/OgreParallaxCorrectedCubemap.cpp:364:73: warning: cast from type 'const Ogre::uint16*' {aka 'const short unsigned int*'} to type 'void*' casts away qualifiers [-Wcast-qual]
364 | (void*)c_indexData, false );
| ^~~~~~~~~~~~~~~~~~
[445/798] Building CXX object Components/Hlms/Pbs/CMakeFiles/OgreNextHlmsPbs.dir/src/OgreHlmsJsonPbs.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/OgreHlmsJsonPbs.cpp:34:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[446/798] Building CXX object Components/Hlms/Pbs/CMakeFiles/OgreNextHlmsPbs.dir/src/Vct/OgreVctCascadedVoxelizer.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreItem.h:37,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/Vct/OgreVctCascadedVoxelizer.cpp:35:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[447/798] Building CXX object Components/Hlms/Pbs/CMakeFiles/OgreNextHlmsPbs.dir/src/OgreIrradianceVolume.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/OgreIrradianceVolume.cpp:34:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[448/798] Building CXX object Components/Hlms/Unlit/CMakeFiles/OgreNextHlmsUnlit.dir/src/OgreUnlitProperty.cpp.o
[449/798] Building CXX object Components/Hlms/Pbs/CMakeFiles/OgreNextHlmsPbs.dir/src/InstantRadiosity/OgreInstantRadiosity.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/InstantRadiosity/OgreInstantRadiosity.cpp:35:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/InstantRadiosity/OgreInstantRadiosity.cpp: In member function 'Ogre::InstantRadiosity::Vpl Ogre::InstantRadiosity::convertToVpl(Ogre::Vector3, Ogre::Vector3, const RayHit&)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/InstantRadiosity/OgreInstantRadiosity.cpp:274:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class Ogre::Vector3'; use assignment or value-initialization instead [-Wclass-memaccess]
274 | memset( vpl.dirDiffuse, 0, sizeof(vpl.dirDiffuse) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsCommon.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlms.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/../Common/include/OgreHlmsBufferManager.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/include/InstantRadiosity/OgreInstantRadiosity.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/InstantRadiosity/OgreInstantRadiosity.cpp:31:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreVector3.h:51:23: note: 'class Ogre::Vector3' declared here
51 | class _OgreExport Vector3
| ^~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/InstantRadiosity/OgreInstantRadiosity.cpp: In member function 'void Ogre::InstantRadiosity::testLightVsAllObjects(Ogre::uint8, Ogre::Real, Ogre::ObjectData, size_t, const AreaOfInterest&, size_t, size_t)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/InstantRadiosity/OgreInstantRadiosity.cpp:1151:35: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::InstantRadiosity::MaterialData'; use assignment or value-initialization instead [-Wclass-memaccess]
1151 | memset( &material, 0, sizeof(material) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/include/InstantRadiosity/OgreInstantRadiosity.h:72:16: note: 'struct Ogre::InstantRadiosity::MaterialData' declared here
72 | struct MaterialData
| ^~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/InstantRadiosity/OgreInstantRadiosity.cpp: In constructor 'Ogre::InstantRadiosity::SparseCluster::SparseCluster(Ogre::int32*)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/InstantRadiosity/OgreInstantRadiosity.cpp:1915:15: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class Ogre::Vector3'; use assignment or value-initialization instead [-Wclass-memaccess]
1915 | memset( dirDiffuse, 0, sizeof(dirDiffuse) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreVector3.h:51:23: note: 'class Ogre::Vector3' declared here
51 | class _OgreExport Vector3
| ^~~~~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreStdHeaders.h:31,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgrePrerequisites.h:461,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/include/OgreHlmsPbsPrerequisites.h:31,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/include/InstantRadiosity/OgreInstantRadiosity.h:31:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h: In instantiation of 'void Ogre::FastArray::growToFit(size_t) [with T = Ogre::VertexArrayObject::ReadRequests; size_t = long unsigned int]':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:184:13: required from 'void Ogre::FastArray::push_back(const T&) [with T = Ogre::VertexArrayObject::ReadRequests]'
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/InstantRadiosity/OgreInstantRadiosity.cpp:776:35: required from here
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:87:27: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct Ogre::VertexArrayObject::ReadRequests' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
87 | memcpy( data, mData, mSize * sizeof(T) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/InstantRadiosity/OgreInstantRadiosity.cpp:42:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Vao/OgreVertexArrayObject.h:182:16: note: 'struct Ogre::VertexArrayObject::ReadRequests' declared here
182 | struct ReadRequests
| ^~~~~~~~~~~~
[450/798] Building CXX object Components/Hlms/Pbs/CMakeFiles/OgreNextHlmsPbs.dir/src/OgreHlmsPbsDatablock.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/OgreHlmsPbsDatablock.cpp:33:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[451/798] Building CXX object Components/Hlms/Unlit/CMakeFiles/OgreNextHlmsUnlit.dir/src/OgreTextureAnimationController.cpp.o
[452/798] Building CXX object Components/Hlms/Pbs/CMakeFiles/OgreNextHlmsPbs.dir/src/Vct/OgreVctVoxelizerSourceBase.cpp.o
[453/798] Building CXX object Components/Hlms/Unlit/CMakeFiles/OgreNextHlmsUnlit.dir/__/Common/src/OgreHlmsBufferManager.cpp.o
[454/798] Building CXX object Components/Hlms/Pbs/CMakeFiles/OgreNextHlmsPbs.dir/src/Vct/OgreVctLighting.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsComputeJob.h:36,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/Vct/OgreVctLighting.cpp:37:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsComputeJob.h:37:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/Vct/OgreVctLighting.cpp: In member function 'float Ogre::VctLighting::addLight(Ogre::ShaderVctLight*, Ogre::Light*, const Ogre::Vector3&, const Ogre::Vector3&)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/Vct/OgreVctLighting.cpp:272:19: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class Ogre::Vector3'; use assignment or value-initialization instead [-Wclass-memaccess]
272 | memset( rectPoints, 0, sizeof(rectPoints) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Simple/C/OgreAabb.h:35,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Math/Simple/OgreAabb.h:41,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/include/Vct/OgreVctVoxelizerSourceBase.h:33,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/Vct/OgreVctLighting.cpp:33:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreVector3.h:51:23: note: 'class Ogre::Vector3' declared here
51 | class _OgreExport Vector3
| ^~~~~~~
[455/798] Building CXX object Components/Hlms/Unlit/CMakeFiles/OgreNextHlmsUnlit.dir/src/OgreHlmsJsonUnlit.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Unlit/src/OgreHlmsJsonUnlit.cpp:34:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[456/798] Building CXX object Components/PlanarReflections/CMakeFiles/OgreNextPlanarReflections.dir/src/OgrePlanarReflectionActor.cpp.o
[457/798] Building CXX object Components/Hlms/Pbs/CMakeFiles/OgreNextHlmsPbs.dir/src/Vct/OgreVoxelVisualizer.cpp.o
[458/798] Building CXX object Components/Hlms/Pbs/CMakeFiles/OgreNextHlmsPbs.dir/src/Vct/OgreVctMaterial.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreSharedPtr.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreStringVector.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlms.h:31,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/Vct/OgreVctMaterial.cpp:36:
In member function 'T Ogre::AtomicScalar::operator--() [with T = unsigned int]',
inlined from 'void Ogre::SharedPtr::release() [with T = Ogre::Material]' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreSharedPtr.h:329:20,
inlined from 'Ogre::SharedPtr::~SharedPtr() [with T = Ogre::Material]' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreSharedPtr.h:241:20,
inlined from 'Ogre::VctMaterial::VctMaterial(Ogre::IdType, Ogre::VaoManager*, Ogre::CompositorManager2*, Ogre::TextureGpuManager*)' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/Vct/OgreVctMaterial.cpp:84:91:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreAtomicScalar.h:39:60: warning: 'unsigned int __atomic_add_fetch_4(volatile void*, unsigned int, int)' writing 4 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=]
39 | #define BUILTIN_ADD_FETCH(var, add) __atomic_add_fetch (var, add, __ATOMIC_SEQ_CST);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreAtomicScalar.h:98:20: note: in expansion of macro 'BUILTIN_ADD_FETCH'
98 | return BUILTIN_ADD_FETCH (&mField, -1);
| ^~~~~~~~~~~~~~~~~
In constructor 'Ogre::VctMaterial::VctMaterial(Ogre::IdType, Ogre::VaoManager*, Ogre::CompositorManager2*, Ogre::TextureGpuManager*)':
cc1plus: note: destination object is likely at address zero
[459/798] Building CXX object Components/Hlms/Pbs/CMakeFiles/OgreNextHlmsPbs.dir/src/Vct/OgreVoxelizedMeshCache.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/include/Vct/OgreVctVoxelizer.h:33,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/Vct/OgreVoxelizedMeshCache.cpp:33:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Vao/OgreVertexBufferDownloadHelper.h: In static member function 'static Ogre::Vector3 Ogre::VertexBufferDownloadHelper::getNormal(const Ogre::uint8*, Ogre::VertexElement2)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Vao/OgreVertexBufferDownloadHelper.h:179:23: warning: variable 'reflection' set but not used [-Wunused-but-set-variable]
179 | float reflection = 1.0f;
| ^~~~~~~~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreItem.h:37,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/Vct/OgreVoxelizedMeshCache.cpp:35:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[460/798] Building CXX object Components/Hlms/Pbs/CMakeFiles/OgreNextHlmsPbs.dir/src/OgreHlmsPbs.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/OgreHlmsPbs.cpp:33:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonInstance.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/OgreHlmsPbs.cpp:64:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonAnimation.h: At global scope:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonAnimation.h:58:58: warning: ignoring attributes on template argument 'Ogre::ArrayReal' {aka '__m128'} [-Wignored-attributes]
58 | RawSimdUniquePtr mBoneWeights;
| ^
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonAnimation.h:266:90: warning: ignoring attributes on template argument 'Ogre::ArrayReal' {aka '__m128'} [-Wignored-attributes]
266 | void _swapBoneWeightsUniquePtr( RawSimdUniquePtr
| ^
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Animation/OgreSkeletonInstance.h:80:58: warning: ignoring attributes on template argument 'Ogre::ArrayReal' {aka '__m128'} [-Wignored-attributes]
80 | RawSimdUniquePtr mManualBones;
| ^
[461/798] Building CXX object Components/Hlms/Pbs/CMakeFiles/OgreNextHlmsPbs.dir/src/Vct/OgreVctImageVoxelizer.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/include/Vct/OgreVctVoxelizer.h:33,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/Vct/OgreVctImageVoxelizer.cpp:33:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Vao/OgreVertexBufferDownloadHelper.h: In static member function 'static Ogre::Vector3 Ogre::VertexBufferDownloadHelper::getNormal(const Ogre::uint8*, Ogre::VertexElement2)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Vao/OgreVertexBufferDownloadHelper.h:179:23: warning: variable 'reflection' set but not used [-Wunused-but-set-variable]
179 | float reflection = 1.0f;
| ^~~~~~~~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsComputeJob.h:36,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/Vct/OgreVctImageVoxelizer.cpp:39:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsComputeJob.h:37:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreStdHeaders.h:31,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgrePrerequisites.h:461,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/include/OgreHlmsPbsPrerequisites.h:31,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/include/Vct/OgreVctVoxelizerSourceBase.h:31,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/include/Vct/OgreVctImageVoxelizer.h:31,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/Vct/OgreVctImageVoxelizer.cpp:31:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h: In instantiation of 'void Ogre::FastArray::growToFit(size_t) [with T = Ogre::VctImageVoxelizer::Batch; size_t = long unsigned int]':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:184:13: required from 'void Ogre::FastArray::push_back(const T&) [with T = Ogre::VctImageVoxelizer::Batch]'
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/Vct/OgreVctImageVoxelizer.cpp:521:39: required from here
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:87:27: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct Ogre::VctImageVoxelizer::Batch' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
87 | memcpy( data, mData, mSize * sizeof(T) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/include/Vct/OgreVctImageVoxelizer.h:70:16: note: 'struct Ogre::VctImageVoxelizer::Batch' declared here
70 | struct Batch
| ^~~~~
In copy constructor 'Ogre::FastArray::FastArray(const Ogre::FastArray&) [with T = Ogre::TextureGpu*]',
inlined from 'Ogre::VctImageVoxelizer::Batch::Batch(const Ogre::VctImageVoxelizer::Batch&)' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/include/Vct/OgreVctImageVoxelizer.h:70:16,
inlined from 'void Ogre::FastArray::push_back(const T&) [with T = Ogre::VctImageVoxelizer::Batch]' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:185:13,
inlined from 'void Ogre::VctImageVoxelizer::fillInstanceBuffers(Ogre::SceneManager*)' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/Vct/OgreVctImageVoxelizer.cpp:521:39:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:121:17: warning: array subscript [0, 1152921504606846975] is outside array bounds of 'void [0]' [-Warray-bounds=]
121 | new (&mData[i]) T( copy.mData[i] );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:118:39: note: object of size 0 allocated by 'operator new'
118 | mData = (T*)::operator new( mSize * sizeof(T) );
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In copy constructor 'Ogre::FastArray::FastArray(const Ogre::FastArray&) [with T = Ogre::VctImageVoxelizer::BatchInstances]',
inlined from 'Ogre::VctImageVoxelizer::Batch::Batch(const Ogre::VctImageVoxelizer::Batch&)' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/include/Vct/OgreVctImageVoxelizer.h:70:16,
inlined from 'void Ogre::FastArray::push_back(const T&) [with T = Ogre::VctImageVoxelizer::Batch]' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:185:13,
inlined from 'void Ogre::VctImageVoxelizer::fillInstanceBuffers(Ogre::SceneManager*)' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/Vct/OgreVctImageVoxelizer.cpp:521:39:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:121:17: warning: array subscript [0, 1152921504606846975] is outside array bounds of 'void [0]' [-Warray-bounds=]
121 | new (&mData[i]) T( copy.mData[i] );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:118:39: note: object of size 0 allocated by 'operator new'
118 | mData = (T*)::operator new( mSize * sizeof(T) );
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[462/798] Building CXX object Components/MeshLodGenerator/CMakeFiles/OgreNextMeshLodGenerator.dir/src/OgreLodCollapseCostCurvature.cpp.o
[463/798] Building CXX object Components/MeshLodGenerator/CMakeFiles/OgreNextMeshLodGenerator.dir/src/OgreLodCollapseCostOutside.cpp.o
[464/798] Building CXX object Components/MeshLodGenerator/CMakeFiles/OgreNextMeshLodGenerator.dir/src/OgreLodCollapseCost.cpp.o
[465/798] Building CXX object Components/MeshLodGenerator/CMakeFiles/OgreNextMeshLodGenerator.dir/src/OgreLodCollapseCostQuadric.cpp.o
[466/798] Building CXX object Components/Hlms/Pbs/CMakeFiles/OgreNextHlmsPbs.dir/src/Vct/OgreVctVoxelizer.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/include/Vct/OgreVctVoxelizer.h:33,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/Vct/OgreVctVoxelizer.cpp:31:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Vao/OgreVertexBufferDownloadHelper.h: In static member function 'static Ogre::Vector3 Ogre::VertexBufferDownloadHelper::getNormal(const Ogre::uint8*, Ogre::VertexElement2)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/Vao/OgreVertexBufferDownloadHelper.h:179:23: warning: variable 'reflection' set but not used [-Wunused-but-set-variable]
179 | float reflection = 1.0f;
| ^~~~~~~~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreItem.h:37,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/Vct/OgreVctVoxelizer.cpp:39:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/Vct/OgreVctVoxelizer.cpp: In member function 'void Ogre::VctVoxelizer::countBuffersSize(const Ogre::MeshPtr&, QueuedMesh&)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/Vct/OgreVctVoxelizer.cpp:306:18: warning: variable 'uses32bitIndices' set but not used [-Wunused-but-set-variable]
306 | bool uses32bitIndices = false;
| ^~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/Vct/OgreVctVoxelizer.cpp: In member function 'void Ogre::VctVoxelizer::convertMeshUncompressed(const Ogre::MeshPtr&, QueuedMesh&, MappedBuffers&)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/Vct/OgreVctVoxelizer.cpp:515:20: warning: variable 'vertexStart' set but not used [-Wunused-but-set-variable]
515 | size_t vertexStart = 0u;
| ^~~~~~~~~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreStdHeaders.h:31,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgrePrerequisites.h:461,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/include/OgreHlmsPbsPrerequisites.h:31,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/include/Vct/OgreVctVoxelizerSourceBase.h:31,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/include/Vct/OgreVctVoxelizer.h:31:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h: In instantiation of 'void Ogre::FastArray::growToFit(size_t) [with T = Ogre::VctVoxelizer::QueuedSubMesh; size_t = long unsigned int]':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:320:17: required from 'void Ogre::FastArray::resize(size_t, const T&) [with T = Ogre::VctVoxelizer::QueuedSubMesh; size_t = long unsigned int]'
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/Vct/OgreVctVoxelizer.cpp:663:48: required from here
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:87:27: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct Ogre::VctVoxelizer::QueuedSubMesh' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
87 | memcpy( data, mData, mSize * sizeof(T) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/include/Vct/OgreVctVoxelizer.h:131:16: note: 'struct Ogre::VctVoxelizer::QueuedSubMesh' declared here
131 | struct QueuedSubMesh
| ^~~~~~~~~~~~~
In copy constructor 'Ogre::FastArray::FastArray(const Ogre::FastArray&) [with T = Ogre::VctVoxelizer::PartitionedSubMesh]',
inlined from 'Ogre::VctVoxelizer::QueuedSubMesh::QueuedSubMesh(const Ogre::VctVoxelizer::QueuedSubMesh&)' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/include/Vct/OgreVctVoxelizer.h:131:16,
inlined from 'void Ogre::FastArray::resize(size_t, const T&) [with T = Ogre::VctVoxelizer::QueuedSubMesh]' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:323:21,
inlined from 'void Ogre::VctVoxelizer::addItem(Ogre::Item*, bool, Ogre::uint32)' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/Vct/OgreVctVoxelizer.cpp:677:48:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:121:17: warning: array subscript [0, 576460752303423487] is outside array bounds of 'void [0]' [-Warray-bounds=]
121 | new (&mData[i]) T( copy.mData[i] );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:118:39: note: object of size 0 allocated by 'operator new'
118 | mData = (T*)::operator new( mSize * sizeof(T) );
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
In copy constructor 'Ogre::FastArray::FastArray(const Ogre::FastArray&) [with T = Ogre::VctVoxelizer::PartitionedSubMesh]',
inlined from 'Ogre::VctVoxelizer::QueuedSubMesh::QueuedSubMesh(const Ogre::VctVoxelizer::QueuedSubMesh&)' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/include/Vct/OgreVctVoxelizer.h:131:16,
inlined from 'void Ogre::FastArray::resize(size_t, const T&) [with T = Ogre::VctVoxelizer::QueuedSubMesh]' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:323:21,
inlined from 'void Ogre::VctVoxelizer::addItem(Ogre::Item*, bool, Ogre::uint32)' at /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Pbs/src/Vct/OgreVctVoxelizer.cpp:663:48:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:121:17: warning: array subscript [0, 576460752303423487] is outside array bounds of 'void [0]' [-Warray-bounds=]
121 | new (&mData[i]) T( copy.mData[i] );
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreFastArray.h:118:39: note: object of size 0 allocated by 'operator new'
118 | mData = (T*)::operator new( mSize * sizeof(T) );
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
[467/798] Building CXX object Components/Hlms/Unlit/CMakeFiles/OgreNextHlmsUnlit.dir/src/OgreHlmsUnlitDatablock.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Unlit/src/OgreHlmsUnlitDatablock.cpp:33:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[468/798] Building CXX object Components/MeshLodGenerator/CMakeFiles/OgreNextMeshLodGenerator.dir/src/OgreLodCollapseCostProfiler.cpp.o
[469/798] Building CXX object Components/MeshLodGenerator/CMakeFiles/OgreNextMeshLodGenerator.dir/src/OgreLodCollapser.cpp.o
[470/798] Building CXX object Components/MeshLodGenerator/CMakeFiles/OgreNextMeshLodGenerator.dir/src/OgreLodConfig.cpp.o
[471/798] Building CXX object Components/MeshLodGenerator/CMakeFiles/OgreNextMeshLodGenerator.dir/src/OgreLodData.cpp.o
[472/798] Building CXX object Components/MeshLodGenerator/CMakeFiles/OgreNextMeshLodGenerator.dir/src/OgreLodOutputProviderCompressedBuffer.cpp.o
[473/798] Building CXX object Components/MeshLodGenerator/CMakeFiles/OgreNextMeshLodGenerator.dir/src/OgreLodInputProvider.cpp.o
[474/798] Building CXX object Components/MeshLodGenerator/CMakeFiles/OgreNextMeshLodGenerator.dir/src/OgreLodBuffer.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/MeshLodGenerator/src/OgreLodBuffer.cpp:30:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[475/798] Building CXX object Components/SceneFormat/CMakeFiles/OgreNextSceneFormat.dir/src/OgreSceneFormatBase.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreItem.h:37,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/SceneFormat/src/OgreSceneFormatBase.cpp:34:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[476/798] Building CXX object Components/MeshLodGenerator/CMakeFiles/OgreNextMeshLodGenerator.dir/src/OgreLodConfigSerializer.cpp.o
[477/798] Building CXX object Components/MeshLodGenerator/CMakeFiles/OgreNextMeshLodGenerator.dir/src/OgreLodInputProviderBuffer.cpp.o
[478/798] Building CXX object Components/MeshLodGenerator/CMakeFiles/OgreNextMeshLodGenerator.dir/src/OgreLodOutputProviderMesh.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/MeshLodGenerator/src/OgreLodOutputProviderMesh.cpp:32:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[479/798] Building CXX object Components/Hlms/Unlit/CMakeFiles/OgreNextHlmsUnlit.dir/src/OgreHlmsUnlit.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Unlit/src/OgreHlmsUnlit.cpp:48:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Hlms/Unlit/src/OgreHlmsUnlit.cpp:60:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[480/798] Building CXX object Components/MeshLodGenerator/CMakeFiles/OgreNextMeshLodGenerator.dir/src/OgreLodOutputProviderCompressedMesh.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/MeshLodGenerator/src/OgreLodOutputProviderCompressedMesh.cpp:34:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[481/798] Linking CXX shared library lib/libOgreNextHlmsUnlit.so.2.3.3
[482/798] Creating library symlink lib/libOgreNextHlmsUnlit.so
[483/798] Building CXX object Components/PlanarReflections/CMakeFiles/OgreNextPlanarReflections.dir/src/OgrePlanarReflections.cpp.o
[484/798] Linking CXX shared library lib/libOgreNextPlanarReflections.so.2.3.3
[485/798] Creating library symlink lib/libOgreNextPlanarReflections.so
[486/798] Building CXX object Components/MeshLodGenerator/CMakeFiles/OgreNextMeshLodGenerator.dir/src/OgreLodOutputProviderBuffer.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/MeshLodGenerator/src/OgreLodOutputProviderBuffer.cpp:32:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[487/798] Building CXX object Components/MeshLodGenerator/CMakeFiles/OgreNextMeshLodGenerator.dir/src/OgreLodInputProviderMesh.cpp.o
[488/798] Building CXX object Components/MeshLodGenerator/CMakeFiles/OgreNextMeshLodGenerator.dir/src/OgreLodWorkQueueInjector.cpp.o
[489/798] Linking CXX shared library lib/libOgreNextHlmsPbs.so.2.3.3
[490/798] Creating library symlink lib/libOgreNextHlmsPbs.so
[491/798] Building CXX object Components/MeshLodGenerator/CMakeFiles/OgreNextMeshLodGenerator.dir/src/OgreMeshLodGenerator.cpp.o
[492/798] Building CXX object Components/Overlay/CMakeFiles/OgreNextOverlay.dir/src/OgreFontManager.cpp.o
[493/798] Building CXX object Components/MeshLodGenerator/CMakeFiles/OgreNextMeshLodGenerator.dir/src/OgreLodOutsideMarker.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/MeshLodGenerator/src/OgreLodOutsideMarker.cpp:29:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[494/798] Building CXX object Components/Overlay/CMakeFiles/OgreNextOverlay.dir/src/OgreOverlay.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Overlay/include/OgreOverlayElement.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Overlay/include/OgreOverlayContainer.h:33,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Overlay/src/OgreOverlay.cpp:30:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreUTFString.h:216:51: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations]
216 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */
| ^~~~~~~~
In file included from /usr/include/c++/13.2.1/bits/stl_iterator_base_funcs.h:66,
from /usr/include/c++/13.2.1/string:47,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgrePrerequisites.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Overlay/include/OgreOverlayPrerequisites.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Overlay/include/OgreOverlay.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Overlay/src/OgreOverlay.cpp:29:
/usr/include/c++/13.2.1/bits/stl_iterator_base_types.h:127:34: note: declared here
127 | struct _GLIBCXX17_DEPRECATED iterator
| ^~~~~~~~
[495/798] Building CXX object Components/Overlay/CMakeFiles/OgreNextOverlay.dir/src/OgreOverlayElementFactory.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Overlay/include/OgreOverlayElement.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Overlay/include/OgreOverlayElementFactory.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Overlay/src/OgreOverlayElementFactory.cpp:29:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreUTFString.h:216:51: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations]
216 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */
| ^~~~~~~~
In file included from /usr/include/c++/13.2.1/bits/stl_iterator_base_funcs.h:66,
from /usr/include/c++/13.2.1/string:47,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgrePrerequisites.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Overlay/include/OgreOverlayPrerequisites.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Overlay/include/OgreOverlayElementFactory.h:31:
/usr/include/c++/13.2.1/bits/stl_iterator_base_types.h:127:34: note: declared here
127 | struct _GLIBCXX17_DEPRECATED iterator
| ^~~~~~~~
[496/798] Building CXX object Components/Overlay/CMakeFiles/OgreNextOverlay.dir/src/OgreOverlayElementCommands.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Overlay/include/OgreOverlayElement.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Overlay/src/OgreOverlayElementCommands.cpp:30:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreUTFString.h:216:51: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations]
216 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */
| ^~~~~~~~
In file included from /usr/include/c++/13.2.1/bits/stl_iterator_base_funcs.h:66,
from /usr/include/c++/13.2.1/string:47,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgrePrerequisites.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Overlay/include/OgreOverlayPrerequisites.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Overlay/include/OgreOverlayElementCommands.h:31,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Overlay/src/OgreOverlayElementCommands.cpp:29:
/usr/include/c++/13.2.1/bits/stl_iterator_base_types.h:127:34: note: declared here
127 | struct _GLIBCXX17_DEPRECATED iterator
| ^~~~~~~~
[497/798] Building CXX object Components/MeshLodGenerator/CMakeFiles/OgreNextMeshLodGenerator.dir/src/OgreLodWorkQueueWorker.cpp.o
[498/798] Linking CXX shared library lib/libOgreNextMeshLodGenerator.so.2.3.3
[499/798] Creating library symlink lib/libOgreNextMeshLodGenerator.so
[500/798] Building CXX object Samples/2.0/Common/CMakeFiles/OgreSamplesCommon.dir/src/BaseSystem.cpp.o
[501/798] Building CXX object Components/Overlay/CMakeFiles/OgreNextOverlay.dir/src/OgreOverlayContainer.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Overlay/include/OgreOverlayElement.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Overlay/include/OgreOverlayContainer.h:33,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Overlay/src/OgreOverlayContainer.cpp:29:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreUTFString.h:216:51: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations]
216 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */
| ^~~~~~~~
In file included from /usr/include/c++/13.2.1/bits/stl_iterator_base_funcs.h:66,
from /usr/include/c++/13.2.1/string:47,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgrePrerequisites.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Overlay/include/OgreOverlayPrerequisites.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Overlay/include/OgreOverlayContainer.h:32:
/usr/include/c++/13.2.1/bits/stl_iterator_base_types.h:127:34: note: declared here
127 | struct _GLIBCXX17_DEPRECATED iterator
| ^~~~~~~~
[502/798] Building CXX object Samples/2.0/Common/CMakeFiles/OgreSamplesCommon.dir/src/GameEntityManager.cpp.o
[503/798] Building CXX object Samples/2.0/Common/CMakeFiles/OgreSamplesCommon.dir/src/System/Android/AndroidSystems.cpp.o
[504/798] Building CXX object Samples/2.0/Common/CMakeFiles/OgreSamplesCommon.dir/src/SdlInputHandler.cpp.o
[505/798] Building CXX object Components/Overlay/CMakeFiles/OgreNextOverlay.dir/src/OgreBorderPanelOverlayElement.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Overlay/include/OgreOverlayElement.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Overlay/include/OgreOverlayContainer.h:33,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Overlay/include/OgrePanelOverlayElement.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Overlay/include/OgreBorderPanelOverlayElement.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Overlay/src/OgreBorderPanelOverlayElement.cpp:29:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreUTFString.h:216:51: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations]
216 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */
| ^~~~~~~~
In file included from /usr/include/c++/13.2.1/bits/stl_iterator_base_funcs.h:66,
from /usr/include/c++/13.2.1/string:47,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgrePrerequisites.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Overlay/include/OgreOverlayPrerequisites.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Overlay/include/OgreOverlayContainer.h:32:
/usr/include/c++/13.2.1/bits/stl_iterator_base_types.h:127:34: note: declared here
127 | struct _GLIBCXX17_DEPRECATED iterator
| ^~~~~~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Overlay/src/OgreBorderPanelOverlayElement.cpp:32:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[506/798] Building CXX object Components/Overlay/CMakeFiles/OgreNextOverlay.dir/src/OgreOverlayProfileSessionListener.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Overlay/include/OgreOverlayElement.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Overlay/include/OgreOverlayContainer.h:33,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Overlay/src/OgreOverlayProfileSessionListener.cpp:31:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreUTFString.h:216:51: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations]
216 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */
| ^~~~~~~~
In file included from /usr/include/c++/13.2.1/bits/stl_iterator_base_funcs.h:66,
from /usr/include/c++/13.2.1/string:47,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgrePrerequisites.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Overlay/include/OgreOverlayPrerequisites.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Overlay/include/OgreOverlayProfileSessionListener.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Overlay/src/OgreOverlayProfileSessionListener.cpp:29:
/usr/include/c++/13.2.1/bits/stl_iterator_base_types.h:127:34: note: declared here
127 | struct _GLIBCXX17_DEPRECATED iterator
| ^~~~~~~~
[507/798] Building CXX object Samples/2.0/Common/CMakeFiles/OgreSamplesCommon.dir/src/System/MainEntryPoints.cpp.o
[508/798] Building CXX object Samples/2.0/Common/CMakeFiles/OgreSamplesCommon.dir/src/Threading/MessageQueueSystem.cpp.o
[509/798] Building CXX object Samples/2.0/Common/CMakeFiles/OgreSamplesCommon.dir/src/CameraController.cpp.o
[510/798] Building CXX object Components/SceneFormat/CMakeFiles/OgreNextSceneFormat.dir/src/OgreSceneFormatExporter.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHardwareBufferManager.h:39,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreItem.h:37,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/SceneFormat/src/OgreSceneFormatExporter.cpp:37:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
243 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h: In constructor 'Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetTexture2::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
248 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: 'struct Ogre::DescriptorSetTexture2::Slot' declared here
231 | struct _OgreExport Slot
| ^~~~
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreHlmsManager.h:36:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot()':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
162 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h: In constructor 'Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)':
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct Ogre::DescriptorSetUav::Slot'; use assignment or value-initialization instead [-Wclass-memaccess]
167 | memset( this, 0, sizeof(*this) );
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: 'struct Ogre::DescriptorSetUav::Slot' declared here
150 | struct _OgreExport Slot
| ^~~~
[511/798] Building CXX object Components/Overlay/CMakeFiles/OgreNextOverlay.dir/src/OgreOverlaySystem.cpp.o
In file included from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Overlay/include/OgreOverlayElement.h:34,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Overlay/include/OgreOverlayElementFactory.h:32,
from /tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/Components/Overlay/src/OgreOverlaySystem.cpp:34:
/tmp/archlinux-ci/ogre-next-archlinuxrb-build-OZCjaKMk/ogre-next/src/ogre-next-2.3.3/OgreMain/include/OgreUTFString.h:216:51: warning: 'template