<86>May 4 04:07:19 userdel[2455439]: delete user 'rooter' <86>May 4 04:07:19 userdel[2455439]: removed group 'rooter' owned by 'rooter' <86>May 4 04:07:19 userdel[2455439]: removed shadow group 'rooter' owned by 'rooter' <86>May 4 04:07:19 groupadd[2455586]: group added to /etc/group: name=rooter, GID=1304 <86>May 4 04:07:19 groupadd[2455586]: group added to /etc/gshadow: name=rooter <86>May 4 04:07:19 groupadd[2455586]: new group: name=rooter, GID=1304 <86>May 4 04:07:19 useradd[2455635]: new user: name=rooter, UID=1304, GID=1304, home=/root, shell=/bin/bash, from=none <86>May 4 04:07:19 userdel[2455673]: delete user 'builder' <86>May 4 04:07:19 userdel[2455673]: removed group 'builder' owned by 'builder' <86>May 4 04:07:19 userdel[2455673]: removed shadow group 'builder' owned by 'builder' <86>May 4 04:07:19 groupadd[2455694]: group added to /etc/group: name=builder, GID=1305 <86>May 4 04:07:19 groupadd[2455694]: group added to /etc/gshadow: name=builder <86>May 4 04:07:19 groupadd[2455694]: new group: name=builder, GID=1305 <86>May 4 04:07:19 useradd[2455727]: new user: name=builder, UID=1305, GID=1305, home=/usr/src, shell=/bin/bash, from=none <13>May 4 04:07:25 rpmi: libexpat-2.5.0-alt1 sisyphus+309227.100.1.1 1667075764 installed <13>May 4 04:07:25 rpmi: libglvnd-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424893 installed <13>May 4 04:07:25 rpmi: libogg-1.3.5-alt1 sisyphus+278100.3400.1.1 1626058929 installed <13>May 4 04:07:25 rpmi: libidn2-2.3.7-alt1 sisyphus+339505.100.1.2 1706718968 installed <13>May 4 04:07:25 rpmi: libnettle8-3.9.1-alt1 sisyphus+322548.100.1.2 1686176879 installed <13>May 4 04:07:25 rpmi: libflac12-1.4.3-alt2 sisyphus+343354.100.1.1 1711118098 installed <13>May 4 04:07:25 rpmi: libvorbis-1.3.7-alt1 sisyphus+275738.100.1.1 1624751601 installed <13>May 4 04:07:25 rpmi: libjpeg-2:3.0.2-alt2.1 sisyphus+340135.100.1.1 1707449145 installed <13>May 4 04:07:25 rpmi: libmpg123-1:1.32.6-alt1 sisyphus+344452.200.2.1 1712305494 installed <13>May 4 04:07:25 rpmi: xorg-proto-devel-2024.1-alt1 sisyphus+343583.40.1.1 1711440649 installed <13>May 4 04:07:25 rpmi: libwayland-server-1.22.0-alt1.1 sisyphus+318010.100.1.1 1680606299 installed <13>May 4 04:07:25 rpmi: liblz4-1:1.9.4-alt1 sisyphus+309416.100.1.1 1667412981 installed <13>May 4 04:07:25 rpmi: libsystemd-1:254.10-alt2 sisyphus+345302.400.3.1 1713818564 installed <13>May 4 04:07:25 rpmi: libpng16-1.6.42-alt2 sisyphus+339555.100.1.1 1706781682 installed <13>May 4 04:07:25 rpmi: libp11-kit-1:0.25.3-alt2 sisyphus+336533.100.1.1 1702645560 installed <13>May 4 04:07:25 rpmi: libtasn1-4.19.0-alt3 sisyphus+327816.100.1.1 1692802615 installed <13>May 4 04:07:25 rpmi: libdbus-1.14.10-alt1 sisyphus+327286.5700.14.1 1711487401 installed <13>May 4 04:07:25 rpmi: libhogweed6-3.9.1-alt1 sisyphus+322548.100.1.2 1686176879 installed <13>May 4 04:07:25 rpmi: libgnutls30-3.8.4-alt1 sisyphus+343729.100.2.1 1711571288 installed <13>May 4 04:07:25 rpmi: libngtcp2.16-1.4.0-alt1 sisyphus+343912.100.1.1 1711714683 installed <13>May 4 04:07:25 rpmi: libngtcp2_crypto_gnutls8-1.4.0-alt1 sisyphus+343912.100.1.1 1711714683 installed <13>May 4 04:07:25 rpmi: libGLES-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424893 installed <13>May 4 04:07:25 rpmi: libOpenGL-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424893 installed <13>May 4 04:07:25 rpmi: libyaml-cpp0.8-0.8.0-alt1 sisyphus+334266.100.1.1 1699801400 installed <13>May 4 04:07:25 rpmi: libmad-0.15.1b-alt9 sisyphus+278239.100.1.1 1626080123 installed <13>May 4 04:07:26 rpmi: timidity-instruments-1:1.0-alt1 sisyphus+276870.100.1.1 1625246545 installed <13>May 4 04:07:26 rpmi: libwebp7-1.4.0-alt1 sisyphus+345159.200.1.1 1713168663 installed <13>May 4 04:07:26 rpmi: libdeflate-1.20-alt1 sisyphus+343488.100.1.1 1711323991 installed <13>May 4 04:07:26 rpmi: libtiff5-4.4.0-alt4 sisyphus+322581.100.1.2 1686180089 installed <13>May 4 04:07:26 rpmi: libopus-1.5.1-alt1 sisyphus+342127.200.2.2 1709717988 installed <13>May 4 04:07:26 rpmi: liblame-3.100-alt1 sisyphus+276241.100.1.2 1624925657 installed <13>May 4 04:07:26 rpmi: libgsm-1.0.17-alt1 sisyphus+275359.100.2.1 1624907612 installed <13>May 4 04:07:26 rpmi: libsndfile-1.1.0-alt1 sisyphus+339776.7300.6.2 1707350065 installed <13>May 4 04:07:26 rpmi: libasyncns-0.8-alt2.qa1 sisyphus+275091.100.1.1 1624402241 installed <13>May 4 04:07:26 rpmi: libxshmfence-1.3.2-alt1 sisyphus+311428.400.1.1 1670577525 installed <13>May 4 04:07:26 rpmi: libX11-locales-3:1.8.8-alt1 sisyphus+343583.100.1.1 1711440719 installed <13>May 4 04:07:26 rpmi: libXdmcp-1.1.5-alt1 sisyphus+343583.700.1.1 1711441061 installed <13>May 4 04:07:26 rpmi: libXau-1.0.11-alt1 sisyphus+311428.100.1.1 1670577439 installed <13>May 4 04:07:26 rpmi: libxcb-1.17.0-alt1 sisyphus+345308.200.1.1 1713342004 installed <13>May 4 04:07:26 rpmi: libX11-3:1.8.8-alt1 sisyphus+343583.100.1.1 1711440719 installed <13>May 4 04:07:26 rpmi: libXext-1.3.6-alt1 sisyphus+343583.1000.1.1 1711441101 installed <13>May 4 04:07:27 rpmi: libpulseaudio-17.0-alt2 sisyphus+339257.100.1.1 1706519226 installed <13>May 4 04:07:27 rpmi: libmikmod-3.3.11.1-alt2 sisyphus+278211.100.1.1 1626077581 installed <13>May 4 04:07:27 rpmi: libXxf86vm-1.1.5-alt1 sisyphus+308663.1400.1.1 1666168523 installed <13>May 4 04:07:27 rpmi: libXfixes-6.0.1-alt1 sisyphus+331490.300.1.1 1697023233 installed <13>May 4 04:07:27 rpmi: libXrender-0.9.11-alt1 sisyphus+308841.100.1.1 1666436130 installed <13>May 4 04:07:27 rpmi: libXrandr-1.5.4-alt1 sisyphus+330992.100.1.1 1696485400 installed <13>May 4 04:07:28 rpmi: libxcb-devel-1.17.0-alt1 sisyphus+345308.200.1.1 1713342004 installed <13>May 4 04:07:28 rpmi: libX11-devel-3:1.8.8-alt1 sisyphus+343583.100.1.1 1711440719 installed <13>May 4 04:07:28 rpmi: libwayland-client-1.22.0-alt1.1 sisyphus+318010.100.1.1 1680606299 installed <13>May 4 04:07:28 rpmi: libpciaccess-1:0.18.1-alt1 sisyphus+343583.300.1.1 1711440789 installed <13>May 4 04:07:28 rpmi: libdrm-1:2.4.120-alt1 sisyphus+338137.100.1.2 1705653179 installed <13>May 4 04:07:28 rpmi: libGLX-mesa-4:24.0.6-alt1 sisyphus+345881.100.1.1 1714144931 installed <13>May 4 04:07:28 rpmi: libGLX-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424893 installed <13>May 4 04:07:28 rpmi: libGL-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424893 installed <13>May 4 04:07:28 rpmi: libGLU-4:9.0.1-alt1 sisyphus+278350.100.1.2 1626174382 installed <13>May 4 04:07:28 rpmi: libgbm-4:24.0.6-alt1 sisyphus+345881.100.1.1 1714144931 installed <13>May 4 04:07:28 rpmi: libEGL-mesa-4:24.0.6-alt1 sisyphus+345881.100.1.1 1714144931 installed <13>May 4 04:07:28 rpmi: libEGL-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424893 installed <13>May 4 04:07:28 rpmi: libglvnd-devel-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424893 installed <13>May 4 04:07:28 rpmi: libGLU-devel-4:9.0.1-alt1 sisyphus+278350.100.1.2 1626174382 installed <13>May 4 04:07:28 rpmi: libxxhash-0.8.2-alt1 sisyphus+336514.200.7.1 1702672118 installed <13>May 4 04:07:28 rpmi: libedit3-3.1.20230828-alt1 sisyphus+330914.200.3.1 1696922743 installed <13>May 4 04:07:28 rpmi: less-633-alt1 sisyphus+328181.300.2.1 1693321749 installed <13>May 4 04:07:28 rpmi: gcc-c++-common-1.4.27-alt1 sisyphus+278099.1300.1.1 1626028636 installed <13>May 4 04:07:28 rpmi: libstdc++13-devel-13.2.1-alt3 sisyphus+339335.100.1.1 1706563486 installed <13>May 4 04:07:29 rpmi: gcc13-c++-13.2.1-alt3 sisyphus+339335.100.1.1 1706563486 installed <13>May 4 04:07:29 rpmi: libgraphite2-1.3.14-alt2.1 sisyphus+279571.100.1.2 1626605111 installed <13>May 4 04:07:29 rpmi: xml-utils-1:2.12.6-alt1 sisyphus+347327.100.1.1 1714660882 installed <13>May 4 04:07:29 rpmi: diffstat-1.64-alt1 sisyphus+278100.700.1.1 1626056683 installed <13>May 4 04:07:29 rpmi: cmake-modules-3.29.1-alt1 sisyphus+344518.200.3.1 1712379665 installed <13>May 4 04:07:29 rpmi: libuv-1.48.0-alt1 sisyphus+340945.100.1.1 1708265066 installed <13>May 4 04:07:29 rpmi: librhash-1.3.5-alt3 sisyphus+286141.40.2.1 1632982456 installed <13>May 4 04:07:29 rpmi: libjsoncpp24-1.9.4-alt2 sisyphus+286441.100.1.1 1633444232 installed <13>May 4 04:07:29 rpmi: publicsuffix-list-dafsa-20240415-alt1 sisyphus+345249.100.1.1 1713270235 installed <13>May 4 04:07:29 rpmi: libpsl-0.21.5-alt1 sisyphus+338474.100.1.1 1705684769 installed <13>May 4 04:07:30 rpmi: libnghttp3.9-1.2.0-alt1 sisyphus+343912.200.1.1 1711714725 installed <13>May 4 04:07:30 rpmi: libnghttp2-1.61.0-alt1 sisyphus+344450.100.1.1 1712304117 installed <13>May 4 04:07:30 rpmi: openldap-common-2.6.7-alt1 sisyphus+343335.200.1.1 1711113916 installed <13>May 4 04:07:30 rpmi: libntlm-1.5-alt1 sisyphus+278100.3300.1.1 1626058899 installed <13>May 4 04:07:30 rpmi: libidn-1.37-alt2 sisyphus+300849.100.1.1 1653769687 installed <13>May 4 04:07:30 rpmi: libverto-0.3.2-alt1_1 sisyphus+321176.2200.10.2 1684803947 installed <13>May 4 04:07:30 rpmi: liblmdb-0.9.32-alt1 sisyphus+342426.100.1.1 1710124288 installed <13>May 4 04:07:30 rpmi: libkeyutils-1.6.3-alt1 sisyphus+266061.100.1.1 1612919566 installed <13>May 4 04:07:30 rpmi: libcom_err-1.46.4.0.5.4cda-alt1 sisyphus+283826.100.1.1 1629975345 installed <13>May 4 04:07:30 rpmi: libbrotlicommon-1.1.0-alt1 sisyphus+328501.100.1.1 1693598419 installed <13>May 4 04:07:30 rpmi: libbrotlidec-1.1.0-alt1 sisyphus+328501.100.1.1 1693598419 installed <13>May 4 04:07:30 rpmi: libharfbuzz-8.4.0-alt1 sisyphus+344161.100.1.1 1711987962 installed <13>May 4 04:07:30 rpmi: libfreetype-2.13.2-alt1 sisyphus+328677.100.1.1 1693834345 installed <13>May 4 04:07:30 rpmi: libfontconfig1-2.14.2-alt8 sisyphus+328444.100.1.1 1693553402 installed <13>May 4 04:07:30 rpmi: fontconfig-2.14.2-alt8 sisyphus+328444.100.1.1 1693553402 installed Updating fonts cache: <29>May 4 04:07:31 fontconfig: Updating fonts cache: succeeded [ DONE ] <13>May 4 04:07:31 rpmi: fonts-ttf-dejavu-2.37-alt2 sisyphus+243548.100.1.1 1577296175 installed <13>May 4 04:07:31 rpmi: rpm-macros-cmake-3.29.1-alt1 sisyphus+344518.300.3.1 1712379787 installed <13>May 4 04:07:31 rpmi: rpm-macros-alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>May 4 04:07:31 rpmi: alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>May 4 04:07:31 rpmi: ca-certificates-2024.02.24-alt1 sisyphus+341362.100.1.1 1708791001 installed <13>May 4 04:07:31 rpmi: ca-trust-0.2.0-alt1 sisyphus+344843.100.1.1 1712743326 installed <13>May 4 04:07:31 rpmi: p11-kit-trust-1:0.25.3-alt2 sisyphus+336533.100.1.1 1702645560 installed <13>May 4 04:07:31 rpmi: libcrypto3-3.1.5-alt2 sisyphus+343320.140.3.1 1711982212 installed <13>May 4 04:07:31 rpmi: libssl3-3.1.5-alt2 sisyphus+343320.140.3.1 1711982212 installed <86>May 4 04:07:31 groupadd[2491090]: group added to /etc/group: name=_keytab, GID=999 <86>May 4 04:07:31 groupadd[2491090]: group added to /etc/gshadow: name=_keytab <86>May 4 04:07:31 groupadd[2491090]: new group: name=_keytab, GID=999 <13>May 4 04:07:31 rpmi: libkrb5-1.21.2-alt2 sisyphus+338902.100.2.1 1706700934 installed <13>May 4 04:07:31 rpmi: libgsasl-2.2.0-alt1 sisyphus+333173.100.1.1 1698696954 installed <86>May 4 04:07:31 groupadd[2491365]: group added to /etc/group: name=sasl, GID=998 <86>May 4 04:07:31 groupadd[2491365]: group added to /etc/gshadow: name=sasl <86>May 4 04:07:31 groupadd[2491365]: new group: name=sasl, GID=998 <13>May 4 04:07:31 rpmi: libsasl2-3-2.1.28-alt2 sisyphus+343335.100.1.1 1711112544 installed <13>May 4 04:07:31 rpmi: libldap2-2.6.7-alt1 sisyphus+343335.200.1.1 1711113916 installed <13>May 4 04:07:31 rpmi: libarchive13-3.6.1-alt2 sisyphus+324359.1300.6.1 1689326379 installed <13>May 4 04:07:31 rpmi: libssh2-1.11.0-alt2 sisyphus+339356.100.1.1 1706593137 installed <13>May 4 04:07:32 rpmi: libcurl-8.7.1-alt2 sisyphus+345773.100.1.1 1713974723 installed <13>May 4 04:07:32 rpmi: openssh-common-9.6p1-alt1 sisyphus+338324.200.2.1 1706093654 installed <86>May 4 04:07:32 groupadd[2491714]: group added to /etc/group: name=sshagent, GID=997 <86>May 4 04:07:32 groupadd[2491714]: group added to /etc/gshadow: name=sshagent <86>May 4 04:07:32 groupadd[2491714]: new group: name=sshagent, GID=997 <13>May 4 04:07:32 rpmi: openssh-clients-9.6p1-alt1 sisyphus+338324.200.2.1 1706093654 installed <13>May 4 04:07:32 rpmi: rsync-3.2.7-alt1 sisyphus+325006.2000.1.1 1689497333 installed <13>May 4 04:07:32 rpmi: alsa-ucm-conf-1.2.10-alt2 sisyphus+337619.100.1.1 1704220124 installed <13>May 4 04:07:32 rpmi: alsa-topology-conf-1.2.5.1-alt1 sisyphus+274777.100.1.1 1624089141 installed <13>May 4 04:07:32 rpmi: libalsa-1:1.2.10-alt2 sisyphus+337619.200.1.1 1704220185 installed <13>May 4 04:07:32 rpmi: libSDL-1.2.14-alt10 sisyphus+284852.100.1.1 1631107838 installed <13>May 4 04:07:32 rpmi: libSDL-devel-1.2.14-alt10 sisyphus+284852.100.1.1 1631107838 installed <13>May 4 04:07:32 rpmi: libSDL_gfx-2.0.25-alt1 sisyphus+275321.100.1.3 1624484299 installed <13>May 4 04:07:32 rpmi: libSDL_image-1.2.12-alt3.gitd0ea78d sisyphus+278696.40.4.1 1626250409 installed <13>May 4 04:07:32 rpmi: libSDL_mixer-1.2.12-alt2.git40a7e1a sisyphus+339776.1500.6.2 1707344473 installed <13>May 4 04:07:32 rpmi: libSDL_mixer-devel-1.2.12-alt2.git40a7e1a sisyphus+339776.1500.6.2 1707344473 installed <13>May 4 04:07:32 rpmi: libSDL_image-devel-1.2.12-alt3.gitd0ea78d sisyphus+278696.40.4.1 1626250409 installed <13>May 4 04:07:32 rpmi: libSDL_gfx-devel-2.0.25-alt1 sisyphus+275321.100.1.3 1624484299 installed <13>May 4 04:07:32 rpmi: git-core-2.42.1-alt1 sisyphus+333661.100.1.1 1699193182 installed <13>May 4 04:07:33 rpmi: cmake-3.29.1-alt1 sisyphus+344518.200.3.1 1712379665 installed <13>May 4 04:07:33 rpmi: doxygen-1:1.10.0-alt1 sisyphus+337260.100.1.1 1703582812 installed <13>May 4 04:07:33 rpmi: gcc-c++-13-alt1 sisyphus+323337.300.1.1 1687267966 installed <13>May 4 04:07:33 rpmi: libyaml-cpp-devel-0.8.0-alt1 sisyphus+334266.100.1.1 1699801400 installed <13>May 4 04:07:33 rpmi: zlib-devel-1.3.1-alt1 sisyphus+342532.100.1.1 1710232285 installed Building target platforms: x86_64 Building for target x86_64 Wrote: /usr/src/in/nosrpm/openxcom-extended-7.11.6-alt1.nosrc.rpm (w1.gzdio) Installing openxcom-extended-7.11.6-alt1.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.81940 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf openxcom-extended-7.11.6 + echo 'Source #0 (openxcom-extended-7.11.6.tar):' Source #0 (openxcom-extended-7.11.6.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/openxcom-extended-7.11.6.tar + cd openxcom-extended-7.11.6 + /bin/chmod -c -Rf u+rwX,go-w . + echo 'Patch #0 (openxcom.desktop-to-oxce.patch):' Patch #0 (openxcom.desktop-to-oxce.patch): + /usr/bin/patch -p0 patching file res/linux/openxcom.desktop + echo 'Patch #1 (openxcom-man6.patch):' Patch #1 (openxcom-man6.patch): + /usr/bin/patch -p1 patching file docs/CMakeLists.txt Hunk #1 succeeded at 42 with fuzz 2 (offset 7 lines). + sed -i 's,DATADIR}/openxcom",DATADIR}/openxcom-extended",g' src/CMakeLists.txt + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.81940 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd openxcom-extended-7.11.6 + cmake --debug-output -D CMAKE_INSTALL_PREFIX=/usr -D 'CMAKE_CXX_FLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' -D 'CMAKE_C_FLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' CMakeLists.txt CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.5 will be removed from a future version of CMake. Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions. Running with debug output on. Called from: [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt CMake Warning (dev) at /usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake:922 (file): Policy CMP0159 is not set: file(STRINGS) with REGEX updates CMAKE_MATCH_. Run "cmake --help-policy CMP0159" for policy details. Use the cmake_policy command to set the policy and suppress this warning. For compatibility, CMake is leaving CMAKE_MATCH_ unchanged. Call Stack (most recent call first): /usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake:13 (CMAKE_DETERMINE_COMPILER_ID_CHECK) /usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test) /usr/share/cmake/Modules/CMakeDetermineCCompiler.cmake:123 (CMAKE_DETERMINE_COMPILER_ID) CMakeLists.txt:3 (project) This warning is for project developers. Use -Wno-dev to suppress it. Called from: [5] /usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake [4] /usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake [3] /usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake [2] /usr/share/cmake/Modules/CMakeDetermineCCompiler.cmake [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt -- The C compiler identification is GNU 13.2.1 Called from: [3] /usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake [2] /usr/share/cmake/Modules/CMakeDetermineCCompiler.cmake [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt CMake Warning (dev) at /usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake:922 (file): Policy CMP0159 is not set: file(STRINGS) with REGEX updates CMAKE_MATCH_. Run "cmake --help-policy CMP0159" for policy details. Use the cmake_policy command to set the policy and suppress this warning. For compatibility, CMake is leaving CMAKE_MATCH_ unchanged. Call Stack (most recent call first): /usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake:13 (CMAKE_DETERMINE_COMPILER_ID_CHECK) /usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake:64 (__determine_compiler_id_test) /usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:126 (CMAKE_DETERMINE_COMPILER_ID) CMakeLists.txt:3 (project) This warning is for project developers. Use -Wno-dev to suppress it. Called from: [5] /usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake [4] /usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake [3] /usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake [2] /usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt -- The CXX compiler identification is GNU 13.2.1 Called from: [3] /usr/share/cmake/Modules/CMakeDetermineCompilerId.cmake [2] /usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt CMake Warning (dev) at /usr/share/cmake/Modules/CMakeFindBinUtils.cmake:235 (find_program): Policy CMP0126 is not set: set(CACHE) does not remove a normal variable of the same name. Run "cmake --help-policy CMP0126" for policy details. Use the cmake_policy command to set the policy and suppress this warning. For compatibility with older versions of CMake, normal variable "CMAKE_TAPI" will be removed from the current scope. Call Stack (most recent call first): /usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake:207 (include) CMakeLists.txt:3 (project) This warning is for project developers. Use -Wno-dev to suppress it. Called from: [3] /usr/share/cmake/Modules/CMakeFindBinUtils.cmake [2] /usr/share/cmake/Modules/CMakeDetermineCXXCompiler.cmake [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt -- Detecting C compiler ABI info Called from: [3] /usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake [2] /usr/share/cmake/Modules/CMakeTestCCompiler.cmake [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt CMake Warning (dev) at /usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:64 (try_compile): Policy CMP0066 is not set: Honor per-config flags in try_compile() source-file signature. Run "cmake --help-policy CMP0066" for policy details. Use the cmake_policy command to set the policy and suppress this warning. For compatibility with older versions of CMake, try_compile is not honoring caller config-specific compiler flags (e.g. CMAKE_C_FLAGS_DEBUG) in the test project. Call Stack (most recent call first): /usr/share/cmake/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI) CMakeLists.txt:3 (project) This warning is for project developers. Use -Wno-dev to suppress it. Called from: [3] /usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake [2] /usr/share/cmake/Modules/CMakeTestCCompiler.cmake [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt CMake Warning (dev) at /usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:64 (try_compile): Policy CMP0056 is not set: Honor link flags in try_compile() source-file signature. Run "cmake --help-policy CMP0056" for policy details. Use the cmake_policy command to set the policy and suppress this warning. For compatibility with older versions of CMake, try_compile is not honoring caller link flags (e.g. CMAKE_EXE_LINKER_FLAGS) in the test project. Call Stack (most recent call first): /usr/share/cmake/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI) CMakeLists.txt:3 (project) This warning is for project developers. Use -Wno-dev to suppress it. Called from: [3] /usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake [2] /usr/share/cmake/Modules/CMakeTestCCompiler.cmake [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt -- Detecting C compiler ABI info - done Called from: [3] /usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake [2] /usr/share/cmake/Modules/CMakeTestCCompiler.cmake [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt CMake Warning (dev) at /usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:92 (file): Policy CMP0159 is not set: file(STRINGS) with REGEX updates CMAKE_MATCH_. Run "cmake --help-policy CMP0159" for policy details. Use the cmake_policy command to set the policy and suppress this warning. For compatibility, CMake is leaving CMAKE_MATCH_ unchanged. Call Stack (most recent call first): /usr/share/cmake/Modules/CMakeTestCCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI) CMakeLists.txt:3 (project) This warning is for project developers. Use -Wno-dev to suppress it. Called from: [3] /usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake [2] /usr/share/cmake/Modules/CMakeTestCCompiler.cmake [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt -- Check for working C compiler: /usr/bin/cc - skipped Called from: [2] /usr/share/cmake/Modules/CMakeTestCCompiler.cmake [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt -- Detecting C compile features Called from: [3] /usr/share/cmake/Modules/CMakeDetermineCompileFeatures.cmake [2] /usr/share/cmake/Modules/CMakeTestCCompiler.cmake [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt -- Detecting C compile features - done Called from: [3] /usr/share/cmake/Modules/CMakeDetermineCompileFeatures.cmake [2] /usr/share/cmake/Modules/CMakeTestCCompiler.cmake [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt -- Detecting CXX compiler ABI info Called from: [3] /usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake [2] /usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt CMake Warning (dev) at /usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:64 (try_compile): Policy CMP0066 is not set: Honor per-config flags in try_compile() source-file signature. Run "cmake --help-policy CMP0066" for policy details. Use the cmake_policy command to set the policy and suppress this warning. For compatibility with older versions of CMake, try_compile is not honoring caller config-specific compiler flags (e.g. CMAKE_C_FLAGS_DEBUG) in the test project. Call Stack (most recent call first): /usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI) CMakeLists.txt:3 (project) This warning is for project developers. Use -Wno-dev to suppress it. Called from: [3] /usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake [2] /usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt CMake Warning (dev) at /usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:64 (try_compile): Policy CMP0056 is not set: Honor link flags in try_compile() source-file signature. Run "cmake --help-policy CMP0056" for policy details. Use the cmake_policy command to set the policy and suppress this warning. For compatibility with older versions of CMake, try_compile is not honoring caller link flags (e.g. CMAKE_EXE_LINKER_FLAGS) in the test project. Call Stack (most recent call first): /usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI) CMakeLists.txt:3 (project) This warning is for project developers. Use -Wno-dev to suppress it. Called from: [3] /usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake [2] /usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt -- Detecting CXX compiler ABI info - done Called from: [3] /usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake [2] /usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt CMake Warning (dev) at /usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake:92 (file): Policy CMP0159 is not set: file(STRINGS) with REGEX updates CMAKE_MATCH_. Run "cmake --help-policy CMP0159" for policy details. Use the cmake_policy command to set the policy and suppress this warning. For compatibility, CMake is leaving CMAKE_MATCH_ unchanged. Call Stack (most recent call first): /usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake:26 (CMAKE_DETERMINE_COMPILER_ABI) CMakeLists.txt:3 (project) This warning is for project developers. Use -Wno-dev to suppress it. Called from: [3] /usr/share/cmake/Modules/CMakeDetermineCompilerABI.cmake [2] /usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt -- Check for working CXX compiler: /usr/bin/c++ - skipped Called from: [2] /usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt -- Detecting CXX compile features Called from: [3] /usr/share/cmake/Modules/CMakeDetermineCompileFeatures.cmake [2] /usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt -- Detecting CXX compile features - done Called from: [3] /usr/share/cmake/Modules/CMakeDetermineCompileFeatures.cmake [2] /usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt -- Setting build type to 'Release' as none was specified. Called from: [2] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/cmake/modules/BuildType.cmake [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt -- Performing Test COMPILER_SUPPORTS_CXX17 Called from: [4] /usr/share/cmake/Modules/Internal/CheckSourceCompiles.cmake [3] /usr/share/cmake/Modules/Internal/CheckCompilerFlag.cmake [2] /usr/share/cmake/Modules/CheckCXXCompilerFlag.cmake [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt CMake Warning (dev) at /usr/share/cmake/Modules/Internal/CheckSourceCompiles.cmake:101 (try_compile): Policy CMP0066 is not set: Honor per-config flags in try_compile() source-file signature. Run "cmake --help-policy CMP0066" for policy details. Use the cmake_policy command to set the policy and suppress this warning. For compatibility with older versions of CMake, try_compile is not honoring caller config-specific compiler flags (e.g. CMAKE_C_FLAGS_DEBUG) in the test project. Call Stack (most recent call first): /usr/share/cmake/Modules/Internal/CheckCompilerFlag.cmake:18 (cmake_check_source_compiles) /usr/share/cmake/Modules/CheckCXXCompilerFlag.cmake:34 (cmake_check_compiler_flag) CMakeLists.txt:52 (CHECK_CXX_COMPILER_FLAG) This warning is for project developers. Use -Wno-dev to suppress it. Called from: [4] /usr/share/cmake/Modules/Internal/CheckSourceCompiles.cmake [3] /usr/share/cmake/Modules/Internal/CheckCompilerFlag.cmake [2] /usr/share/cmake/Modules/CheckCXXCompilerFlag.cmake [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt CMake Warning (dev) at /usr/share/cmake/Modules/Internal/CheckSourceCompiles.cmake:101 (try_compile): Policy CMP0056 is not set: Honor link flags in try_compile() source-file signature. Run "cmake --help-policy CMP0056" for policy details. Use the cmake_policy command to set the policy and suppress this warning. For compatibility with older versions of CMake, try_compile is not honoring caller link flags (e.g. CMAKE_EXE_LINKER_FLAGS) in the test project. Call Stack (most recent call first): /usr/share/cmake/Modules/Internal/CheckCompilerFlag.cmake:18 (cmake_check_source_compiles) /usr/share/cmake/Modules/CheckCXXCompilerFlag.cmake:34 (cmake_check_compiler_flag) CMakeLists.txt:52 (CHECK_CXX_COMPILER_FLAG) This warning is for project developers. Use -Wno-dev to suppress it. Called from: [4] /usr/share/cmake/Modules/Internal/CheckSourceCompiles.cmake [3] /usr/share/cmake/Modules/Internal/CheckCompilerFlag.cmake [2] /usr/share/cmake/Modules/CheckCXXCompilerFlag.cmake [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt CMake Warning (dev) at /usr/share/cmake/Modules/Internal/CheckSourceCompiles.cmake:101 (try_compile): Policy CMP0067 is not set: Honor language standard in try_compile() source-file signature. Run "cmake --help-policy CMP0067" for policy details. Use the cmake_policy command to set the policy and suppress this warning. For compatibility with older versions of CMake, try_compile is not honoring language standard variables in the test project: CMAKE_CXX_STANDARD Call Stack (most recent call first): /usr/share/cmake/Modules/Internal/CheckCompilerFlag.cmake:18 (cmake_check_source_compiles) /usr/share/cmake/Modules/CheckCXXCompilerFlag.cmake:34 (cmake_check_compiler_flag) CMakeLists.txt:52 (CHECK_CXX_COMPILER_FLAG) This warning is for project developers. Use -Wno-dev to suppress it. Called from: [4] /usr/share/cmake/Modules/Internal/CheckSourceCompiles.cmake [3] /usr/share/cmake/Modules/Internal/CheckCompilerFlag.cmake [2] /usr/share/cmake/Modules/CheckCXXCompilerFlag.cmake [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt -- Performing Test COMPILER_SUPPORTS_CXX17 - Success Called from: [4] /usr/share/cmake/Modules/Internal/CheckSourceCompiles.cmake [3] /usr/share/cmake/Modules/Internal/CheckCompilerFlag.cmake [2] /usr/share/cmake/Modules/CheckCXXCompilerFlag.cmake [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt -- Performing Test COMPILER_SUPPORTS_CXX1Z Called from: [4] /usr/share/cmake/Modules/Internal/CheckSourceCompiles.cmake [3] /usr/share/cmake/Modules/Internal/CheckCompilerFlag.cmake [2] /usr/share/cmake/Modules/CheckCXXCompilerFlag.cmake [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt CMake Warning (dev) at /usr/share/cmake/Modules/Internal/CheckSourceCompiles.cmake:101 (try_compile): Policy CMP0066 is not set: Honor per-config flags in try_compile() source-file signature. Run "cmake --help-policy CMP0066" for policy details. Use the cmake_policy command to set the policy and suppress this warning. For compatibility with older versions of CMake, try_compile is not honoring caller config-specific compiler flags (e.g. CMAKE_C_FLAGS_DEBUG) in the test project. Call Stack (most recent call first): /usr/share/cmake/Modules/Internal/CheckCompilerFlag.cmake:18 (cmake_check_source_compiles) /usr/share/cmake/Modules/CheckCXXCompilerFlag.cmake:34 (cmake_check_compiler_flag) CMakeLists.txt:53 (CHECK_CXX_COMPILER_FLAG) This warning is for project developers. Use -Wno-dev to suppress it. Called from: [4] /usr/share/cmake/Modules/Internal/CheckSourceCompiles.cmake [3] /usr/share/cmake/Modules/Internal/CheckCompilerFlag.cmake [2] /usr/share/cmake/Modules/CheckCXXCompilerFlag.cmake [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt CMake Warning (dev) at /usr/share/cmake/Modules/Internal/CheckSourceCompiles.cmake:101 (try_compile): Policy CMP0056 is not set: Honor link flags in try_compile() source-file signature. Run "cmake --help-policy CMP0056" for policy details. Use the cmake_policy command to set the policy and suppress this warning. For compatibility with older versions of CMake, try_compile is not honoring caller link flags (e.g. CMAKE_EXE_LINKER_FLAGS) in the test project. Call Stack (most recent call first): /usr/share/cmake/Modules/Internal/CheckCompilerFlag.cmake:18 (cmake_check_source_compiles) /usr/share/cmake/Modules/CheckCXXCompilerFlag.cmake:34 (cmake_check_compiler_flag) CMakeLists.txt:53 (CHECK_CXX_COMPILER_FLAG) This warning is for project developers. Use -Wno-dev to suppress it. Called from: [4] /usr/share/cmake/Modules/Internal/CheckSourceCompiles.cmake [3] /usr/share/cmake/Modules/Internal/CheckCompilerFlag.cmake [2] /usr/share/cmake/Modules/CheckCXXCompilerFlag.cmake [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt CMake Warning (dev) at /usr/share/cmake/Modules/Internal/CheckSourceCompiles.cmake:101 (try_compile): Policy CMP0067 is not set: Honor language standard in try_compile() source-file signature. Run "cmake --help-policy CMP0067" for policy details. Use the cmake_policy command to set the policy and suppress this warning. For compatibility with older versions of CMake, try_compile is not honoring language standard variables in the test project: CMAKE_CXX_STANDARD Call Stack (most recent call first): /usr/share/cmake/Modules/Internal/CheckCompilerFlag.cmake:18 (cmake_check_source_compiles) /usr/share/cmake/Modules/CheckCXXCompilerFlag.cmake:34 (cmake_check_compiler_flag) CMakeLists.txt:53 (CHECK_CXX_COMPILER_FLAG) This warning is for project developers. Use -Wno-dev to suppress it. Called from: [4] /usr/share/cmake/Modules/Internal/CheckSourceCompiles.cmake [3] /usr/share/cmake/Modules/Internal/CheckCompilerFlag.cmake [2] /usr/share/cmake/Modules/CheckCXXCompilerFlag.cmake [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt -- Performing Test COMPILER_SUPPORTS_CXX1Z - Success Called from: [4] /usr/share/cmake/Modules/Internal/CheckSourceCompiles.cmake [3] /usr/share/cmake/Modules/Internal/CheckCompilerFlag.cmake [2] /usr/share/cmake/Modules/CheckCXXCompilerFlag.cmake [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt -- Found OpenGL: /usr/lib64/libOpenGL.so Called from: [4] /usr/share/cmake/Modules/FindPackageMessage.cmake [3] /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake [2] /usr/share/cmake/Modules/FindOpenGL.cmake [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt -- OpenGL libraries: /usr/lib64/libGL.so;/usr/lib64/libGLU.so Called from: [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.2") Called from: [4] /usr/share/cmake/Modules/FindPackageMessage.cmake [3] /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake [2] /usr/share/cmake/Modules/FindPkgConfig.cmake [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt -- Checking for module 'sdl' Called from: [3] /usr/share/cmake/Modules/FindPkgConfig.cmake [2] /usr/share/cmake/Modules/FindPkgConfig.cmake [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt -- Found sdl, version 1.2.14 Called from: [3] /usr/share/cmake/Modules/FindPkgConfig.cmake [2] /usr/share/cmake/Modules/FindPkgConfig.cmake [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt -- Checking for module 'zlib' Called from: [3] /usr/share/cmake/Modules/FindPkgConfig.cmake [2] /usr/share/cmake/Modules/FindPkgConfig.cmake [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt -- Found zlib, version 1.3.1 Called from: [3] /usr/share/cmake/Modules/FindPkgConfig.cmake [2] /usr/share/cmake/Modules/FindPkgConfig.cmake [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt -- Checking for module 'SDL_image' Called from: [3] /usr/share/cmake/Modules/FindPkgConfig.cmake [2] /usr/share/cmake/Modules/FindPkgConfig.cmake [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt -- Found SDL_image, version 1.2.13 Called from: [3] /usr/share/cmake/Modules/FindPkgConfig.cmake [2] /usr/share/cmake/Modules/FindPkgConfig.cmake [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt -- Checking for module 'SDL_gfx' Called from: [3] /usr/share/cmake/Modules/FindPkgConfig.cmake [2] /usr/share/cmake/Modules/FindPkgConfig.cmake [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt -- Found SDL_gfx, version 2.0.25 Called from: [3] /usr/share/cmake/Modules/FindPkgConfig.cmake [2] /usr/share/cmake/Modules/FindPkgConfig.cmake [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt -- Checking for module 'SDL_mixer' Called from: [3] /usr/share/cmake/Modules/FindPkgConfig.cmake [2] /usr/share/cmake/Modules/FindPkgConfig.cmake [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt -- Found SDL_mixer, version 1.2.13 Called from: [3] /usr/share/cmake/Modules/FindPkgConfig.cmake [2] /usr/share/cmake/Modules/FindPkgConfig.cmake [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt -- Checking for module 'yaml-cpp' Called from: [3] /usr/share/cmake/Modules/FindPkgConfig.cmake [2] /usr/share/cmake/Modules/FindPkgConfig.cmake [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt -- Found yaml-cpp, version 0.8.0 Called from: [3] /usr/share/cmake/Modules/FindPkgConfig.cmake [2] /usr/share/cmake/Modules/FindPkgConfig.cmake [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt -- PKG_DEPS_LDFLAGS: -lSDL;-lpthread;-L/usr/lib64;-lz;-lSDL_image;-lSDL;-lpthread;-lSDL_gfx;-lSDL;-lpthread;-lSDL_mixer;-lSDL;-lpthread;-lyaml-cpp;/usr/lib64/libGL.so;/usr/lib64/libGLU.so;dl Called from: [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt -- Found Git: /usr/bin/git (found version "2.42.1") Called from: [4] /usr/share/cmake/Modules/FindPackageMessage.cmake [3] /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake [2] /usr/share/cmake/Modules/FindGit.cmake [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt CMake Warning at CMakeLists.txt:195 (message): Missing OPENXCOM_TARGET for package naming. Please set it. Called from: [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt -- OpenXcom version: 7.11.6-- Called from: [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt Entering /usr/src/RPM/BUILD/openxcom-extended-7.11.6/docs Called from: [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt -- doxygen: /usr/bin/doxygen Called from: [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/docs/CMakeLists.txt Returning to /usr/src/RPM/BUILD/openxcom-extended-7.11.6 Called from: [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt Entering /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src Called from: [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt Returning to /usr/src/RPM/BUILD/openxcom-extended-7.11.6 Called from: [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt -- Configuring done (2.2s) -- Generating /usr/src/RPM/BUILD/openxcom-extended-7.11.6 Called from: [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeLists.txt -- Generating /usr/src/RPM/BUILD/openxcom-extended-7.11.6/docs Called from: [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/docs/CMakeLists.txt CMake Warning (dev) in src/CMakeLists.txt: Policy CMP0128 is not set: Selection of language standard and extension flags improved. Run "cmake --help-policy CMP0128" for policy details. Use the cmake_policy command to set the policy and suppress this warning. For compatibility with older versions of CMake, unnecessary flags for language standard or compiler extensions may be added. This warning is for project developers. Use -Wno-dev to suppress it. Called from: [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/CMakeLists.txt CMake Warning (dev) at src/CMakeLists.txt:564 (add_executable): Policy CMP0156 is not set: De-duplicate libraries on link lines based on linker capabilities. Run "cmake --help-policy CMP0156" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Since the policy is not set, legacy libraries de-duplication strategy will be applied. This warning is for project developers. Use -Wno-dev to suppress it. Called from: [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/CMakeLists.txt CMake Warning (dev) at src/CMakeLists.txt:564 (add_executable): Policy CMP0060 is not set: Link libraries by full path even in implicit directories. Run "cmake --help-policy CMP0060" for policy details. Use the cmake_policy command to set the policy and suppress this warning. Some library files are in directories implicitly searched by the linker when invoked for CXX: /usr/lib64/libGL.so /usr/lib64/libGLU.so For compatibility with older versions of CMake, the generated link line will ask the linker to search for these by library name. This warning is for project developers. Use -Wno-dev to suppress it. Called from: [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/CMakeLists.txt CMake Warning (dev) in src/CMakeLists.txt: Policy CMP0065 is not set: Do not add flags to export symbols from executables without the ENABLE_EXPORTS target property. Run "cmake --help-policy CMP0065" for policy details. Use the cmake_policy command to set the policy and suppress this warning. For compatibility with older versions of CMake, additional flags may be added to export symbols on all executables regardless of their ENABLE_EXPORTS property. This warning is for project developers. Use -Wno-dev to suppress it. Called from: [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/CMakeLists.txt -- Generating /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src Called from: [1] /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/CMakeLists.txt -- Generating done (0.1s) -- Build files have been written to: /usr/src/RPM/BUILD/openxcom-extended-7.11.6 + make -j8 VERBOSE=1 make: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' /usr/bin/cmake -S/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -B/usr/src/RPM/BUILD/openxcom-extended-7.11.6 --check-build-system CMakeFiles/Makefile.cmake 0 make: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' /usr/bin/cmake -E cmake_progress_start /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeFiles /usr/src/RPM/BUILD/openxcom-extended-7.11.6//CMakeFiles/progress.marks make: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make -f CMakeFiles/Makefile2 all make -f src/CMakeFiles/openxcom.dir/build.make src/CMakeFiles/openxcom.dir/depend make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6 && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /usr/src/RPM/BUILD/openxcom-extended-7.11.6 /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src /usr/src/RPM/BUILD/openxcom-extended-7.11.6 /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/CMakeFiles/openxcom.dir/DependInfo.cmake "--color=" make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make -f src/CMakeFiles/openxcom.dir/build.make src/CMakeFiles/openxcom.dir/build make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 1%] Building CXX object src/CMakeFiles/openxcom.dir/md5.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/md5.cpp.o -MF CMakeFiles/openxcom.dir/md5.cpp.o.d -o CMakeFiles/openxcom.dir/md5.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/md5.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 0%] Building C object src/CMakeFiles/openxcom.dir/__/libs/miniz/miniz.c.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/cc -DMINIZ_NO_STDIO -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -O2 -DNDEBUG -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/__/libs/miniz/miniz.c.o -MF CMakeFiles/openxcom.dir/__/libs/miniz/miniz.c.o.d -o CMakeFiles/openxcom.dir/__/libs/miniz/miniz.c.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/libs/miniz/miniz.c make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 0%] Building CXX object src/CMakeFiles/openxcom.dir/lodepng.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/lodepng.cpp.o -MF CMakeFiles/openxcom.dir/lodepng.cpp.o.d -o CMakeFiles/openxcom.dir/lodepng.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/lodepng.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 1%] Building CXX object src/CMakeFiles/openxcom.dir/main.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -DDATADIR=\"/usr/share/openxcom-extended/\" -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/main.cpp.o -MF CMakeFiles/openxcom.dir/main.cpp.o.d -o CMakeFiles/openxcom.dir/main.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/main.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 2%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/BaseView.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/BaseView.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/BaseView.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/BaseView.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/BaseView.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 2%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/BuildFacilitiesState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/BuildFacilitiesState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/BuildFacilitiesState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/BuildFacilitiesState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/BuildFacilitiesState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 2%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/CraftArmorState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/CraftArmorState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/CraftArmorState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/CraftArmorState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/CraftArmorState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 2%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/BaseInfoState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/BaseInfoState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/BaseInfoState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/BaseInfoState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/BaseInfoState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 1%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/BasescapeState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/BasescapeState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/BasescapeState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/BasescapeState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/BasescapeState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 2%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/CraftEquipmentLoadState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/CraftEquipmentLoadState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/CraftEquipmentLoadState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/CraftEquipmentLoadState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/CraftEquipmentLoadState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 3%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/CraftEquipmentSaveState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/CraftEquipmentSaveState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/CraftEquipmentSaveState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/CraftEquipmentSaveState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/CraftEquipmentSaveState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 3%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/CraftEquipmentState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/CraftEquipmentState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/CraftEquipmentState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/CraftEquipmentState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/CraftEquipmentState.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/../Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/../Engine/Screen.h:22, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/CraftEquipmentState.cpp:27: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 3%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/CraftInfoState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/CraftInfoState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/CraftInfoState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/CraftInfoState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/CraftInfoState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 3%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/CraftPilotSelectState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/CraftPilotSelectState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/CraftPilotSelectState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/CraftPilotSelectState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/CraftPilotSelectState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 4%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/CraftSoldiersState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/CraftSoldiersState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/CraftSoldiersState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/CraftSoldiersState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/CraftSoldiersState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 4%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/CraftsState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/CraftsState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/CraftsState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/CraftsState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/CraftsState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 5%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/DismantleFacilityState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/DismantleFacilityState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/DismantleFacilityState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/DismantleFacilityState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/DismantleFacilityState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 4%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/CraftPilotsState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/CraftPilotsState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/CraftPilotsState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/CraftPilotsState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/CraftPilotsState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 4%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/CraftWeaponsState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/CraftWeaponsState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/CraftWeaponsState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/CraftWeaponsState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/CraftWeaponsState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 5%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/GlobalAlienContainmentState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/GlobalAlienContainmentState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/GlobalAlienContainmentState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/GlobalAlienContainmentState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/GlobalAlienContainmentState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 6%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/ManufactureDependenciesTreeState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/ManufactureDependenciesTreeState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/ManufactureDependenciesTreeState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/ManufactureDependenciesTreeState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/ManufactureDependenciesTreeState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 5%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/GlobalManufactureState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/GlobalManufactureState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/GlobalManufactureState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/GlobalManufactureState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/GlobalManufactureState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 6%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/GlobalResearchState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/GlobalResearchState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/GlobalResearchState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/GlobalResearchState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/GlobalResearchState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 6%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/ManageAlienContainmentState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/ManageAlienContainmentState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/ManageAlienContainmentState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/ManageAlienContainmentState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/ManageAlienContainmentState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 7%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/MiniBaseView.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/MiniBaseView.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/MiniBaseView.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/MiniBaseView.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/MiniBaseView.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 6%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/ManufactureInfoState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/ManufactureInfoState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/ManufactureInfoState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/ManufactureInfoState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/ManufactureInfoState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 7%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/ManufactureState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/ManufactureState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/ManufactureState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/ManufactureState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/ManufactureState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 7%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/ManufactureStartState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/ManufactureStartState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/ManufactureStartState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/ManufactureStartState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/ManufactureStartState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 7%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/MonthlyCostsState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/MonthlyCostsState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/MonthlyCostsState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/MonthlyCostsState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/MonthlyCostsState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 8%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/NewManufactureListState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/NewManufactureListState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/NewManufactureListState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/NewManufactureListState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/NewManufactureListState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 8%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/PlaceFacilityState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/PlaceFacilityState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/PlaceFacilityState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/PlaceFacilityState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/PlaceFacilityState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 8%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/PlaceLiftState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/PlaceLiftState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/PlaceLiftState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/PlaceLiftState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/PlaceLiftState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 9%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/ResearchInfoState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/ResearchInfoState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/ResearchInfoState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/ResearchInfoState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/ResearchInfoState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 9%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/ResearchState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/ResearchState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/ResearchState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/ResearchState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/ResearchState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 8%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/NewResearchListState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/NewResearchListState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/NewResearchListState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/NewResearchListState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/NewResearchListState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 9%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/PlaceStartFacilityState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/PlaceStartFacilityState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/PlaceStartFacilityState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/PlaceStartFacilityState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/PlaceStartFacilityState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 10%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/SackSoldierState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/SackSoldierState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/SackSoldierState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/SackSoldierState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/SackSoldierState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 9%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/PurchaseState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/PurchaseState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/PurchaseState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/PurchaseState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/PurchaseState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 10%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/SelectStartFacilityState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/SelectStartFacilityState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/SelectStartFacilityState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/SelectStartFacilityState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/SelectStartFacilityState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 10%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/SellState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/SellState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/SellState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/SellState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/SellState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 10%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/SoldierArmorState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/SoldierArmorState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/SoldierArmorState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/SoldierArmorState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/SoldierArmorState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 11%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/SoldierBonusState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/SoldierBonusState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/SoldierBonusState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/SoldierBonusState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/SoldierBonusState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 12%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/SoldierInfoState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/SoldierInfoState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/SoldierInfoState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/SoldierInfoState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/SoldierInfoState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 11%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/SoldierAvatarState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/SoldierAvatarState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/SoldierAvatarState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/SoldierAvatarState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/SoldierAvatarState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 12%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/SoldierMemorialState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/SoldierMemorialState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/SoldierMemorialState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/SoldierMemorialState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/SoldierMemorialState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 11%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/SoldierDiaryMissionState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/SoldierDiaryMissionState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/SoldierDiaryMissionState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/SoldierDiaryMissionState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/SoldierDiaryMissionState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 12%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/SoldierDiaryOverviewState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/SoldierDiaryOverviewState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/SoldierDiaryOverviewState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/SoldierDiaryOverviewState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/SoldierDiaryOverviewState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 13%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/SoldierRankState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/SoldierRankState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/SoldierRankState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/SoldierRankState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/SoldierRankState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 12%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/SoldierDiaryPerformanceState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/SoldierDiaryPerformanceState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/SoldierDiaryPerformanceState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/SoldierDiaryPerformanceState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/SoldierDiaryPerformanceState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 13%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/SoldierSortUtil.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/SoldierSortUtil.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/SoldierSortUtil.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/SoldierSortUtil.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/SoldierSortUtil.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 13%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/SoldiersState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/SoldiersState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/SoldiersState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/SoldiersState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/SoldiersState.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/../Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/../Engine/Screen.h:22, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/SoldiersState.cpp:21: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 13%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/SoldierTransformationState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/SoldierTransformationState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/SoldierTransformationState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/SoldierTransformationState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/SoldierTransformationState.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/../Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/../Engine/Screen.h:22, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/SoldierTransformationState.cpp:26: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 14%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/SoldierTransformState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/SoldierTransformState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/SoldierTransformState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/SoldierTransformState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/SoldierTransformState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 14%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/SoldierTransformationListState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/SoldierTransformationListState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/SoldierTransformationListState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/SoldierTransformationListState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/SoldierTransformationListState.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/../Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/../Engine/Screen.h:22, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/SoldierTransformationListState.cpp:26: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 14%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/TechTreeSelectState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/TechTreeSelectState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/TechTreeSelectState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/TechTreeSelectState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/TechTreeSelectState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 14%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/StoresState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/StoresState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/StoresState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/StoresState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/StoresState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 15%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/TransferConfirmState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/TransferConfirmState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/TransferConfirmState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/TransferConfirmState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/TransferConfirmState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 15%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/TransferBaseState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/TransferBaseState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/TransferBaseState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/TransferBaseState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/TransferBaseState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 15%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/TechTreeViewerState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/TechTreeViewerState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/TechTreeViewerState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/TechTreeViewerState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/TechTreeViewerState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 16%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/ActionMenuItem.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/ActionMenuItem.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/ActionMenuItem.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/ActionMenuItem.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/ActionMenuItem.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 17%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/ActionMenuState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/ActionMenuState.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/ActionMenuState.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/ActionMenuState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/ActionMenuState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 16%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/TransfersState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/TransfersState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/TransfersState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/TransfersState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/TransfersState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 15%] Building CXX object src/CMakeFiles/openxcom.dir/Basescape/TransferItemsState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Basescape/TransferItemsState.cpp.o -MF CMakeFiles/openxcom.dir/Basescape/TransferItemsState.cpp.o.d -o CMakeFiles/openxcom.dir/Basescape/TransferItemsState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Basescape/TransferItemsState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 16%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/AbortMissionState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/AbortMissionState.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/AbortMissionState.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/AbortMissionState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/AbortMissionState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 18%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/BattlescapeMessage.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/BattlescapeMessage.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/BattlescapeMessage.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/BattlescapeMessage.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/BattlescapeMessage.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 18%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/AliensCrashState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/AliensCrashState.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/AliensCrashState.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/AliensCrashState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/AliensCrashState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 17%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/AIModule.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/AIModule.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/AIModule.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/AIModule.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/AIModule.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 17%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/AlienInventory.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/AlienInventory.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/AlienInventory.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/AlienInventory.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/AlienInventory.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/../Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/../Engine/Screen.h:22, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/AlienInventory.cpp:25: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 19%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/BattleState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/BattleState.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/BattleState.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/BattleState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/BattleState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 17%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/AlienInventoryState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/AlienInventoryState.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/AlienInventoryState.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/AlienInventoryState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/AlienInventoryState.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/../Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/../Engine/Screen.h:22, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/AlienInventoryState.cpp:25: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 18%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/BattlescapeGame.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/BattlescapeGame.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/BattlescapeGame.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/BattlescapeGame.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/BattlescapeGame.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 20%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/Camera.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/Camera.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/Camera.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/Camera.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/Camera.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 19%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/BriefingLightState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/BriefingLightState.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/BriefingLightState.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/BriefingLightState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/BriefingLightState.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/../Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/../Engine/Screen.h:22, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/BriefingLightState.cpp:35: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 19%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/BattlescapeState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/BattlescapeState.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/BattlescapeState.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/BattlescapeState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/BattlescapeState.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/../Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/../Engine/Screen.h:22, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/BattlescapeState.cpp:52: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 20%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/CommendationState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/CommendationState.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/CommendationState.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/CommendationState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/CommendationState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 19%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/BriefingState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/BriefingState.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/BriefingState.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/BriefingState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/BriefingState.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/../Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/../Engine/Screen.h:22, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/BriefingState.cpp:40: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 18%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/BattlescapeGenerator.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/BattlescapeGenerator.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/BattlescapeGenerator.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/BattlescapeGenerator.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/BattlescapeGenerator.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 21%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/Explosion.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/Explosion.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/Explosion.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/Explosion.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/Explosion.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 20%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/CannotReequipState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/CannotReequipState.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/CannotReequipState.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/CannotReequipState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/CannotReequipState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 20%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/CommendationLateState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/CommendationLateState.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/CommendationLateState.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/CommendationLateState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/CommendationLateState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 21%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/ConfirmEndMissionState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/ConfirmEndMissionState.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/ConfirmEndMissionState.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/ConfirmEndMissionState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/ConfirmEndMissionState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 22%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/ExtendedInventoryLinksState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/ExtendedInventoryLinksState.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/ExtendedInventoryLinksState.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/ExtendedInventoryLinksState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/ExtendedInventoryLinksState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 21%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/ExplosionBState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/ExplosionBState.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/ExplosionBState.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/ExplosionBState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/ExplosionBState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 23%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/InventoryLoadState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/InventoryLoadState.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/InventoryLoadState.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/InventoryLoadState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/InventoryLoadState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 23%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/InfoboxState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/InfoboxState.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/InfoboxState.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/InfoboxState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/InfoboxState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 22%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/ExtendedBattlescapeLinksState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/ExtendedBattlescapeLinksState.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/ExtendedBattlescapeLinksState.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/ExtendedBattlescapeLinksState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/ExtendedBattlescapeLinksState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 22%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/InfoboxOKState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/InfoboxOKState.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/InfoboxOKState.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/InfoboxOKState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/InfoboxOKState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 21%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/DebriefingState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/DebriefingState.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/DebriefingState.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/DebriefingState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/DebriefingState.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/../Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/../Engine/Screen.h:22, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/DebriefingState.cpp:69: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 23%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/InventoryPersonalState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/InventoryPersonalState.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/InventoryPersonalState.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/InventoryPersonalState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/InventoryPersonalState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 24%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/InventorySaveState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/InventorySaveState.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/InventorySaveState.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/InventorySaveState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/InventorySaveState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 23%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/Inventory.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/Inventory.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/Inventory.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/Inventory.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/Inventory.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/../Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/../Engine/Screen.h:22, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/Inventory.cpp:48: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 24%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/ItemSprite.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/ItemSprite.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/ItemSprite.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/ItemSprite.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/ItemSprite.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 25%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/MedikitState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/MedikitState.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/MedikitState.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/MedikitState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/MedikitState.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/../Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/../Engine/Screen.h:22, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/MedikitState.cpp:26: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 24%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/InventoryState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/InventoryState.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/InventoryState.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/InventoryState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/InventoryState.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/../Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/../Engine/Screen.h:22, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/InventoryState.cpp:31: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 25%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/MedikitView.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/MedikitView.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/MedikitView.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/MedikitView.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/MedikitView.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 24%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/Map.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/Map.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/Map.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/Map.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/Map.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/../Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/../Engine/Screen.h:22, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/Map.cpp:36: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 25%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/MeleeAttackBState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/MeleeAttackBState.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/MeleeAttackBState.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/MeleeAttackBState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/MeleeAttackBState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 27%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/PathfindingNode.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/PathfindingNode.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/PathfindingNode.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/PathfindingNode.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/PathfindingNode.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 25%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/MiniMapState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/MiniMapState.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/MiniMapState.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/MiniMapState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/MiniMapState.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/../Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/../Engine/Screen.h:22, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/MiniMapState.cpp:21: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 27%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/PathfindingOpenSet.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/PathfindingOpenSet.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/PathfindingOpenSet.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/PathfindingOpenSet.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/PathfindingOpenSet.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 26%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/MiniMapView.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/MiniMapView.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/MiniMapView.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/MiniMapView.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/MiniMapView.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/../Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/../Engine/Screen.h:22, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/MiniMapView.cpp:36: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 26%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/Particle.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/Particle.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/Particle.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/Particle.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/Particle.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 26%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/NextTurnState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/NextTurnState.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/NextTurnState.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/NextTurnState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/NextTurnState.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/../Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/../Engine/Screen.h:22, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/NextTurnState.cpp:24: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 26%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/Pathfinding.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/Pathfinding.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/Pathfinding.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/Pathfinding.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/Pathfinding.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 28%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/PromotionsState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/PromotionsState.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/PromotionsState.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/PromotionsState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/PromotionsState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 27%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/PrimeGrenadeState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/PrimeGrenadeState.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/PrimeGrenadeState.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/PrimeGrenadeState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/PrimeGrenadeState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 28%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/PsiAttackBState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/PsiAttackBState.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/PsiAttackBState.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/PsiAttackBState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/PsiAttackBState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 28%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/Projectile.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/Projectile.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/Projectile.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/Projectile.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/Projectile.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 29%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/ScannerState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/ScannerState.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/ScannerState.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/ScannerState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/ScannerState.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/../Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/../Engine/Screen.h:22, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/ScannerState.cpp:26: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 28%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/ProjectileFlyBState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/ProjectileFlyBState.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/ProjectileFlyBState.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/ProjectileFlyBState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/ProjectileFlyBState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 29%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/SkillMenuState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/SkillMenuState.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/SkillMenuState.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/SkillMenuState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/SkillMenuState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 29%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/ScannerView.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/ScannerView.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/ScannerView.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/ScannerView.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/ScannerView.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 30%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/UnitDieBState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/UnitDieBState.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/UnitDieBState.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/UnitDieBState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/UnitDieBState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 30%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/UnitFallBState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/UnitFallBState.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/UnitFallBState.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/UnitFallBState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/UnitFallBState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 30%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/TurnDiaryState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/TurnDiaryState.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/TurnDiaryState.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/TurnDiaryState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/TurnDiaryState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 32%] Building CXX object src/CMakeFiles/openxcom.dir/Engine/Action.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Engine/Action.cpp.o -MF CMakeFiles/openxcom.dir/Engine/Action.cpp.o.d -o CMakeFiles/openxcom.dir/Engine/Action.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/Action.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 30%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/UnitInfoState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/UnitInfoState.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/UnitInfoState.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/UnitInfoState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/UnitInfoState.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/../Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/../Engine/Screen.h:22, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/UnitInfoState.cpp:26: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 32%] Building CXX object src/CMakeFiles/openxcom.dir/Engine/Adlib/adlplayer.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Engine/Adlib/adlplayer.cpp.o -MF CMakeFiles/openxcom.dir/Engine/Adlib/adlplayer.cpp.o.d -o CMakeFiles/openxcom.dir/Engine/Adlib/adlplayer.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/Adlib/adlplayer.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 32%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/WarningMessage.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/WarningMessage.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/WarningMessage.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/WarningMessage.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/WarningMessage.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 32%] Building CXX object src/CMakeFiles/openxcom.dir/Engine/Adlib/fmopl.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Engine/Adlib/fmopl.cpp.o -MF CMakeFiles/openxcom.dir/Engine/Adlib/fmopl.cpp.o.d -o CMakeFiles/openxcom.dir/Engine/Adlib/fmopl.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/Adlib/fmopl.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 31%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/UnitPanicBState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/UnitPanicBState.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/UnitPanicBState.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/UnitPanicBState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/UnitPanicBState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 34%] Building CXX object src/CMakeFiles/openxcom.dir/Engine/FastLineClip.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Engine/FastLineClip.cpp.o -MF CMakeFiles/openxcom.dir/Engine/FastLineClip.cpp.o.d -o CMakeFiles/openxcom.dir/Engine/FastLineClip.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/FastLineClip.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 31%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/UnitTurnBState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/UnitTurnBState.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/UnitTurnBState.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/UnitTurnBState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/UnitTurnBState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 33%] Building CXX object src/CMakeFiles/openxcom.dir/Engine/AdlibMusic.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Engine/AdlibMusic.cpp.o -MF CMakeFiles/openxcom.dir/Engine/AdlibMusic.cpp.o.d -o CMakeFiles/openxcom.dir/Engine/AdlibMusic.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/AdlibMusic.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 31%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/UnitSprite.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/UnitSprite.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/UnitSprite.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/UnitSprite.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/UnitSprite.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 33%] Building CXX object src/CMakeFiles/openxcom.dir/Engine/CatFile.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Engine/CatFile.cpp.o -MF CMakeFiles/openxcom.dir/Engine/CatFile.cpp.o.d -o CMakeFiles/openxcom.dir/Engine/CatFile.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/CatFile.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 33%] Building CXX object src/CMakeFiles/openxcom.dir/Engine/CrossPlatform.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Engine/CrossPlatform.cpp.o -MF CMakeFiles/openxcom.dir/Engine/CrossPlatform.cpp.o.d -o CMakeFiles/openxcom.dir/Engine/CrossPlatform.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/CrossPlatform.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 35%] Building CXX object src/CMakeFiles/openxcom.dir/Engine/InteractiveSurface.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Engine/InteractiveSurface.cpp.o -MF CMakeFiles/openxcom.dir/Engine/InteractiveSurface.cpp.o.d -o CMakeFiles/openxcom.dir/Engine/InteractiveSurface.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/InteractiveSurface.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 31%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/UnitWalkBState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/UnitWalkBState.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/UnitWalkBState.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/UnitWalkBState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/UnitWalkBState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 35%] Building CXX object src/CMakeFiles/openxcom.dir/Engine/GMCat.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Engine/GMCat.cpp.o -MF CMakeFiles/openxcom.dir/Engine/GMCat.cpp.o.d -o CMakeFiles/openxcom.dir/Engine/GMCat.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/GMCat.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 34%] Building CXX object src/CMakeFiles/openxcom.dir/Engine/Font.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Engine/Font.cpp.o -MF CMakeFiles/openxcom.dir/Engine/Font.cpp.o.d -o CMakeFiles/openxcom.dir/Engine/Font.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/Font.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 36%] Building CXX object src/CMakeFiles/openxcom.dir/Engine/LanguagePlurality.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Engine/LanguagePlurality.cpp.o -MF CMakeFiles/openxcom.dir/Engine/LanguagePlurality.cpp.o.d -o CMakeFiles/openxcom.dir/Engine/LanguagePlurality.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/LanguagePlurality.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 29%] Building CXX object src/CMakeFiles/openxcom.dir/Battlescape/TileEngine.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Battlescape/TileEngine.cpp.o -MF CMakeFiles/openxcom.dir/Battlescape/TileEngine.cpp.o.d -o CMakeFiles/openxcom.dir/Battlescape/TileEngine.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Battlescape/TileEngine.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 34%] Building CXX object src/CMakeFiles/openxcom.dir/Engine/FlcPlayer.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Engine/FlcPlayer.cpp.o -MF CMakeFiles/openxcom.dir/Engine/FlcPlayer.cpp.o.d -o CMakeFiles/openxcom.dir/Engine/FlcPlayer.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/FlcPlayer.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/Screen.h:22, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/FlcPlayer.cpp:36: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 36%] Building CXX object src/CMakeFiles/openxcom.dir/Engine/LocalizedText.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Engine/LocalizedText.cpp.o -MF CMakeFiles/openxcom.dir/Engine/LocalizedText.cpp.o.d -o CMakeFiles/openxcom.dir/Engine/LocalizedText.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/LocalizedText.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 36%] Building CXX object src/CMakeFiles/openxcom.dir/Engine/ModInfo.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Engine/ModInfo.cpp.o -MF CMakeFiles/openxcom.dir/Engine/ModInfo.cpp.o.d -o CMakeFiles/openxcom.dir/Engine/ModInfo.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/ModInfo.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 36%] Building CXX object src/CMakeFiles/openxcom.dir/Engine/Music.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Engine/Music.cpp.o -MF CMakeFiles/openxcom.dir/Engine/Music.cpp.o.d -o CMakeFiles/openxcom.dir/Engine/Music.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/Music.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 35%] Building CXX object src/CMakeFiles/openxcom.dir/Engine/Game.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Engine/Game.cpp.o -MF CMakeFiles/openxcom.dir/Engine/Game.cpp.o.d -o CMakeFiles/openxcom.dir/Engine/Game.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/Game.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/Screen.h:22, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/Game.cpp:26: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 35%] Building CXX object src/CMakeFiles/openxcom.dir/Engine/Language.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Engine/Language.cpp.o -MF CMakeFiles/openxcom.dir/Engine/Language.cpp.o.d -o CMakeFiles/openxcom.dir/Engine/Language.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/Language.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 38%] Building CXX object src/CMakeFiles/openxcom.dir/Engine/Scalers/hq2x.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Engine/Scalers/hq2x.cpp.o -MF CMakeFiles/openxcom.dir/Engine/Scalers/hq2x.cpp.o.d -o CMakeFiles/openxcom.dir/Engine/Scalers/hq2x.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/Scalers/hq2x.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 38%] Building CXX object src/CMakeFiles/openxcom.dir/Engine/RNG.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Engine/RNG.cpp.o -MF CMakeFiles/openxcom.dir/Engine/RNG.cpp.o.d -o CMakeFiles/openxcom.dir/Engine/RNG.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/RNG.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 39%] Building CXX object src/CMakeFiles/openxcom.dir/Engine/Scalers/init.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Engine/Scalers/init.cpp.o -MF CMakeFiles/openxcom.dir/Engine/Scalers/init.cpp.o.d -o CMakeFiles/openxcom.dir/Engine/Scalers/init.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/Scalers/init.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 39%] Building CXX object src/CMakeFiles/openxcom.dir/Engine/Scalers/scale2x.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Engine/Scalers/scale2x.cpp.o -MF CMakeFiles/openxcom.dir/Engine/Scalers/scale2x.cpp.o.d -o CMakeFiles/openxcom.dir/Engine/Scalers/scale2x.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/Scalers/scale2x.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 39%] Building CXX object src/CMakeFiles/openxcom.dir/Engine/Scalers/scale3x.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Engine/Scalers/scale3x.cpp.o -MF CMakeFiles/openxcom.dir/Engine/Scalers/scale3x.cpp.o.d -o CMakeFiles/openxcom.dir/Engine/Scalers/scale3x.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/Scalers/scale3x.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 37%] Building CXX object src/CMakeFiles/openxcom.dir/Engine/OptionInfo.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Engine/OptionInfo.cpp.o -MF CMakeFiles/openxcom.dir/Engine/OptionInfo.cpp.o.d -o CMakeFiles/openxcom.dir/Engine/OptionInfo.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/OptionInfo.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 38%] Building CXX object src/CMakeFiles/openxcom.dir/Engine/Scalers/hq3x.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Engine/Scalers/hq3x.cpp.o -MF CMakeFiles/openxcom.dir/Engine/Scalers/hq3x.cpp.o.d -o CMakeFiles/openxcom.dir/Engine/Scalers/hq3x.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/Scalers/hq3x.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 34%] Building CXX object src/CMakeFiles/openxcom.dir/Engine/FileMap.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Engine/FileMap.cpp.o -MF CMakeFiles/openxcom.dir/Engine/FileMap.cpp.o.d -o CMakeFiles/openxcom.dir/Engine/FileMap.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/FileMap.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 40%] Building CXX object src/CMakeFiles/openxcom.dir/Engine/Scalers/scalebit.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Engine/Scalers/scalebit.cpp.o -MF CMakeFiles/openxcom.dir/Engine/Scalers/scalebit.cpp.o.d -o CMakeFiles/openxcom.dir/Engine/Scalers/scalebit.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/Scalers/scalebit.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 37%] Building CXX object src/CMakeFiles/openxcom.dir/Engine/OpenGL.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Engine/OpenGL.cpp.o -MF CMakeFiles/openxcom.dir/Engine/OpenGL.cpp.o.d -o CMakeFiles/openxcom.dir/Engine/OpenGL.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/OpenGL.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/OpenGL.cpp:13: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 37%] Building CXX object src/CMakeFiles/openxcom.dir/Engine/Palette.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Engine/Palette.cpp.o -MF CMakeFiles/openxcom.dir/Engine/Palette.cpp.o.d -o CMakeFiles/openxcom.dir/Engine/Palette.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/Palette.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 39%] Building CXX object src/CMakeFiles/openxcom.dir/Engine/Scalers/hq4x.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Engine/Scalers/hq4x.cpp.o -MF CMakeFiles/openxcom.dir/Engine/Scalers/hq4x.cpp.o.d -o CMakeFiles/openxcom.dir/Engine/Scalers/hq4x.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/Scalers/hq4x.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 41%] Building CXX object src/CMakeFiles/openxcom.dir/Engine/SoundSet.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Engine/SoundSet.cpp.o -MF CMakeFiles/openxcom.dir/Engine/SoundSet.cpp.o.d -o CMakeFiles/openxcom.dir/Engine/SoundSet.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/SoundSet.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 41%] Building CXX object src/CMakeFiles/openxcom.dir/Engine/Sound.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Engine/Sound.cpp.o -MF CMakeFiles/openxcom.dir/Engine/Sound.cpp.o.d -o CMakeFiles/openxcom.dir/Engine/Sound.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/Sound.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 40%] Building CXX object src/CMakeFiles/openxcom.dir/Engine/Scalers/xbrz.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -Wno-unused -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Engine/Scalers/xbrz.cpp.o -MF CMakeFiles/openxcom.dir/Engine/Scalers/xbrz.cpp.o.d -o CMakeFiles/openxcom.dir/Engine/Scalers/xbrz.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/Scalers/xbrz.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 40%] Building CXX object src/CMakeFiles/openxcom.dir/Engine/Screen.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Engine/Screen.cpp.o -MF CMakeFiles/openxcom.dir/Engine/Screen.cpp.o.d -o CMakeFiles/openxcom.dir/Engine/Screen.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/Screen.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/Screen.h:22, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/Screen.cpp:19: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 37%] Building CXX object src/CMakeFiles/openxcom.dir/Engine/Options.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Engine/Options.cpp.o -MF CMakeFiles/openxcom.dir/Engine/Options.cpp.o.d -o CMakeFiles/openxcom.dir/Engine/Options.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/Options.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/Screen.h:22, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/Options.cpp:36: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 42%] Building CXX object src/CMakeFiles/openxcom.dir/Engine/Unicode.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Engine/Unicode.cpp.o -MF CMakeFiles/openxcom.dir/Engine/Unicode.cpp.o.d -o CMakeFiles/openxcom.dir/Engine/Unicode.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/Unicode.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 41%] Building CXX object src/CMakeFiles/openxcom.dir/Engine/Surface.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Engine/Surface.cpp.o -MF CMakeFiles/openxcom.dir/Engine/Surface.cpp.o.d -o CMakeFiles/openxcom.dir/Engine/Surface.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/Surface.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 42%] Building CXX object src/CMakeFiles/openxcom.dir/Engine/SurfaceSet.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Engine/SurfaceSet.cpp.o -MF CMakeFiles/openxcom.dir/Engine/SurfaceSet.cpp.o.d -o CMakeFiles/openxcom.dir/Engine/SurfaceSet.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/SurfaceSet.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 42%] Building CXX object src/CMakeFiles/openxcom.dir/Engine/Timer.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Engine/Timer.cpp.o -MF CMakeFiles/openxcom.dir/Engine/Timer.cpp.o.d -o CMakeFiles/openxcom.dir/Engine/Timer.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/Timer.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 42%] Building CXX object src/CMakeFiles/openxcom.dir/Engine/Zoom.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Engine/Zoom.cpp.o -MF CMakeFiles/openxcom.dir/Engine/Zoom.cpp.o.d -o CMakeFiles/openxcom.dir/Engine/Zoom.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/Zoom.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/Zoom.h:21, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/Zoom.cpp:20: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 41%] Building CXX object src/CMakeFiles/openxcom.dir/Engine/State.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Engine/State.cpp.o -MF CMakeFiles/openxcom.dir/Engine/State.cpp.o.d -o CMakeFiles/openxcom.dir/Engine/State.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/State.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/Screen.h:22, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/State.cpp:23: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 43%] Building CXX object src/CMakeFiles/openxcom.dir/Geoscape/AlienBaseState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Geoscape/AlienBaseState.cpp.o -MF CMakeFiles/openxcom.dir/Geoscape/AlienBaseState.cpp.o.d -o CMakeFiles/openxcom.dir/Geoscape/AlienBaseState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/AlienBaseState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 43%] Building CXX object src/CMakeFiles/openxcom.dir/Geoscape/BaseDefenseState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Geoscape/BaseDefenseState.cpp.o -MF CMakeFiles/openxcom.dir/Geoscape/BaseDefenseState.cpp.o.d -o CMakeFiles/openxcom.dir/Geoscape/BaseDefenseState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/BaseDefenseState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 43%] Building CXX object src/CMakeFiles/openxcom.dir/Geoscape/AllocatePsiTrainingState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Geoscape/AllocatePsiTrainingState.cpp.o -MF CMakeFiles/openxcom.dir/Geoscape/AllocatePsiTrainingState.cpp.o.d -o CMakeFiles/openxcom.dir/Geoscape/AllocatePsiTrainingState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/AllocatePsiTrainingState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 43%] Building CXX object src/CMakeFiles/openxcom.dir/Geoscape/AllocateTrainingState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Geoscape/AllocateTrainingState.cpp.o -MF CMakeFiles/openxcom.dir/Geoscape/AllocateTrainingState.cpp.o.d -o CMakeFiles/openxcom.dir/Geoscape/AllocateTrainingState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/AllocateTrainingState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 44%] Building CXX object src/CMakeFiles/openxcom.dir/Geoscape/BaseNameState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Geoscape/BaseNameState.cpp.o -MF CMakeFiles/openxcom.dir/Geoscape/BaseNameState.cpp.o.d -o CMakeFiles/openxcom.dir/Geoscape/BaseNameState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/BaseNameState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 44%] Building CXX object src/CMakeFiles/openxcom.dir/Geoscape/BaseDestroyedState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Geoscape/BaseDestroyedState.cpp.o -MF CMakeFiles/openxcom.dir/Geoscape/BaseDestroyedState.cpp.o.d -o CMakeFiles/openxcom.dir/Geoscape/BaseDestroyedState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/BaseDestroyedState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 40%] Building CXX object src/CMakeFiles/openxcom.dir/Engine/Script.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Engine/Script.cpp.o -MF CMakeFiles/openxcom.dir/Engine/Script.cpp.o.d -o CMakeFiles/openxcom.dir/Engine/Script.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/Script.cpp /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/Script.cpp:1387:22: warning: 'OpenXcom::ScriptRange OpenXcom::{anonymous}::getOverloadArgType(const OpenXcom::ScriptProcData&, int)' defined but not used [-Wunused-function] 1387 | ScriptRange getOverloadArgType(const ScriptProcData& spd, int argPos) | ^~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Engine/Script.cpp:1369:5: warning: 'int OpenXcom::{anonymous}::getOverloadArgSize(const OpenXcom::ScriptProcData&)' defined but not used [-Wunused-function] 1369 | int getOverloadArgSize(const ScriptProcData& spd) | ^~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 44%] Building CXX object src/CMakeFiles/openxcom.dir/Geoscape/BuildNewBaseState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Geoscape/BuildNewBaseState.cpp.o -MF CMakeFiles/openxcom.dir/Geoscape/BuildNewBaseState.cpp.o.d -o CMakeFiles/openxcom.dir/Geoscape/BuildNewBaseState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/BuildNewBaseState.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/../Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/../Engine/Screen.h:22, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/BuildNewBaseState.cpp:26: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 45%] Building CXX object src/CMakeFiles/openxcom.dir/Geoscape/ConfirmLandingState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Geoscape/ConfirmLandingState.cpp.o -MF CMakeFiles/openxcom.dir/Geoscape/ConfirmLandingState.cpp.o.d -o CMakeFiles/openxcom.dir/Geoscape/ConfirmLandingState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/ConfirmLandingState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 46%] Building CXX object src/CMakeFiles/openxcom.dir/Geoscape/CraftErrorState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Geoscape/CraftErrorState.cpp.o -MF CMakeFiles/openxcom.dir/Geoscape/CraftErrorState.cpp.o.d -o CMakeFiles/openxcom.dir/Geoscape/CraftErrorState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/CraftErrorState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 45%] Building CXX object src/CMakeFiles/openxcom.dir/Geoscape/ConfirmNewBaseState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Geoscape/ConfirmNewBaseState.cpp.o -MF CMakeFiles/openxcom.dir/Geoscape/ConfirmNewBaseState.cpp.o.d -o CMakeFiles/openxcom.dir/Geoscape/ConfirmNewBaseState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/ConfirmNewBaseState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 45%] Building CXX object src/CMakeFiles/openxcom.dir/Geoscape/ConfirmCydoniaState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Geoscape/ConfirmCydoniaState.cpp.o -MF CMakeFiles/openxcom.dir/Geoscape/ConfirmCydoniaState.cpp.o.d -o CMakeFiles/openxcom.dir/Geoscape/ConfirmCydoniaState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/ConfirmCydoniaState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 45%] Building CXX object src/CMakeFiles/openxcom.dir/Geoscape/ConfirmDestinationState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Geoscape/ConfirmDestinationState.cpp.o -MF CMakeFiles/openxcom.dir/Geoscape/ConfirmDestinationState.cpp.o.d -o CMakeFiles/openxcom.dir/Geoscape/ConfirmDestinationState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/ConfirmDestinationState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 46%] Building CXX object src/CMakeFiles/openxcom.dir/Geoscape/CraftNotEnoughPilotsState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Geoscape/CraftNotEnoughPilotsState.cpp.o -MF CMakeFiles/openxcom.dir/Geoscape/CraftNotEnoughPilotsState.cpp.o.d -o CMakeFiles/openxcom.dir/Geoscape/CraftNotEnoughPilotsState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/CraftNotEnoughPilotsState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 46%] Building CXX object src/CMakeFiles/openxcom.dir/Geoscape/CraftPatrolState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Geoscape/CraftPatrolState.cpp.o -MF CMakeFiles/openxcom.dir/Geoscape/CraftPatrolState.cpp.o.d -o CMakeFiles/openxcom.dir/Geoscape/CraftPatrolState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/CraftPatrolState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 47%] Building CXX object src/CMakeFiles/openxcom.dir/Geoscape/ExtendedGeoscapeLinksState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Geoscape/ExtendedGeoscapeLinksState.cpp.o -MF CMakeFiles/openxcom.dir/Geoscape/ExtendedGeoscapeLinksState.cpp.o.d -o CMakeFiles/openxcom.dir/Geoscape/ExtendedGeoscapeLinksState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/ExtendedGeoscapeLinksState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 46%] Building CXX object src/CMakeFiles/openxcom.dir/Geoscape/DogfightErrorState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Geoscape/DogfightErrorState.cpp.o -MF CMakeFiles/openxcom.dir/Geoscape/DogfightErrorState.cpp.o.d -o CMakeFiles/openxcom.dir/Geoscape/DogfightErrorState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/DogfightErrorState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 47%] Building CXX object src/CMakeFiles/openxcom.dir/Geoscape/DogfightExperienceState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Geoscape/DogfightExperienceState.cpp.o -MF CMakeFiles/openxcom.dir/Geoscape/DogfightExperienceState.cpp.o.d -o CMakeFiles/openxcom.dir/Geoscape/DogfightExperienceState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/DogfightExperienceState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 47%] Building CXX object src/CMakeFiles/openxcom.dir/Geoscape/FundingState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Geoscape/FundingState.cpp.o -MF CMakeFiles/openxcom.dir/Geoscape/FundingState.cpp.o.d -o CMakeFiles/openxcom.dir/Geoscape/FundingState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/FundingState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 48%] Building CXX object src/CMakeFiles/openxcom.dir/Geoscape/GeoscapeCraftState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Geoscape/GeoscapeCraftState.cpp.o -MF CMakeFiles/openxcom.dir/Geoscape/GeoscapeCraftState.cpp.o.d -o CMakeFiles/openxcom.dir/Geoscape/GeoscapeCraftState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/GeoscapeCraftState.cpp /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/GeoscapeCraftState.cpp: In constructor 'OpenXcom::GeoscapeCraftState::GeoscapeCraftState(OpenXcom::Craft*, OpenXcom::Globe*, OpenXcom::Waypoint*, bool)': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/GeoscapeCraftState.cpp:274:37: warning: declaration of 'speed' shadows a previous local [-Wshadow] 274 | int speed = _craft->getCraftStats().speedMax; | ^~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/GeoscapeCraftState.cpp:195:13: note: shadowed declaration is here 195 | int speed = _craft->getSpeed(); | ^~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 47%] Building CXX object src/CMakeFiles/openxcom.dir/Geoscape/DogfightState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Geoscape/DogfightState.cpp.o -MF CMakeFiles/openxcom.dir/Geoscape/DogfightState.cpp.o.d -o CMakeFiles/openxcom.dir/Geoscape/DogfightState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/DogfightState.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/../Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/../Engine/Screen.h:22, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/DogfightState.cpp:24: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 48%] Building CXX object src/CMakeFiles/openxcom.dir/Geoscape/GeoscapeEventState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Geoscape/GeoscapeEventState.cpp.o -MF CMakeFiles/openxcom.dir/Geoscape/GeoscapeEventState.cpp.o.d -o CMakeFiles/openxcom.dir/Geoscape/GeoscapeEventState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/GeoscapeEventState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 49%] Building CXX object src/CMakeFiles/openxcom.dir/Geoscape/GraphsState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Geoscape/GraphsState.cpp.o -MF CMakeFiles/openxcom.dir/Geoscape/GraphsState.cpp.o.d -o CMakeFiles/openxcom.dir/Geoscape/GraphsState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/GraphsState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 48%] Building CXX object src/CMakeFiles/openxcom.dir/Geoscape/Globe.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Geoscape/Globe.cpp.o -MF CMakeFiles/openxcom.dir/Geoscape/Globe.cpp.o.d -o CMakeFiles/openxcom.dir/Geoscape/Globe.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/Globe.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/../Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/../Engine/Screen.h:22, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/Globe.cpp:55: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 49%] Building CXX object src/CMakeFiles/openxcom.dir/Geoscape/InterceptState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Geoscape/InterceptState.cpp.o -MF CMakeFiles/openxcom.dir/Geoscape/InterceptState.cpp.o.d -o CMakeFiles/openxcom.dir/Geoscape/InterceptState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/InterceptState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 49%] Building CXX object src/CMakeFiles/openxcom.dir/Geoscape/ItemsArrivingState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Geoscape/ItemsArrivingState.cpp.o -MF CMakeFiles/openxcom.dir/Geoscape/ItemsArrivingState.cpp.o.d -o CMakeFiles/openxcom.dir/Geoscape/ItemsArrivingState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/ItemsArrivingState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 50%] Building CXX object src/CMakeFiles/openxcom.dir/Geoscape/LowFuelState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Geoscape/LowFuelState.cpp.o -MF CMakeFiles/openxcom.dir/Geoscape/LowFuelState.cpp.o.d -o CMakeFiles/openxcom.dir/Geoscape/LowFuelState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/LowFuelState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 51%] Building CXX object src/CMakeFiles/openxcom.dir/Geoscape/NewPossibleCraftState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Geoscape/NewPossibleCraftState.cpp.o -MF CMakeFiles/openxcom.dir/Geoscape/NewPossibleCraftState.cpp.o.d -o CMakeFiles/openxcom.dir/Geoscape/NewPossibleCraftState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/NewPossibleCraftState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 50%] Building CXX object src/CMakeFiles/openxcom.dir/Geoscape/MultipleTargetsState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Geoscape/MultipleTargetsState.cpp.o -MF CMakeFiles/openxcom.dir/Geoscape/MultipleTargetsState.cpp.o.d -o CMakeFiles/openxcom.dir/Geoscape/MultipleTargetsState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/MultipleTargetsState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 50%] Building CXX object src/CMakeFiles/openxcom.dir/Geoscape/MissionDetectedState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Geoscape/MissionDetectedState.cpp.o -MF CMakeFiles/openxcom.dir/Geoscape/MissionDetectedState.cpp.o.d -o CMakeFiles/openxcom.dir/Geoscape/MissionDetectedState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/MissionDetectedState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 51%] Building CXX object src/CMakeFiles/openxcom.dir/Geoscape/NewPossibleFacilityState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Geoscape/NewPossibleFacilityState.cpp.o -MF CMakeFiles/openxcom.dir/Geoscape/NewPossibleFacilityState.cpp.o.d -o CMakeFiles/openxcom.dir/Geoscape/NewPossibleFacilityState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/NewPossibleFacilityState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 51%] Building CXX object src/CMakeFiles/openxcom.dir/Geoscape/NewPossibleManufactureState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Geoscape/NewPossibleManufactureState.cpp.o -MF CMakeFiles/openxcom.dir/Geoscape/NewPossibleManufactureState.cpp.o.d -o CMakeFiles/openxcom.dir/Geoscape/NewPossibleManufactureState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/NewPossibleManufactureState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 51%] Building CXX object src/CMakeFiles/openxcom.dir/Geoscape/NewPossiblePurchaseState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Geoscape/NewPossiblePurchaseState.cpp.o -MF CMakeFiles/openxcom.dir/Geoscape/NewPossiblePurchaseState.cpp.o.d -o CMakeFiles/openxcom.dir/Geoscape/NewPossiblePurchaseState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/NewPossiblePurchaseState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 48%] Building CXX object src/CMakeFiles/openxcom.dir/Geoscape/GeoscapeState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Geoscape/GeoscapeState.cpp.o -MF CMakeFiles/openxcom.dir/Geoscape/GeoscapeState.cpp.o.d -o CMakeFiles/openxcom.dir/Geoscape/GeoscapeState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/GeoscapeState.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/../Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/../Engine/Screen.h:22, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/GeoscapeState.cpp:31: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 50%] Building CXX object src/CMakeFiles/openxcom.dir/Geoscape/MonthlyReportState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Geoscape/MonthlyReportState.cpp.o -MF CMakeFiles/openxcom.dir/Geoscape/MonthlyReportState.cpp.o.d -o CMakeFiles/openxcom.dir/Geoscape/MonthlyReportState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/MonthlyReportState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 52%] Building CXX object src/CMakeFiles/openxcom.dir/Geoscape/NewPossibleResearchState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Geoscape/NewPossibleResearchState.cpp.o -MF CMakeFiles/openxcom.dir/Geoscape/NewPossibleResearchState.cpp.o.d -o CMakeFiles/openxcom.dir/Geoscape/NewPossibleResearchState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/NewPossibleResearchState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 52%] Building CXX object src/CMakeFiles/openxcom.dir/Geoscape/ProductionCompleteState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Geoscape/ProductionCompleteState.cpp.o -MF CMakeFiles/openxcom.dir/Geoscape/ProductionCompleteState.cpp.o.d -o CMakeFiles/openxcom.dir/Geoscape/ProductionCompleteState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/ProductionCompleteState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 53%] Building CXX object src/CMakeFiles/openxcom.dir/Geoscape/ResearchRequiredState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Geoscape/ResearchRequiredState.cpp.o -MF CMakeFiles/openxcom.dir/Geoscape/ResearchRequiredState.cpp.o.d -o CMakeFiles/openxcom.dir/Geoscape/ResearchRequiredState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/ResearchRequiredState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 52%] Building CXX object src/CMakeFiles/openxcom.dir/Geoscape/ResearchCompleteState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Geoscape/ResearchCompleteState.cpp.o -MF CMakeFiles/openxcom.dir/Geoscape/ResearchCompleteState.cpp.o.d -o CMakeFiles/openxcom.dir/Geoscape/ResearchCompleteState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/ResearchCompleteState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 52%] Building CXX object src/CMakeFiles/openxcom.dir/Geoscape/PsiTrainingState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Geoscape/PsiTrainingState.cpp.o -MF CMakeFiles/openxcom.dir/Geoscape/PsiTrainingState.cpp.o.d -o CMakeFiles/openxcom.dir/Geoscape/PsiTrainingState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/PsiTrainingState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 53%] Building CXX object src/CMakeFiles/openxcom.dir/Geoscape/SelectDestinationState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Geoscape/SelectDestinationState.cpp.o -MF CMakeFiles/openxcom.dir/Geoscape/SelectDestinationState.cpp.o.d -o CMakeFiles/openxcom.dir/Geoscape/SelectDestinationState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/SelectDestinationState.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/../Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/../Engine/Screen.h:22, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/SelectDestinationState.cpp:22: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 53%] Building CXX object src/CMakeFiles/openxcom.dir/Geoscape/TargetInfoState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Geoscape/TargetInfoState.cpp.o -MF CMakeFiles/openxcom.dir/Geoscape/TargetInfoState.cpp.o.d -o CMakeFiles/openxcom.dir/Geoscape/TargetInfoState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/TargetInfoState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 53%] Building CXX object src/CMakeFiles/openxcom.dir/Geoscape/SelectMusicTrackState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Geoscape/SelectMusicTrackState.cpp.o -MF CMakeFiles/openxcom.dir/Geoscape/SelectMusicTrackState.cpp.o.d -o CMakeFiles/openxcom.dir/Geoscape/SelectMusicTrackState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/SelectMusicTrackState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 55%] Building CXX object src/CMakeFiles/openxcom.dir/Interface/ArrowButton.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Interface/ArrowButton.cpp.o -MF CMakeFiles/openxcom.dir/Interface/ArrowButton.cpp.o.d -o CMakeFiles/openxcom.dir/Interface/ArrowButton.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Interface/ArrowButton.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 55%] Building CXX object src/CMakeFiles/openxcom.dir/Interface/Bar.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Interface/Bar.cpp.o -MF CMakeFiles/openxcom.dir/Interface/Bar.cpp.o.d -o CMakeFiles/openxcom.dir/Interface/Bar.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Interface/Bar.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 54%] Building CXX object src/CMakeFiles/openxcom.dir/Geoscape/TrainingFinishedState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Geoscape/TrainingFinishedState.cpp.o -MF CMakeFiles/openxcom.dir/Geoscape/TrainingFinishedState.cpp.o.d -o CMakeFiles/openxcom.dir/Geoscape/TrainingFinishedState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/TrainingFinishedState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 56%] Building CXX object src/CMakeFiles/openxcom.dir/Interface/BattlescapeButton.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Interface/BattlescapeButton.cpp.o -MF CMakeFiles/openxcom.dir/Interface/BattlescapeButton.cpp.o.d -o CMakeFiles/openxcom.dir/Interface/BattlescapeButton.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Interface/BattlescapeButton.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 56%] Building CXX object src/CMakeFiles/openxcom.dir/Interface/Cursor.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Interface/Cursor.cpp.o -MF CMakeFiles/openxcom.dir/Interface/Cursor.cpp.o.d -o CMakeFiles/openxcom.dir/Interface/Cursor.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Interface/Cursor.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 57%] Building CXX object src/CMakeFiles/openxcom.dir/Interface/Frame.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Interface/Frame.cpp.o -MF CMakeFiles/openxcom.dir/Interface/Frame.cpp.o.d -o CMakeFiles/openxcom.dir/Interface/Frame.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Interface/Frame.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 54%] Building CXX object src/CMakeFiles/openxcom.dir/Geoscape/TrainingState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Geoscape/TrainingState.cpp.o -MF CMakeFiles/openxcom.dir/Geoscape/TrainingState.cpp.o.d -o CMakeFiles/openxcom.dir/Geoscape/TrainingState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/TrainingState.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/../Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/../Engine/Screen.h:22, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/TrainingState.cpp:22: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 57%] Building CXX object src/CMakeFiles/openxcom.dir/Interface/ImageButton.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Interface/ImageButton.cpp.o -MF CMakeFiles/openxcom.dir/Interface/ImageButton.cpp.o.d -o CMakeFiles/openxcom.dir/Interface/ImageButton.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Interface/ImageButton.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 56%] Building CXX object src/CMakeFiles/openxcom.dir/Interface/ComboBox.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Interface/ComboBox.cpp.o -MF CMakeFiles/openxcom.dir/Interface/ComboBox.cpp.o.d -o CMakeFiles/openxcom.dir/Interface/ComboBox.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Interface/ComboBox.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Interface/../Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Interface/../Engine/Screen.h:22, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Interface/ComboBox.cpp:29: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 57%] Building CXX object src/CMakeFiles/openxcom.dir/Interface/NumberText.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Interface/NumberText.cpp.o -MF CMakeFiles/openxcom.dir/Interface/NumberText.cpp.o.d -o CMakeFiles/openxcom.dir/Interface/NumberText.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Interface/NumberText.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 56%] Building CXX object src/CMakeFiles/openxcom.dir/Interface/FpsCounter.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Interface/FpsCounter.cpp.o -MF CMakeFiles/openxcom.dir/Interface/FpsCounter.cpp.o.d -o CMakeFiles/openxcom.dir/Interface/FpsCounter.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Interface/FpsCounter.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 57%] Building CXX object src/CMakeFiles/openxcom.dir/Interface/ProgressBar.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Interface/ProgressBar.cpp.o -MF CMakeFiles/openxcom.dir/Interface/ProgressBar.cpp.o.d -o CMakeFiles/openxcom.dir/Interface/ProgressBar.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Interface/ProgressBar.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 58%] Building CXX object src/CMakeFiles/openxcom.dir/Interface/ScrollBar.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Interface/ScrollBar.cpp.o -MF CMakeFiles/openxcom.dir/Interface/ScrollBar.cpp.o.d -o CMakeFiles/openxcom.dir/Interface/ScrollBar.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Interface/ScrollBar.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 54%] Building CXX object src/CMakeFiles/openxcom.dir/Geoscape/UfoDetectedState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Geoscape/UfoDetectedState.cpp.o -MF CMakeFiles/openxcom.dir/Geoscape/UfoDetectedState.cpp.o.d -o CMakeFiles/openxcom.dir/Geoscape/UfoDetectedState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/UfoDetectedState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 58%] Building CXX object src/CMakeFiles/openxcom.dir/Interface/Slider.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Interface/Slider.cpp.o -MF CMakeFiles/openxcom.dir/Interface/Slider.cpp.o.d -o CMakeFiles/openxcom.dir/Interface/Slider.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Interface/Slider.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 54%] Building CXX object src/CMakeFiles/openxcom.dir/Geoscape/UfoLostState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Geoscape/UfoLostState.cpp.o -MF CMakeFiles/openxcom.dir/Geoscape/UfoLostState.cpp.o.d -o CMakeFiles/openxcom.dir/Geoscape/UfoLostState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/UfoLostState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 58%] Building CXX object src/CMakeFiles/openxcom.dir/Interface/TextButton.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Interface/TextButton.cpp.o -MF CMakeFiles/openxcom.dir/Interface/TextButton.cpp.o.d -o CMakeFiles/openxcom.dir/Interface/TextButton.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Interface/TextButton.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 59%] Building CXX object src/CMakeFiles/openxcom.dir/Interface/ToggleTextButton.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Interface/ToggleTextButton.cpp.o -MF CMakeFiles/openxcom.dir/Interface/ToggleTextButton.cpp.o.d -o CMakeFiles/openxcom.dir/Interface/ToggleTextButton.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Interface/ToggleTextButton.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 55%] Building CXX object src/CMakeFiles/openxcom.dir/Geoscape/UfoTrackerState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Geoscape/UfoTrackerState.cpp.o -MF CMakeFiles/openxcom.dir/Geoscape/UfoTrackerState.cpp.o.d -o CMakeFiles/openxcom.dir/Geoscape/UfoTrackerState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Geoscape/UfoTrackerState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 59%] Building CXX object src/CMakeFiles/openxcom.dir/Interface/Window.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Interface/Window.cpp.o -MF CMakeFiles/openxcom.dir/Interface/Window.cpp.o.d -o CMakeFiles/openxcom.dir/Interface/Window.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Interface/Window.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 58%] Building CXX object src/CMakeFiles/openxcom.dir/Interface/Text.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Interface/Text.cpp.o -MF CMakeFiles/openxcom.dir/Interface/Text.cpp.o.d -o CMakeFiles/openxcom.dir/Interface/Text.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Interface/Text.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 59%] Building CXX object src/CMakeFiles/openxcom.dir/Interface/TextEdit.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Interface/TextEdit.cpp.o -MF CMakeFiles/openxcom.dir/Interface/TextEdit.cpp.o.d -o CMakeFiles/openxcom.dir/Interface/TextEdit.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Interface/TextEdit.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 59%] Building CXX object src/CMakeFiles/openxcom.dir/Interface/TextList.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Interface/TextList.cpp.o -MF CMakeFiles/openxcom.dir/Interface/TextList.cpp.o.d -o CMakeFiles/openxcom.dir/Interface/TextList.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Interface/TextList.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 60%] Building CXX object src/CMakeFiles/openxcom.dir/Menu/ConfirmLoadState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Menu/ConfirmLoadState.cpp.o -MF CMakeFiles/openxcom.dir/Menu/ConfirmLoadState.cpp.o.d -o CMakeFiles/openxcom.dir/Menu/ConfirmLoadState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/ConfirmLoadState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 60%] Building CXX object src/CMakeFiles/openxcom.dir/Menu/AbandonGameState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Menu/AbandonGameState.cpp.o -MF CMakeFiles/openxcom.dir/Menu/AbandonGameState.cpp.o.d -o CMakeFiles/openxcom.dir/Menu/AbandonGameState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/AbandonGameState.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/../Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/../Engine/Screen.h:22, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/AbandonGameState.cpp:28: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 61%] Building CXX object src/CMakeFiles/openxcom.dir/Menu/ErrorMessageState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Menu/ErrorMessageState.cpp.o -MF CMakeFiles/openxcom.dir/Menu/ErrorMessageState.cpp.o.d -o CMakeFiles/openxcom.dir/Menu/ErrorMessageState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/ErrorMessageState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 60%] Building CXX object src/CMakeFiles/openxcom.dir/Menu/DeleteGameState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Menu/DeleteGameState.cpp.o -MF CMakeFiles/openxcom.dir/Menu/DeleteGameState.cpp.o.d -o CMakeFiles/openxcom.dir/Menu/DeleteGameState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/DeleteGameState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 60%] Building CXX object src/CMakeFiles/openxcom.dir/Menu/CutsceneState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Menu/CutsceneState.cpp.o -MF CMakeFiles/openxcom.dir/Menu/CutsceneState.cpp.o.d -o CMakeFiles/openxcom.dir/Menu/CutsceneState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/CutsceneState.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/../Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/../Engine/Screen.h:22, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/CutsceneState.cpp:28: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 62%] Building CXX object src/CMakeFiles/openxcom.dir/Menu/ListLoadState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Menu/ListLoadState.cpp.o -MF CMakeFiles/openxcom.dir/Menu/ListLoadState.cpp.o.d -o CMakeFiles/openxcom.dir/Menu/ListLoadState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/ListLoadState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 61%] Building CXX object src/CMakeFiles/openxcom.dir/Menu/ListLoadOriginalState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Menu/ListLoadOriginalState.cpp.o -MF CMakeFiles/openxcom.dir/Menu/ListLoadOriginalState.cpp.o.d -o CMakeFiles/openxcom.dir/Menu/ListLoadOriginalState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/ListLoadOriginalState.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/../Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/../Engine/Screen.h:22, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/ListLoadOriginalState.cpp:25: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 61%] Building CXX object src/CMakeFiles/openxcom.dir/Menu/ListGamesState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Menu/ListGamesState.cpp.o -MF CMakeFiles/openxcom.dir/Menu/ListGamesState.cpp.o.d -o CMakeFiles/openxcom.dir/Menu/ListGamesState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/ListGamesState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 62%] Building CXX object src/CMakeFiles/openxcom.dir/Menu/ListSaveState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Menu/ListSaveState.cpp.o -MF CMakeFiles/openxcom.dir/Menu/ListSaveState.cpp.o.d -o CMakeFiles/openxcom.dir/Menu/ListSaveState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/ListSaveState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 62%] Building CXX object src/CMakeFiles/openxcom.dir/Menu/LoadGameState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Menu/LoadGameState.cpp.o -MF CMakeFiles/openxcom.dir/Menu/LoadGameState.cpp.o.d -o CMakeFiles/openxcom.dir/Menu/LoadGameState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/LoadGameState.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/../Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/../Engine/Screen.h:22, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/LoadGameState.cpp:27: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 63%] Building CXX object src/CMakeFiles/openxcom.dir/Menu/NotesState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Menu/NotesState.cpp.o -MF CMakeFiles/openxcom.dir/Menu/NotesState.cpp.o.d -o CMakeFiles/openxcom.dir/Menu/NotesState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/NotesState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 62%] Building CXX object src/CMakeFiles/openxcom.dir/Menu/MainMenuState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Menu/MainMenuState.cpp.o -MF CMakeFiles/openxcom.dir/Menu/MainMenuState.cpp.o.d -o CMakeFiles/openxcom.dir/Menu/MainMenuState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/MainMenuState.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/../Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/../Engine/Screen.h:22, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/MainMenuState.cpp:25: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 63%] Building CXX object src/CMakeFiles/openxcom.dir/Menu/NewGameState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Menu/NewGameState.cpp.o -MF CMakeFiles/openxcom.dir/Menu/NewGameState.cpp.o.d -o CMakeFiles/openxcom.dir/Menu/NewGameState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/NewGameState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 64%] Building CXX object src/CMakeFiles/openxcom.dir/Menu/OptionsAudioState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Menu/OptionsAudioState.cpp.o -MF CMakeFiles/openxcom.dir/Menu/OptionsAudioState.cpp.o.d -o CMakeFiles/openxcom.dir/Menu/OptionsAudioState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/OptionsAudioState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 63%] Building CXX object src/CMakeFiles/openxcom.dir/Menu/OptionsAdvancedState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Menu/OptionsAdvancedState.cpp.o -MF CMakeFiles/openxcom.dir/Menu/OptionsAdvancedState.cpp.o.d -o CMakeFiles/openxcom.dir/Menu/OptionsAdvancedState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/OptionsAdvancedState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 64%] Building CXX object src/CMakeFiles/openxcom.dir/Menu/OptionsBattlescapeState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Menu/OptionsBattlescapeState.cpp.o -MF CMakeFiles/openxcom.dir/Menu/OptionsBattlescapeState.cpp.o.d -o CMakeFiles/openxcom.dir/Menu/OptionsBattlescapeState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/OptionsBattlescapeState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 65%] Building CXX object src/CMakeFiles/openxcom.dir/Menu/OptionsControlsState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Menu/OptionsControlsState.cpp.o -MF CMakeFiles/openxcom.dir/Menu/OptionsControlsState.cpp.o.d -o CMakeFiles/openxcom.dir/Menu/OptionsControlsState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/OptionsControlsState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 63%] Building CXX object src/CMakeFiles/openxcom.dir/Menu/NewBattleState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Menu/NewBattleState.cpp.o -MF CMakeFiles/openxcom.dir/Menu/NewBattleState.cpp.o.d -o CMakeFiles/openxcom.dir/Menu/NewBattleState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/NewBattleState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 65%] Building CXX object src/CMakeFiles/openxcom.dir/Menu/OptionsFoldersState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Menu/OptionsFoldersState.cpp.o -MF CMakeFiles/openxcom.dir/Menu/OptionsFoldersState.cpp.o.d -o CMakeFiles/openxcom.dir/Menu/OptionsFoldersState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/OptionsFoldersState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 65%] Building CXX object src/CMakeFiles/openxcom.dir/Menu/OptionsGeoscapeState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Menu/OptionsGeoscapeState.cpp.o -MF CMakeFiles/openxcom.dir/Menu/OptionsGeoscapeState.cpp.o.d -o CMakeFiles/openxcom.dir/Menu/OptionsGeoscapeState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/OptionsGeoscapeState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 66%] Building CXX object src/CMakeFiles/openxcom.dir/Menu/OptionsNoAudioState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Menu/OptionsNoAudioState.cpp.o -MF CMakeFiles/openxcom.dir/Menu/OptionsNoAudioState.cpp.o.d -o CMakeFiles/openxcom.dir/Menu/OptionsNoAudioState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/OptionsNoAudioState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 64%] Building CXX object src/CMakeFiles/openxcom.dir/Menu/OptionsBaseState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Menu/OptionsBaseState.cpp.o -MF CMakeFiles/openxcom.dir/Menu/OptionsBaseState.cpp.o.d -o CMakeFiles/openxcom.dir/Menu/OptionsBaseState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/OptionsBaseState.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/../Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/../Engine/Screen.h:22, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/OptionsBaseState.cpp:23: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 64%] Building CXX object src/CMakeFiles/openxcom.dir/Menu/OptionsConfirmState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Menu/OptionsConfirmState.cpp.o -MF CMakeFiles/openxcom.dir/Menu/OptionsConfirmState.cpp.o.d -o CMakeFiles/openxcom.dir/Menu/OptionsConfirmState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/OptionsConfirmState.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/../Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/../Engine/Screen.h:22, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/OptionsConfirmState.cpp:30: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 65%] Building CXX object src/CMakeFiles/openxcom.dir/Menu/OptionsDefaultsState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Menu/OptionsDefaultsState.cpp.o -MF CMakeFiles/openxcom.dir/Menu/OptionsDefaultsState.cpp.o.d -o CMakeFiles/openxcom.dir/Menu/OptionsDefaultsState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/OptionsDefaultsState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 67%] Building CXX object src/CMakeFiles/openxcom.dir/Menu/OptionsVideoState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Menu/OptionsVideoState.cpp.o -MF CMakeFiles/openxcom.dir/Menu/OptionsVideoState.cpp.o.d -o CMakeFiles/openxcom.dir/Menu/OptionsVideoState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/OptionsVideoState.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/../Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/../Engine/Screen.h:22, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/OptionsVideoState.cpp:27: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 66%] Building CXX object src/CMakeFiles/openxcom.dir/Menu/ModConfirmExtendedState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Menu/ModConfirmExtendedState.cpp.o -MF CMakeFiles/openxcom.dir/Menu/ModConfirmExtendedState.cpp.o.d -o CMakeFiles/openxcom.dir/Menu/ModConfirmExtendedState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/ModConfirmExtendedState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 66%] Building CXX object src/CMakeFiles/openxcom.dir/Menu/ModListState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Menu/ModListState.cpp.o -MF CMakeFiles/openxcom.dir/Menu/ModListState.cpp.o.d -o CMakeFiles/openxcom.dir/Menu/ModListState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/ModListState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 68%] Building CXX object src/CMakeFiles/openxcom.dir/Menu/StartState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Menu/StartState.cpp.o -MF CMakeFiles/openxcom.dir/Menu/StartState.cpp.o.d -o CMakeFiles/openxcom.dir/Menu/StartState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/StartState.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/../Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/../Engine/Screen.h:22, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/StartState.cpp:23: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 67%] Building CXX object src/CMakeFiles/openxcom.dir/Menu/PauseState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Menu/PauseState.cpp.o -MF CMakeFiles/openxcom.dir/Menu/PauseState.cpp.o.d -o CMakeFiles/openxcom.dir/Menu/PauseState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/PauseState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 67%] Building CXX object src/CMakeFiles/openxcom.dir/Menu/SetWindowedRootState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Menu/SetWindowedRootState.cpp.o -MF CMakeFiles/openxcom.dir/Menu/SetWindowedRootState.cpp.o.d -o CMakeFiles/openxcom.dir/Menu/SetWindowedRootState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/SetWindowedRootState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 67%] Building CXX object src/CMakeFiles/openxcom.dir/Menu/SaveGameState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Menu/SaveGameState.cpp.o -MF CMakeFiles/openxcom.dir/Menu/SaveGameState.cpp.o.d -o CMakeFiles/openxcom.dir/Menu/SaveGameState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/SaveGameState.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/../Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/../Engine/Screen.h:22, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/SaveGameState.cpp:25: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 68%] Building CXX object src/CMakeFiles/openxcom.dir/Menu/SlideshowState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Menu/SlideshowState.cpp.o -MF CMakeFiles/openxcom.dir/Menu/SlideshowState.cpp.o.d -o CMakeFiles/openxcom.dir/Menu/SlideshowState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/SlideshowState.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/../Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/../Engine/Screen.h:22, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/SlideshowState.cpp:24: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 68%] Building CXX object src/CMakeFiles/openxcom.dir/Menu/TestPaletteState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Menu/TestPaletteState.cpp.o -MF CMakeFiles/openxcom.dir/Menu/TestPaletteState.cpp.o.d -o CMakeFiles/openxcom.dir/Menu/TestPaletteState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/TestPaletteState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 68%] Building CXX object src/CMakeFiles/openxcom.dir/Menu/StatisticsState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Menu/StatisticsState.cpp.o -MF CMakeFiles/openxcom.dir/Menu/StatisticsState.cpp.o.d -o CMakeFiles/openxcom.dir/Menu/StatisticsState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/StatisticsState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 69%] Building CXX object src/CMakeFiles/openxcom.dir/Menu/VideoState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Menu/VideoState.cpp.o -MF CMakeFiles/openxcom.dir/Menu/VideoState.cpp.o.d -o CMakeFiles/openxcom.dir/Menu/VideoState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/VideoState.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/../Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/../Engine/Screen.h:22, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/VideoState.cpp:29: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/VideoState.cpp: In member function 'virtual void OpenXcom::VideoState::init()': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/VideoState.cpp:408:29: warning: possibly dangling reference to a temporary [-Wdangling-reference] 408 | const auto& soundDir = FileMap::getVFolderContents("SOUND"); | ^~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/VideoState.cpp:408:67: note: the temporary was destroyed at the end of the full expression 'OpenXcom::FileMap::getVFolderContents(std::__cxx11::basic_string(((const char*)"SOUND"), std::allocator()))' 408 | const auto& soundDir = FileMap::getVFolderContents("SOUND"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 70%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/City.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/City.cpp.o -MF CMakeFiles/openxcom.dir/Mod/City.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/City.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/City.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 70%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/ArticleDefinition.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/ArticleDefinition.cpp.o -MF CMakeFiles/openxcom.dir/Mod/ArticleDefinition.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/ArticleDefinition.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/ArticleDefinition.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 70%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/CustomPalettes.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/CustomPalettes.cpp.o -MF CMakeFiles/openxcom.dir/Mod/CustomPalettes.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/CustomPalettes.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/CustomPalettes.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 69%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/AlienRace.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/AlienRace.cpp.o -MF CMakeFiles/openxcom.dir/Mod/AlienRace.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/AlienRace.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/AlienRace.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 69%] Building CXX object src/CMakeFiles/openxcom.dir/Menu/TestState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Menu/TestState.cpp.o -MF CMakeFiles/openxcom.dir/Menu/TestState.cpp.o.d -o CMakeFiles/openxcom.dir/Menu/TestState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Menu/TestState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 69%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/AlienDeployment.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/AlienDeployment.cpp.o -MF CMakeFiles/openxcom.dir/Mod/AlienDeployment.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/AlienDeployment.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/AlienDeployment.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 71%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/ExtraStrings.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/ExtraStrings.cpp.o -MF CMakeFiles/openxcom.dir/Mod/ExtraStrings.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/ExtraStrings.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/ExtraStrings.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 70%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/Armor.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/Armor.cpp.o -MF CMakeFiles/openxcom.dir/Mod/Armor.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/Armor.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/Armor.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/Armor.cpp:21: /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Armor; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Armor::_scriptValues>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required by substitution of 'template using OpenXcom::helper::BindMemberFinalType = std::decay_t::f(declval()))> [with T = OpenXcom::Armor; auto ...Rest = {&OpenXcom::Armor::_scriptValues}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1538:9: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::OnlyGet; auto MemPtr0 = &OpenXcom::Armor::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::Armor]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/Armor.cpp:1264:61: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke OpenXcom::Armor::*, OpenXcom::Armor>(OpenXcom::helper::WarpValue<&OpenXcom::Armor::_scriptValues>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Armor; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Armor::_moveCostBase>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::TimePercent>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Armor::_moveCostBase; auto ...MemPtrR = {&OpenXcom::ArmorMoveCost::TimePercent}; T = OpenXcom::Armor; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/Armor.cpp:1256:65: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Armor::_moveCostBase>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::ArmorMoveCost; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::TimePercent>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Armor; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Armor::_moveCostBase>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::TimePercent>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Armor::_moveCostBase; auto ...MemPtrR = {&OpenXcom::ArmorMoveCost::TimePercent}; T = OpenXcom::Armor; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/Armor.cpp:1256:65: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::TimePercent>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Armor; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Armor::_moveCostBase>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::EnergyPercent>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Armor::_moveCostBase; auto ...MemPtrR = {&OpenXcom::ArmorMoveCost::EnergyPercent}; T = OpenXcom::Armor; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/Armor.cpp:1257:67: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Armor::_moveCostBase>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::ArmorMoveCost; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::EnergyPercent>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Armor; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Armor::_moveCostBase>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::EnergyPercent>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Armor::_moveCostBase; auto ...MemPtrR = {&OpenXcom::ArmorMoveCost::EnergyPercent}; T = OpenXcom::Armor; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/Armor.cpp:1257:67: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::EnergyPercent>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Armor; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Armor::_moveCostBaseNormal>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::TimePercent>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Armor::_moveCostBaseNormal; auto ...MemPtrR = {&OpenXcom::ArmorMoveCost::TimePercent}; T = OpenXcom::Armor; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/Armor.cpp:1258:71: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Armor::_moveCostBaseNormal>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Armor; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Armor::_moveCostBaseNormal>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::EnergyPercent>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Armor::_moveCostBaseNormal; auto ...MemPtrR = {&OpenXcom::ArmorMoveCost::EnergyPercent}; T = OpenXcom::Armor; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/Armor.cpp:1259:73: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Armor::_moveCostBaseNormal>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Armor; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Armor::_moveCostBaseFly>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::TimePercent>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Armor::_moveCostBaseFly; auto ...MemPtrR = {&OpenXcom::ArmorMoveCost::TimePercent}; T = OpenXcom::Armor; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/Armor.cpp:1260:68: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Armor::_moveCostBaseFly>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Armor; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Armor::_moveCostBaseFly>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::EnergyPercent>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Armor::_moveCostBaseFly; auto ...MemPtrR = {&OpenXcom::ArmorMoveCost::EnergyPercent}; T = OpenXcom::Armor; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/Armor.cpp:1261:70: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Armor::_moveCostBaseFly>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Armor*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Armor::_moveCostBase>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::TimePercent>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Armor; auto ...X = {&OpenXcom::Armor::_moveCostBase, &OpenXcom::ArmorMoveCost::TimePercent}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Armor::_moveCostBase; auto ...MemPtrR = {&OpenXcom::ArmorMoveCost::TimePercent}; T = OpenXcom::Armor; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/Armor.cpp:1256:65: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Armor::_moveCostBase>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::ArmorMoveCost&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::TimePercent>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Armor*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Armor::_moveCostBase>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::TimePercent>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Armor; auto ...X = {&OpenXcom::Armor::_moveCostBase, &OpenXcom::ArmorMoveCost::TimePercent}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Armor::_moveCostBase; auto ...MemPtrR = {&OpenXcom::ArmorMoveCost::TimePercent}; T = OpenXcom::Armor; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/Armor.cpp:1256:65: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::TimePercent>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Armor*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Armor::_moveCostBase>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::EnergyPercent>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Armor; auto ...X = {&OpenXcom::Armor::_moveCostBase, &OpenXcom::ArmorMoveCost::EnergyPercent}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Armor::_moveCostBase; auto ...MemPtrR = {&OpenXcom::ArmorMoveCost::EnergyPercent}; T = OpenXcom::Armor; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/Armor.cpp:1257:67: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Armor::_moveCostBase>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::ArmorMoveCost&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::EnergyPercent>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Armor*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Armor::_moveCostBase>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::EnergyPercent>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Armor; auto ...X = {&OpenXcom::Armor::_moveCostBase, &OpenXcom::ArmorMoveCost::EnergyPercent}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Armor::_moveCostBase; auto ...MemPtrR = {&OpenXcom::ArmorMoveCost::EnergyPercent}; T = OpenXcom::Armor; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/Armor.cpp:1257:67: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::EnergyPercent>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Armor*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Armor::_moveCostBaseNormal>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::TimePercent>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Armor; auto ...X = {&OpenXcom::Armor::_moveCostBaseNormal, &OpenXcom::ArmorMoveCost::TimePercent}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Armor::_moveCostBaseNormal; auto ...MemPtrR = {&OpenXcom::ArmorMoveCost::TimePercent}; T = OpenXcom::Armor; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/Armor.cpp:1258:71: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Armor::_moveCostBaseNormal>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Armor*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Armor::_moveCostBaseNormal>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::EnergyPercent>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Armor; auto ...X = {&OpenXcom::Armor::_moveCostBaseNormal, &OpenXcom::ArmorMoveCost::EnergyPercent}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Armor::_moveCostBaseNormal; auto ...MemPtrR = {&OpenXcom::ArmorMoveCost::EnergyPercent}; T = OpenXcom::Armor; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/Armor.cpp:1259:73: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Armor::_moveCostBaseNormal>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Armor*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Armor::_moveCostBaseFly>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::TimePercent>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Armor; auto ...X = {&OpenXcom::Armor::_moveCostBaseFly, &OpenXcom::ArmorMoveCost::TimePercent}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Armor::_moveCostBaseFly; auto ...MemPtrR = {&OpenXcom::ArmorMoveCost::TimePercent}; T = OpenXcom::Armor; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/Armor.cpp:1260:68: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Armor::_moveCostBaseFly>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Armor*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Armor::_moveCostBaseFly>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::EnergyPercent>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Armor; auto ...X = {&OpenXcom::Armor::_moveCostBaseFly, &OpenXcom::ArmorMoveCost::EnergyPercent}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Armor::_moveCostBaseFly; auto ...MemPtrR = {&OpenXcom::ArmorMoveCost::EnergyPercent}; T = OpenXcom::Armor; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/Armor.cpp:1261:70: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Armor::_moveCostBaseFly>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Armor*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Armor::_scriptValues>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1173:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropCustomGet::func(const T*, int&, typename std::decay::f(declval()))>::type::Tag) [with T = OpenXcom::Armor; auto ...X = {&OpenXcom::Armor::_scriptValues}; typename std::decay::f(declval()))>::type::Tag = OpenXcom::ScriptTag; OpenXcom::helper::BindMemberFinalType = OpenXcom::ScriptValues]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int Ver = 0; int ...Pos = {0, 1, 2}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 9; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1, 2> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 3, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 4, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 5, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 6, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 7, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 8, OpenXcom::helper::ListTag<0, 1, 2> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int ...Ver = {0, 1, 2, 3, 4, 5, 6, 7, 8}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2, 3, 4, 5, 6, 7, 8> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropCustomGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1540:113: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::OnlyGet; auto MemPtr0 = &OpenXcom::Armor::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::Armor]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/Armor.cpp:1264:61: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke OpenXcom::Armor::*, const OpenXcom::Armor*&>(OpenXcom::helper::WarpValue<&OpenXcom::Armor::_scriptValues>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 71%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/MapBlock.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/MapBlock.cpp.o -MF CMakeFiles/openxcom.dir/Mod/MapBlock.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/MapBlock.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/MapBlock.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 72%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/MapData.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/MapData.cpp.o -MF CMakeFiles/openxcom.dir/Mod/MapData.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/MapData.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/MapData.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 71%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/ExtraSounds.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/ExtraSounds.cpp.o -MF CMakeFiles/openxcom.dir/Mod/ExtraSounds.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/ExtraSounds.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/ExtraSounds.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 72%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/MapDataSet.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/MapDataSet.cpp.o -MF CMakeFiles/openxcom.dir/Mod/MapDataSet.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/MapDataSet.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/MapDataSet.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 71%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/ExtraSprites.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/ExtraSprites.cpp.o -MF CMakeFiles/openxcom.dir/Mod/ExtraSprites.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/ExtraSprites.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/ExtraSprites.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 72%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/MapScript.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/MapScript.cpp.o -MF CMakeFiles/openxcom.dir/Mod/MapScript.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/MapScript.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/MapScript.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 73%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/Polygon.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/Polygon.cpp.o -MF CMakeFiles/openxcom.dir/Mod/Polygon.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/Polygon.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/Polygon.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 73%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/Polyline.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/Polyline.cpp.o -MF CMakeFiles/openxcom.dir/Mod/Polyline.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/Polyline.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/Polyline.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 73%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/MCDPatch.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/MCDPatch.cpp.o -MF CMakeFiles/openxcom.dir/Mod/MCDPatch.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/MCDPatch.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/MCDPatch.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 74%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/RuleArcScript.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/RuleArcScript.cpp.o -MF CMakeFiles/openxcom.dir/Mod/RuleArcScript.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/RuleArcScript.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleArcScript.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 74%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/RuleAlienMission.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/RuleAlienMission.cpp.o -MF CMakeFiles/openxcom.dir/Mod/RuleAlienMission.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/RuleAlienMission.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleAlienMission.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 75%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/RuleConverter.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/RuleConverter.cpp.o -MF CMakeFiles/openxcom.dir/Mod/RuleConverter.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/RuleConverter.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleConverter.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 74%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/RuleCommendations.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/RuleCommendations.cpp.o -MF CMakeFiles/openxcom.dir/Mod/RuleCommendations.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/RuleCommendations.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCommendations.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 74%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/RuleBaseFacility.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/RuleBaseFacility.cpp.o -MF CMakeFiles/openxcom.dir/Mod/RuleBaseFacility.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/RuleBaseFacility.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleBaseFacility.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 75%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/RuleCountry.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/RuleCountry.cpp.o -MF CMakeFiles/openxcom.dir/Mod/RuleCountry.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/RuleCountry.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCountry.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCountry.cpp:22: /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCountry; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCountry::_scriptValues>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required by substitution of 'template using OpenXcom::helper::BindMemberFinalType = std::decay_t::f(declval()))> [with T = OpenXcom::RuleCountry; auto ...Rest = {&OpenXcom::RuleCountry::_scriptValues}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1538:9: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::OnlyGet; auto MemPtr0 = &OpenXcom::RuleCountry::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::RuleCountry]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCountry.cpp:225:68: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke OpenXcom::RuleCountry::*, OpenXcom::RuleCountry>(OpenXcom::helper::WarpValue<&OpenXcom::RuleCountry::_scriptValues>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCountry*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCountry::_scriptValues>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1173:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropCustomGet::func(const T*, int&, typename std::decay::f(declval()))>::type::Tag) [with T = OpenXcom::RuleCountry; auto ...X = {&OpenXcom::RuleCountry::_scriptValues}; typename std::decay::f(declval()))>::type::Tag = OpenXcom::ScriptTag; OpenXcom::helper::BindMemberFinalType = OpenXcom::ScriptValues]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int Ver = 0; int ...Pos = {0, 1, 2}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 9; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1, 2> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 3, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 4, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 5, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 6, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 7, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 8, OpenXcom::helper::ListTag<0, 1, 2> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int ...Ver = {0, 1, 2, 3, 4, 5, 6, 7, 8}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2, 3, 4, 5, 6, 7, 8> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropCustomGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1540:113: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::OnlyGet; auto MemPtr0 = &OpenXcom::RuleCountry::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::RuleCountry]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCountry.cpp:225:68: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke OpenXcom::RuleCountry::*, const OpenXcom::RuleCountry*&>(OpenXcom::helper::WarpValue<&OpenXcom::RuleCountry::_scriptValues>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 76%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/RuleDamageType.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/RuleDamageType.cpp.o -MF CMakeFiles/openxcom.dir/Mod/RuleDamageType.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/RuleDamageType.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleDamageType.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 75%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/RuleCraftWeapon.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/RuleCraftWeapon.cpp.o -MF CMakeFiles/openxcom.dir/Mod/RuleCraftWeapon.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/RuleCraftWeapon.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraftWeapon.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 76%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/RuleEvent.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/RuleEvent.cpp.o -MF CMakeFiles/openxcom.dir/Mod/RuleEvent.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/RuleEvent.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleEvent.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 76%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/RuleEnviroEffects.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/RuleEnviroEffects.cpp.o -MF CMakeFiles/openxcom.dir/Mod/RuleEnviroEffects.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/RuleEnviroEffects.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleEnviroEffects.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 76%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/RuleEventScript.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/RuleEventScript.cpp.o -MF CMakeFiles/openxcom.dir/Mod/RuleEventScript.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/RuleEventScript.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleEventScript.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 75%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/RuleCraft.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/RuleCraft.cpp.o -MF CMakeFiles/openxcom.dir/Mod/RuleCraft.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/RuleCraft.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:23: /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_scriptValues>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required by substitution of 'template using OpenXcom::helper::BindMemberFinalType = std::decay_t::f(declval()))> [with T = OpenXcom::RuleCraft; auto ...Rest = {&OpenXcom::RuleCraft::_scriptValues}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1538:9: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::SetAndGet; auto MemPtr0 = &OpenXcom::RuleCraft::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::RuleCraft]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1533:66: required from 'void OpenXcom::Bind::addScriptValue() [with auto MemPtr0 = &OpenXcom::RuleCraft::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::RuleCraft]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:837:45: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke OpenXcom::RuleCraft::*, OpenXcom::RuleCraft>(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_scriptValues>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::fuelMax>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::fuelMax}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:143:54: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraftStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::fuelMax>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::fuelMax>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::fuelMax}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:143:54: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::fuelMax>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::damageMax>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::damageMax}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:144:56: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraftStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::damageMax>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::damageMax>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::damageMax}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:144:56: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::damageMax>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::speedMax>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::speedMax}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:145:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraftStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::speedMax>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::speedMax>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::speedMax}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:145:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::speedMax>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::accel>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::accel}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:146:52: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraftStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::accel>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::accel>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::accel}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:146:52: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::accel>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarRange>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::radarRange}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:147:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraftStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarRange>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarRange>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::radarRange}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:147:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarRange>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarChance>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::radarChance}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:148:58: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraftStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarChance>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarChance>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::radarChance}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:148:58: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarChance>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::sightRange>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::sightRange}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:149:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraftStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::sightRange>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::sightRange>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::sightRange}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:149:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::sightRange>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::hitBonus>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::hitBonus}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:150:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraftStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::hitBonus>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::hitBonus>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::hitBonus}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:150:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::hitBonus>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::avoidBonus>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::avoidBonus}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:151:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraftStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::avoidBonus>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::avoidBonus>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::avoidBonus}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:151:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::avoidBonus>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::powerBonus>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::powerBonus}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:152:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraftStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::powerBonus>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::powerBonus>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::powerBonus}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:152:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::powerBonus>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::armor>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::armor}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:153:52: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraftStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::armor>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::armor>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::armor}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:153:52: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::armor>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldCapacity>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldCapacity}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:154:61: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraftStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldCapacity>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldCapacity>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldCapacity}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:154:61: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldCapacity>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRecharge>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldRecharge}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:155:61: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraftStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRecharge>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRecharge>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldRecharge}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:155:61: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRecharge>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:156:71: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraftStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:156:71: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldBleedThrough>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldBleedThrough}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:157:65: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraftStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldBleedThrough>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldBleedThrough>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldBleedThrough}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:157:65: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldBleedThrough>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::soldiers>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::soldiers}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:158:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraftStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::soldiers>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::soldiers>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::soldiers}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:158:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::soldiers>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::vehicles>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::vehicles}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:159:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraftStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::vehicles>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::vehicles>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::vehicles}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:159:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::vehicles>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::maxItems>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::maxItems}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:160:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraftStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::maxItems>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::maxItems>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::maxItems}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:160:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::maxItems>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::fuelMax>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleCraft; auto ...X = {&OpenXcom::RuleCraft::_stats, &OpenXcom::RuleCraftStats::fuelMax}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::fuelMax}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:143:54: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraftStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::fuelMax>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::fuelMax>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleCraft; auto ...X = {&OpenXcom::RuleCraft::_stats, &OpenXcom::RuleCraftStats::fuelMax}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::fuelMax}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:143:54: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::fuelMax>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::damageMax>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleCraft; auto ...X = {&OpenXcom::RuleCraft::_stats, &OpenXcom::RuleCraftStats::damageMax}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::damageMax}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:144:56: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraftStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::damageMax>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::damageMax>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleCraft; auto ...X = {&OpenXcom::RuleCraft::_stats, &OpenXcom::RuleCraftStats::damageMax}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::damageMax}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:144:56: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::damageMax>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::speedMax>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleCraft; auto ...X = {&OpenXcom::RuleCraft::_stats, &OpenXcom::RuleCraftStats::speedMax}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::speedMax}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:145:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraftStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::speedMax>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::speedMax>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleCraft; auto ...X = {&OpenXcom::RuleCraft::_stats, &OpenXcom::RuleCraftStats::speedMax}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::speedMax}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:145:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::speedMax>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::accel>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleCraft; auto ...X = {&OpenXcom::RuleCraft::_stats, &OpenXcom::RuleCraftStats::accel}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::accel}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:146:52: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraftStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::accel>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::accel>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleCraft; auto ...X = {&OpenXcom::RuleCraft::_stats, &OpenXcom::RuleCraftStats::accel}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::accel}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:146:52: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::accel>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarRange>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleCraft; auto ...X = {&OpenXcom::RuleCraft::_stats, &OpenXcom::RuleCraftStats::radarRange}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::radarRange}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:147:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraftStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarRange>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarRange>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleCraft; auto ...X = {&OpenXcom::RuleCraft::_stats, &OpenXcom::RuleCraftStats::radarRange}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::radarRange}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:147:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarRange>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarChance>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleCraft; auto ...X = {&OpenXcom::RuleCraft::_stats, &OpenXcom::RuleCraftStats::radarChance}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::radarChance}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:148:58: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraftStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarChance>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarChance>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleCraft; auto ...X = {&OpenXcom::RuleCraft::_stats, &OpenXcom::RuleCraftStats::radarChance}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::radarChance}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:148:58: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarChance>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::sightRange>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleCraft; auto ...X = {&OpenXcom::RuleCraft::_stats, &OpenXcom::RuleCraftStats::sightRange}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::sightRange}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:149:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraftStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::sightRange>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::sightRange>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleCraft; auto ...X = {&OpenXcom::RuleCraft::_stats, &OpenXcom::RuleCraftStats::sightRange}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::sightRange}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:149:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::sightRange>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::hitBonus>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleCraft; auto ...X = {&OpenXcom::RuleCraft::_stats, &OpenXcom::RuleCraftStats::hitBonus}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::hitBonus}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:150:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraftStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::hitBonus>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::hitBonus>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleCraft; auto ...X = {&OpenXcom::RuleCraft::_stats, &OpenXcom::RuleCraftStats::hitBonus}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::hitBonus}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:150:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::hitBonus>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::avoidBonus>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleCraft; auto ...X = {&OpenXcom::RuleCraft::_stats, &OpenXcom::RuleCraftStats::avoidBonus}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::avoidBonus}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:151:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraftStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::avoidBonus>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::avoidBonus>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleCraft; auto ...X = {&OpenXcom::RuleCraft::_stats, &OpenXcom::RuleCraftStats::avoidBonus}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::avoidBonus}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:151:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::avoidBonus>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::powerBonus>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleCraft; auto ...X = {&OpenXcom::RuleCraft::_stats, &OpenXcom::RuleCraftStats::powerBonus}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::powerBonus}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:152:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraftStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::powerBonus>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::powerBonus>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleCraft; auto ...X = {&OpenXcom::RuleCraft::_stats, &OpenXcom::RuleCraftStats::powerBonus}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::powerBonus}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:152:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::powerBonus>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::armor>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleCraft; auto ...X = {&OpenXcom::RuleCraft::_stats, &OpenXcom::RuleCraftStats::armor}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::armor}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:153:52: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraftStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::armor>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::armor>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleCraft; auto ...X = {&OpenXcom::RuleCraft::_stats, &OpenXcom::RuleCraftStats::armor}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::armor}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:153:52: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::armor>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldCapacity>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleCraft; auto ...X = {&OpenXcom::RuleCraft::_stats, &OpenXcom::RuleCraftStats::shieldCapacity}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldCapacity}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:154:61: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraftStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldCapacity>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldCapacity>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleCraft; auto ...X = {&OpenXcom::RuleCraft::_stats, &OpenXcom::RuleCraftStats::shieldCapacity}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldCapacity}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:154:61: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldCapacity>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRecharge>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleCraft; auto ...X = {&OpenXcom::RuleCraft::_stats, &OpenXcom::RuleCraftStats::shieldRecharge}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldRecharge}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:155:61: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraftStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRecharge>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRecharge>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleCraft; auto ...X = {&OpenXcom::RuleCraft::_stats, &OpenXcom::RuleCraftStats::shieldRecharge}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldRecharge}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:155:61: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRecharge>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleCraft; auto ...X = {&OpenXcom::RuleCraft::_stats, &OpenXcom::RuleCraftStats::shieldRechargeInGeoscape}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:156:71: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraftStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleCraft; auto ...X = {&OpenXcom::RuleCraft::_stats, &OpenXcom::RuleCraftStats::shieldRechargeInGeoscape}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:156:71: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldBleedThrough>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleCraft; auto ...X = {&OpenXcom::RuleCraft::_stats, &OpenXcom::RuleCraftStats::shieldBleedThrough}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldBleedThrough}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:157:65: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraftStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldBleedThrough>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldBleedThrough>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleCraft; auto ...X = {&OpenXcom::RuleCraft::_stats, &OpenXcom::RuleCraftStats::shieldBleedThrough}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldBleedThrough}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:157:65: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldBleedThrough>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::soldiers>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleCraft; auto ...X = {&OpenXcom::RuleCraft::_stats, &OpenXcom::RuleCraftStats::soldiers}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::soldiers}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:158:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraftStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::soldiers>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::soldiers>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleCraft; auto ...X = {&OpenXcom::RuleCraft::_stats, &OpenXcom::RuleCraftStats::soldiers}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::soldiers}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:158:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::soldiers>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::vehicles>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleCraft; auto ...X = {&OpenXcom::RuleCraft::_stats, &OpenXcom::RuleCraftStats::vehicles}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::vehicles}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:159:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraftStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::vehicles>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::vehicles>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleCraft; auto ...X = {&OpenXcom::RuleCraft::_stats, &OpenXcom::RuleCraftStats::vehicles}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::vehicles}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:159:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::vehicles>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::maxItems>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleCraft; auto ...X = {&OpenXcom::RuleCraft::_stats, &OpenXcom::RuleCraftStats::maxItems}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::maxItems}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:160:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraftStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::maxItems>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::maxItems>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleCraft; auto ...X = {&OpenXcom::RuleCraft::_stats, &OpenXcom::RuleCraftStats::maxItems}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleCraft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::maxItems}; T = OpenXcom::RuleCraft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:160:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleCraft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:835:55: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::maxItems>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_scriptValues>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1173:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropCustomGet::func(const T*, int&, typename std::decay::f(declval()))>::type::Tag) [with T = OpenXcom::RuleCraft; auto ...X = {&OpenXcom::RuleCraft::_scriptValues}; typename std::decay::f(declval()))>::type::Tag = OpenXcom::ScriptTag; OpenXcom::helper::BindMemberFinalType = OpenXcom::ScriptValues]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int Ver = 0; int ...Pos = {0, 1, 2}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 9; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1, 2> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 3, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 4, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 5, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 6, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 7, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 8, OpenXcom::helper::ListTag<0, 1, 2> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int ...Ver = {0, 1, 2, 3, 4, 5, 6, 7, 8}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2, 3, 4, 5, 6, 7, 8> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropCustomGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1540:113: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::SetAndGet; auto MemPtr0 = &OpenXcom::RuleCraft::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::RuleCraft]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1533:66: required from 'void OpenXcom::Bind::addScriptValue() [with auto MemPtr0 = &OpenXcom::RuleCraft::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::RuleCraft]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.cpp:837:45: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke OpenXcom::RuleCraft::*, const OpenXcom::RuleCraft*&>(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::_scriptValues>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 77%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/RuleGlobe.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/RuleGlobe.cpp.o -MF CMakeFiles/openxcom.dir/Mod/RuleGlobe.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/RuleGlobe.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleGlobe.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 78%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/RuleManufactureShortcut.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/RuleManufactureShortcut.cpp.o -MF CMakeFiles/openxcom.dir/Mod/RuleManufactureShortcut.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/RuleManufactureShortcut.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleManufactureShortcut.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 77%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/RuleInterface.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/RuleInterface.cpp.o -MF CMakeFiles/openxcom.dir/Mod/RuleInterface.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/RuleInterface.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleInterface.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 78%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/RuleItemCategory.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/RuleItemCategory.cpp.o -MF CMakeFiles/openxcom.dir/Mod/RuleItemCategory.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/RuleItemCategory.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleItemCategory.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 77%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/RuleInventory.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/RuleInventory.cpp.o -MF CMakeFiles/openxcom.dir/Mod/RuleInventory.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/RuleInventory.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleInventory.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Screen.h:22, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleInventory.cpp:22: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 79%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/RuleMusic.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/RuleMusic.cpp.o -MF CMakeFiles/openxcom.dir/Mod/RuleMusic.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/RuleMusic.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleMusic.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 79%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/RuleMissionScript.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/RuleMissionScript.cpp.o -MF CMakeFiles/openxcom.dir/Mod/RuleMissionScript.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/RuleMissionScript.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleMissionScript.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 78%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/RuleManufacture.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/RuleManufacture.cpp.o -MF CMakeFiles/openxcom.dir/Mod/RuleManufacture.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/RuleManufacture.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleManufacture.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 79%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/RuleRegion.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/RuleRegion.cpp.o -MF CMakeFiles/openxcom.dir/Mod/RuleRegion.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/RuleRegion.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleRegion.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 79%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/RuleResearch.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/RuleResearch.cpp.o -MF CMakeFiles/openxcom.dir/Mod/RuleResearch.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/RuleResearch.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleResearch.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleResearch.cpp:22: /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleResearch; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleResearch::_scriptValues>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required by substitution of 'template using OpenXcom::helper::BindMemberFinalType = std::decay_t::f(declval()))> [with T = OpenXcom::RuleResearch; auto ...Rest = {&OpenXcom::RuleResearch::_scriptValues}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1538:9: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::OnlyGet; auto MemPtr0 = &OpenXcom::RuleResearch::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::RuleResearch]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleResearch.cpp:322:68: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke OpenXcom::RuleResearch::*, OpenXcom::RuleResearch>(OpenXcom::helper::WarpValue<&OpenXcom::RuleResearch::_scriptValues>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleResearch*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleResearch::_scriptValues>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1173:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropCustomGet::func(const T*, int&, typename std::decay::f(declval()))>::type::Tag) [with T = OpenXcom::RuleResearch; auto ...X = {&OpenXcom::RuleResearch::_scriptValues}; typename std::decay::f(declval()))>::type::Tag = OpenXcom::ScriptTag; OpenXcom::helper::BindMemberFinalType = OpenXcom::ScriptValues]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int Ver = 0; int ...Pos = {0, 1, 2}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 9; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1, 2> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 3, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 4, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 5, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 6, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 7, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 8, OpenXcom::helper::ListTag<0, 1, 2> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int ...Ver = {0, 1, 2, 3, 4, 5, 6, 7, 8}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2, 3, 4, 5, 6, 7, 8> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropCustomGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1540:113: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::OnlyGet; auto MemPtr0 = &OpenXcom::RuleResearch::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::RuleResearch]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleResearch.cpp:322:68: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke OpenXcom::RuleResearch::*, const OpenXcom::RuleResearch*&>(OpenXcom::helper::WarpValue<&OpenXcom::RuleResearch::_scriptValues>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 80%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/RuleSkill.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/RuleSkill.cpp.o -MF CMakeFiles/openxcom.dir/Mod/RuleSkill.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/RuleSkill.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleSkill.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleSkill.cpp:22: /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleSkill; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleSkill::_scriptValues>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required by substitution of 'template using OpenXcom::helper::BindMemberFinalType = std::decay_t::f(declval()))> [with T = OpenXcom::RuleSkill; auto ...Rest = {&OpenXcom::RuleSkill::_scriptValues}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1538:9: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::SetAndGet; auto MemPtr0 = &OpenXcom::RuleSkill::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::RuleSkill]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1533:66: required from 'void OpenXcom::Bind::addScriptValue() [with auto MemPtr0 = &OpenXcom::RuleSkill::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::RuleSkill]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleSkill.cpp:132:46: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke OpenXcom::RuleSkill::*, OpenXcom::RuleSkill>(OpenXcom::helper::WarpValue<&OpenXcom::RuleSkill::_scriptValues>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleSkill*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleSkill::_scriptValues>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1173:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropCustomGet::func(const T*, int&, typename std::decay::f(declval()))>::type::Tag) [with T = OpenXcom::RuleSkill; auto ...X = {&OpenXcom::RuleSkill::_scriptValues}; typename std::decay::f(declval()))>::type::Tag = OpenXcom::ScriptTag; OpenXcom::helper::BindMemberFinalType = OpenXcom::ScriptValues]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int Ver = 0; int ...Pos = {0, 1, 2}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 9; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1, 2> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 3, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 4, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 5, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 6, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 7, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 8, OpenXcom::helper::ListTag<0, 1, 2> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int ...Ver = {0, 1, 2, 3, 4, 5, 6, 7, 8}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2, 3, 4, 5, 6, 7, 8> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropCustomGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1540:113: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::SetAndGet; auto MemPtr0 = &OpenXcom::RuleSkill::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::RuleSkill]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1533:66: required from 'void OpenXcom::Bind::addScriptValue() [with auto MemPtr0 = &OpenXcom::RuleSkill::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::RuleSkill]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleSkill.cpp:132:46: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke OpenXcom::RuleSkill::*, const OpenXcom::RuleSkill*&>(OpenXcom::helper::WarpValue<&OpenXcom::RuleSkill::_scriptValues>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 78%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/RuleItem.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/RuleItem.cpp.o -MF CMakeFiles/openxcom.dir/Mod/RuleItem.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/RuleItem.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleItem.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleItem.cpp:34: /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleItem; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleItem::_scriptValues>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required by substitution of 'template using OpenXcom::helper::BindMemberFinalType = std::decay_t::f(declval()))> [with T = OpenXcom::RuleItem; auto ...Rest = {&OpenXcom::RuleItem::_scriptValues}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1538:9: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::OnlyGet; auto MemPtr0 = &OpenXcom::RuleItem::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::RuleItem]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleItem.cpp:2848:64: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke OpenXcom::RuleItem::*, OpenXcom::RuleItem>(OpenXcom::helper::WarpValue<&OpenXcom::RuleItem::_scriptValues>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleItem*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleItem::_scriptValues>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1173:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropCustomGet::func(const T*, int&, typename std::decay::f(declval()))>::type::Tag) [with T = OpenXcom::RuleItem; auto ...X = {&OpenXcom::RuleItem::_scriptValues}; typename std::decay::f(declval()))>::type::Tag = OpenXcom::ScriptTag; OpenXcom::helper::BindMemberFinalType = OpenXcom::ScriptValues]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int Ver = 0; int ...Pos = {0, 1, 2}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 9; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1, 2> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 3, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 4, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 5, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 6, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 7, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 8, OpenXcom::helper::ListTag<0, 1, 2> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int ...Ver = {0, 1, 2, 3, 4, 5, 6, 7, 8}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Savegame/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2, 3, 4, 5, 6, 7, 8> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropCustomGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1540:113: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::OnlyGet; auto MemPtr0 = &OpenXcom::RuleItem::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::RuleItem]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleItem.cpp:2848:64: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke OpenXcom::RuleItem::*, const OpenXcom::RuleItem*&>(OpenXcom::helper::WarpValue<&OpenXcom::RuleItem::_scriptValues>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 80%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/RuleSoldierTransformation.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/RuleSoldierTransformation.cpp.o -MF CMakeFiles/openxcom.dir/Mod/RuleSoldierTransformation.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/RuleSoldierTransformation.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleSoldierTransformation.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 80%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/RuleSoldierBonus.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/RuleSoldierBonus.cpp.o -MF CMakeFiles/openxcom.dir/Mod/RuleSoldierBonus.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/RuleSoldierBonus.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleSoldierBonus.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleSoldierBonus.cpp:21: /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleSoldierBonus; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleSoldierBonus::_scriptValues>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required by substitution of 'template using OpenXcom::helper::BindMemberFinalType = std::decay_t::f(declval()))> [with T = OpenXcom::RuleSoldierBonus; auto ...Rest = {&OpenXcom::RuleSoldierBonus::_scriptValues}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1538:9: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::OnlyGet; auto MemPtr0 = &OpenXcom::RuleSoldierBonus::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::RuleSoldierBonus]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleSoldierBonus.cpp:152:73: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke OpenXcom::RuleSoldierBonus::*, OpenXcom::RuleSoldierBonus>(OpenXcom::helper::WarpValue<&OpenXcom::RuleSoldierBonus::_scriptValues>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleSoldierBonus*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleSoldierBonus::_scriptValues>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1173:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropCustomGet::func(const T*, int&, typename std::decay::f(declval()))>::type::Tag) [with T = OpenXcom::RuleSoldierBonus; auto ...X = {&OpenXcom::RuleSoldierBonus::_scriptValues}; typename std::decay::f(declval()))>::type::Tag = OpenXcom::ScriptTag; OpenXcom::helper::BindMemberFinalType = OpenXcom::ScriptValues]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int Ver = 0; int ...Pos = {0, 1, 2}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 9; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1, 2> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 3, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 4, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 5, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 6, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 7, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 8, OpenXcom::helper::ListTag<0, 1, 2> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int ...Ver = {0, 1, 2, 3, 4, 5, 6, 7, 8}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2, 3, 4, 5, 6, 7, 8> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropCustomGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1540:113: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::OnlyGet; auto MemPtr0 = &OpenXcom::RuleSoldierBonus::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::RuleSoldierBonus]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleSoldierBonus.cpp:152:73: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke OpenXcom::RuleSoldierBonus::*, const OpenXcom::RuleSoldierBonus*&>(OpenXcom::helper::WarpValue<&OpenXcom::RuleSoldierBonus::_scriptValues>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 80%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/RuleSoldier.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/RuleSoldier.cpp.o -MF CMakeFiles/openxcom.dir/Mod/RuleSoldier.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/RuleSoldier.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleSoldier.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleSoldier.cpp:30: /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleSoldier; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleSoldier::_scriptValues>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required by substitution of 'template using OpenXcom::helper::BindMemberFinalType = std::decay_t::f(declval()))> [with T = OpenXcom::RuleSoldier; auto ...Rest = {&OpenXcom::RuleSoldier::_scriptValues}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1538:9: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::OnlyGet; auto MemPtr0 = &OpenXcom::RuleSoldier::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::RuleSoldier]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleSoldier.cpp:668:67: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke OpenXcom::RuleSoldier::*, OpenXcom::RuleSoldier>(OpenXcom::helper::WarpValue<&OpenXcom::RuleSoldier::_scriptValues>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleSoldier*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleSoldier::_scriptValues>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1173:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropCustomGet::func(const T*, int&, typename std::decay::f(declval()))>::type::Tag) [with T = OpenXcom::RuleSoldier; auto ...X = {&OpenXcom::RuleSoldier::_scriptValues}; typename std::decay::f(declval()))>::type::Tag = OpenXcom::ScriptTag; OpenXcom::helper::BindMemberFinalType = OpenXcom::ScriptValues]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int Ver = 0; int ...Pos = {0, 1, 2}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 9; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1, 2> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 3, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 4, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 5, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 6, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 7, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 8, OpenXcom::helper::ListTag<0, 1, 2> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int ...Ver = {0, 1, 2, 3, 4, 5, 6, 7, 8}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2, 3, 4, 5, 6, 7, 8> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropCustomGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1540:113: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::OnlyGet; auto MemPtr0 = &OpenXcom::RuleSoldier::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::RuleSoldier]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleSoldier.cpp:668:67: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke OpenXcom::RuleSoldier::*, const OpenXcom::RuleSoldier*&>(OpenXcom::helper::WarpValue<&OpenXcom::RuleSoldier::_scriptValues>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 82%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/RuleVideo.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/RuleVideo.cpp.o -MF CMakeFiles/openxcom.dir/Mod/RuleVideo.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/RuleVideo.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleVideo.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Screen.h:22, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleVideo.cpp:21: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 82%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/SoldierNamePool.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/SoldierNamePool.cpp.o -MF CMakeFiles/openxcom.dir/Mod/SoldierNamePool.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/SoldierNamePool.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/SoldierNamePool.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 83%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/StatStringCondition.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/StatStringCondition.cpp.o -MF CMakeFiles/openxcom.dir/Mod/StatStringCondition.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/StatStringCondition.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/StatStringCondition.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 82%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/SoundDefinition.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/SoundDefinition.cpp.o -MF CMakeFiles/openxcom.dir/Mod/SoundDefinition.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/SoundDefinition.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/SoundDefinition.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 81%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/RuleTerrain.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/RuleTerrain.cpp.o -MF CMakeFiles/openxcom.dir/Mod/RuleTerrain.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/RuleTerrain.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleTerrain.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 81%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/RuleStartingCondition.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/RuleStartingCondition.cpp.o -MF CMakeFiles/openxcom.dir/Mod/RuleStartingCondition.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/RuleStartingCondition.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleStartingCondition.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 82%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/StatString.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/StatString.cpp.o -MF CMakeFiles/openxcom.dir/Mod/StatString.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/StatString.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/StatString.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 73%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/Mod.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/Mod.cpp.o -MF CMakeFiles/openxcom.dir/Mod/Mod.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/Mod.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/Mod.cpp /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/Mod.cpp: In member function 'void OpenXcom::Mod::loadVanillaResources()': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/Mod.cpp:5330:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 5330 | const auto& geographFiles = FileMap::getVFolderContents("GEOGRAPH"); | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/Mod.cpp:5330:64: note: the temporary was destroyed at the end of the full expression 'OpenXcom::FileMap::getVFolderContents(std::__cxx11::basic_string(((const char*)"GEOGRAPH"), std::allocator()))' 5330 | const auto& geographFiles = FileMap::getVFolderContents("GEOGRAPH"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/Mod.cpp:5399:29: warning: possibly dangling reference to a temporary [-Wdangling-reference] 5399 | const auto& contents = FileMap::getVFolderContents("SOUND"); | ^~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/Mod.cpp:5399:67: note: the temporary was destroyed at the end of the full expression 'OpenXcom::FileMap::getVFolderContents(std::__cxx11::basic_string(((const char*)"SOUND"), std::allocator()))' 5399 | const auto& contents = FileMap::getVFolderContents("SOUND"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/Mod.cpp: In member function 'void OpenXcom::Mod::loadBattlescapeResources()': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/Mod.cpp:5592:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 5592 | const auto& unitsContents = FileMap::getVFolderContents("UNITS"); | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/Mod.cpp:5592:64: note: the temporary was destroyed at the end of the full expression 'OpenXcom::FileMap::getVFolderContents(std::__cxx11::basic_string(((const char*)"UNITS"), std::allocator()))' 5592 | const auto& unitsContents = FileMap::getVFolderContents("UNITS"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/Mod.cpp:5611:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 5611 | const auto& terrainContents = FileMap::getVFolderContents("TERRAIN"); | ^~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/Mod.cpp:5611:66: note: the temporary was destroyed at the end of the full expression 'OpenXcom::FileMap::getVFolderContents(std::__cxx11::basic_string(((const char*)"TERRAIN"), std::allocator()))' 5611 | const auto& terrainContents = FileMap::getVFolderContents("TERRAIN"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/Mod.cpp:5644:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 5644 | const auto& ufographContents = FileMap::getVFolderContents("UFOGRAPH"); | ^~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/Mod.cpp:5644:67: note: the temporary was destroyed at the end of the full expression 'OpenXcom::FileMap::getVFolderContents(std::__cxx11::basic_string(((const char*)"UFOGRAPH"), std::allocator()))' 5644 | const auto& ufographContents = FileMap::getVFolderContents("UFOGRAPH"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/Mod.cpp: In member function 'void OpenXcom::Mod::loadExtraResources()': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/Mod.cpp:5874:29: warning: possibly dangling reference to a temporary [-Wdangling-reference] 5874 | const auto& soundFiles = FileMap::getVFolderContents("SOUND"); | ^~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/Mod.cpp:5874:69: note: the temporary was destroyed at the end of the full expression 'OpenXcom::FileMap::getVFolderContents(std::__cxx11::basic_string(((const char*)"SOUND"), std::allocator()))' 5874 | const auto& soundFiles = FileMap::getVFolderContents("SOUND"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/Mod.cpp: In member function 'OpenXcom::Music* OpenXcom::Mod::loadMusic(OpenXcom::MusicFormat, OpenXcom::RuleMusic*, OpenXcom::CatFile*, OpenXcom::CatFile*, OpenXcom::GMCatFile*) const': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/Mod.cpp:6203:21: warning: possibly dangling reference to a temporary [-Wdangling-reference] 6203 | const auto& soundContents = FileMap::getVFolderContents("SOUND"); | ^~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/Mod.cpp:6203:64: note: the temporary was destroyed at the end of the full expression 'OpenXcom::FileMap::getVFolderContents(std::__cxx11::basic_string(((const char*)"SOUND"), std::allocator()))' 6203 | const auto& soundContents = FileMap::getVFolderContents("SOUND"); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/Mod.cpp:45: /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Mod; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Mod::_scriptGlobal>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::ModScriptGlobal::getScriptValues>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required by substitution of 'template using OpenXcom::helper::BindMemberFinalType = std::decay_t::f(declval()))> [with T = OpenXcom::Mod; auto ...Rest = {&OpenXcom::Mod::_scriptGlobal, &OpenXcom::ModScriptGlobal::getScriptValues}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1538:9: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::SetAndGet; auto MemPtr0 = &OpenXcom::Mod::_scriptGlobal; auto ...MemPtrR = {&OpenXcom::ModScriptGlobal::getScriptValues}; T = OpenXcom::Mod]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1533:66: required from 'void OpenXcom::Bind::addScriptValue() [with auto MemPtr0 = &OpenXcom::Mod::_scriptGlobal; auto ...MemPtrR = {&OpenXcom::ModScriptGlobal::getScriptValues}; T = OpenXcom::Mod]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/Mod.cpp:6510:76: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Mod::_scriptGlobal>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Mod*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Mod::_scriptGlobal>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::ModScriptGlobal::getScriptValues>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1173:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropCustomGet::func(const T*, int&, typename std::decay::f(declval()))>::type::Tag) [with T = OpenXcom::Mod; auto ...X = {&OpenXcom::Mod::_scriptGlobal, &OpenXcom::ModScriptGlobal::getScriptValues}; typename std::decay::f(declval()))>::type::Tag = OpenXcom::ScriptTag; OpenXcom::helper::BindMemberFinalType = OpenXcom::ScriptValues]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int Ver = 0; int ...Pos = {0, 1, 2}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 9; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1, 2> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 3, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 4, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 5, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 6, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 7, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 8, OpenXcom::helper::ListTag<0, 1, 2> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int ...Ver = {0, 1, 2, 3, 4, 5, 6, 7, 8}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Savegame/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2, 3, 4, 5, 6, 7, 8> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropCustomGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1540:113: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::SetAndGet; auto MemPtr0 = &OpenXcom::Mod::_scriptGlobal; auto ...MemPtrR = {&OpenXcom::ModScriptGlobal::getScriptValues}; T = OpenXcom::Mod]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1533:66: required from 'void OpenXcom::Bind::addScriptValue() [with auto MemPtr0 = &OpenXcom::Mod::_scriptGlobal; auto ...MemPtrR = {&OpenXcom::ModScriptGlobal::getScriptValues}; T = OpenXcom::Mod]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/Mod.cpp:6510:76: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Mod::_scriptGlobal>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 83%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/Texture.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/Texture.cpp.o -MF CMakeFiles/openxcom.dir/Mod/Texture.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/Texture.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/Texture.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 83%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/UfoTrajectory.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/UfoTrajectory.cpp.o -MF CMakeFiles/openxcom.dir/Mod/UfoTrajectory.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/UfoTrajectory.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/UfoTrajectory.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 84%] Building CXX object src/CMakeFiles/openxcom.dir/Savegame/AlienBase.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Savegame/AlienBase.cpp.o -MF CMakeFiles/openxcom.dir/Savegame/AlienBase.cpp.o.d -o CMakeFiles/openxcom.dir/Savegame/AlienBase.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/AlienBase.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 81%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/RuleUfo.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/RuleUfo.cpp.o -MF CMakeFiles/openxcom.dir/Mod/RuleUfo.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/RuleUfo.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:22: /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_scriptValues>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required by substitution of 'template using OpenXcom::helper::BindMemberFinalType = std::decay_t::f(declval()))> [with T = OpenXcom::RuleUfo; auto ...Rest = {&OpenXcom::RuleUfo::_scriptValues}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1538:9: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::OnlyGet; auto MemPtr0 = &OpenXcom::RuleUfo::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::RuleUfo]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:425:63: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke OpenXcom::RuleUfo::*, OpenXcom::RuleUfo>(OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_scriptValues>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::fuelMax>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::fuelMax}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:143:54: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfoStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::fuelMax>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::fuelMax>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::fuelMax}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:143:54: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::fuelMax>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::damageMax>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::damageMax}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:144:56: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfoStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::damageMax>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::damageMax>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::damageMax}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:144:56: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::damageMax>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::speedMax>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::speedMax}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:145:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfoStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::speedMax>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::speedMax>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::speedMax}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:145:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::speedMax>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::accel>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::accel}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:146:52: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfoStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::accel>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::accel>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::accel}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:146:52: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::accel>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarRange>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::radarRange}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:147:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfoStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarRange>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarRange>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::radarRange}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:147:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarRange>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarChance>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::radarChance}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:148:58: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfoStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarChance>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarChance>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::radarChance}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:148:58: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarChance>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::sightRange>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::sightRange}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:149:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfoStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::sightRange>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::sightRange>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::sightRange}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:149:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::sightRange>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::hitBonus>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::hitBonus}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:150:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfoStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::hitBonus>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::hitBonus>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::hitBonus}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:150:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::hitBonus>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::avoidBonus>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::avoidBonus}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:151:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfoStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::avoidBonus>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::avoidBonus>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::avoidBonus}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:151:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::avoidBonus>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::powerBonus>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::powerBonus}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:152:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfoStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::powerBonus>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::powerBonus>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::powerBonus}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:152:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::powerBonus>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::armor>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::armor}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:153:52: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfoStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::armor>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::armor>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::armor}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:153:52: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::armor>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldCapacity>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldCapacity}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:154:61: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfoStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldCapacity>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldCapacity>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldCapacity}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:154:61: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldCapacity>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRecharge>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldRecharge}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:155:61: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfoStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRecharge>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRecharge>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldRecharge}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:155:61: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRecharge>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:156:71: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfoStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:156:71: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldBleedThrough>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldBleedThrough}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:157:65: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfoStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldBleedThrough>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldBleedThrough>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldBleedThrough}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:157:65: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldBleedThrough>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::soldiers>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::soldiers}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:158:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfoStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::soldiers>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::soldiers>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::soldiers}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:158:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::soldiers>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::vehicles>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::vehicles}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:159:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfoStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::vehicles>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::vehicles>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::vehicles}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:159:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::vehicles>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::maxItems>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::maxItems}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:160:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfoStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::maxItems>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::maxItems>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::maxItems}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:160:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::maxItems>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_scriptValues>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1173:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropCustomGet::func(const T*, int&, typename std::decay::f(declval()))>::type::Tag) [with T = OpenXcom::RuleUfo; auto ...X = {&OpenXcom::RuleUfo::_scriptValues}; typename std::decay::f(declval()))>::type::Tag = OpenXcom::ScriptTag; OpenXcom::helper::BindMemberFinalType = OpenXcom::ScriptValues]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int Ver = 0; int ...Pos = {0, 1, 2}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 9; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1, 2> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 3, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 4, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 5, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 6, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 7, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 8, OpenXcom::helper::ListTag<0, 1, 2> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int ...Ver = {0, 1, 2, 3, 4, 5, 6, 7, 8}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2, 3, 4, 5, 6, 7, 8> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropCustomGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1540:113: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::OnlyGet; auto MemPtr0 = &OpenXcom::RuleUfo::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::RuleUfo]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:425:63: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke OpenXcom::RuleUfo::*, const OpenXcom::RuleUfo*&>(OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_scriptValues>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::fuelMax>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleUfo; auto ...X = {&OpenXcom::RuleUfo::_stats, &OpenXcom::RuleCraftStats::fuelMax}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::fuelMax}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:143:54: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfoStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::fuelMax>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::fuelMax>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleUfo; auto ...X = {&OpenXcom::RuleUfo::_stats, &OpenXcom::RuleCraftStats::fuelMax}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::fuelMax}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:143:54: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::fuelMax>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::damageMax>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleUfo; auto ...X = {&OpenXcom::RuleUfo::_stats, &OpenXcom::RuleCraftStats::damageMax}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::damageMax}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:144:56: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfoStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::damageMax>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::damageMax>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleUfo; auto ...X = {&OpenXcom::RuleUfo::_stats, &OpenXcom::RuleCraftStats::damageMax}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::damageMax}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:144:56: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::damageMax>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::speedMax>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleUfo; auto ...X = {&OpenXcom::RuleUfo::_stats, &OpenXcom::RuleCraftStats::speedMax}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::speedMax}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:145:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfoStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::speedMax>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::speedMax>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleUfo; auto ...X = {&OpenXcom::RuleUfo::_stats, &OpenXcom::RuleCraftStats::speedMax}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::speedMax}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:145:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::speedMax>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::accel>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleUfo; auto ...X = {&OpenXcom::RuleUfo::_stats, &OpenXcom::RuleCraftStats::accel}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::accel}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:146:52: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfoStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::accel>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::accel>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleUfo; auto ...X = {&OpenXcom::RuleUfo::_stats, &OpenXcom::RuleCraftStats::accel}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::accel}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:146:52: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::accel>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarRange>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleUfo; auto ...X = {&OpenXcom::RuleUfo::_stats, &OpenXcom::RuleCraftStats::radarRange}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::radarRange}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:147:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfoStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarRange>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarRange>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleUfo; auto ...X = {&OpenXcom::RuleUfo::_stats, &OpenXcom::RuleCraftStats::radarRange}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::radarRange}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:147:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarRange>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarChance>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleUfo; auto ...X = {&OpenXcom::RuleUfo::_stats, &OpenXcom::RuleCraftStats::radarChance}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::radarChance}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:148:58: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfoStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarChance>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarChance>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleUfo; auto ...X = {&OpenXcom::RuleUfo::_stats, &OpenXcom::RuleCraftStats::radarChance}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::radarChance}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:148:58: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarChance>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::sightRange>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleUfo; auto ...X = {&OpenXcom::RuleUfo::_stats, &OpenXcom::RuleCraftStats::sightRange}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::sightRange}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:149:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfoStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::sightRange>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::sightRange>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleUfo; auto ...X = {&OpenXcom::RuleUfo::_stats, &OpenXcom::RuleCraftStats::sightRange}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::sightRange}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:149:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::sightRange>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::hitBonus>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleUfo; auto ...X = {&OpenXcom::RuleUfo::_stats, &OpenXcom::RuleCraftStats::hitBonus}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::hitBonus}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:150:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfoStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::hitBonus>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::hitBonus>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleUfo; auto ...X = {&OpenXcom::RuleUfo::_stats, &OpenXcom::RuleCraftStats::hitBonus}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::hitBonus}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:150:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::hitBonus>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::avoidBonus>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleUfo; auto ...X = {&OpenXcom::RuleUfo::_stats, &OpenXcom::RuleCraftStats::avoidBonus}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::avoidBonus}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:151:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfoStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::avoidBonus>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::avoidBonus>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleUfo; auto ...X = {&OpenXcom::RuleUfo::_stats, &OpenXcom::RuleCraftStats::avoidBonus}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::avoidBonus}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:151:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::avoidBonus>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::powerBonus>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleUfo; auto ...X = {&OpenXcom::RuleUfo::_stats, &OpenXcom::RuleCraftStats::powerBonus}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::powerBonus}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:152:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfoStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::powerBonus>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::powerBonus>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleUfo; auto ...X = {&OpenXcom::RuleUfo::_stats, &OpenXcom::RuleCraftStats::powerBonus}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::powerBonus}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:152:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::powerBonus>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::armor>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleUfo; auto ...X = {&OpenXcom::RuleUfo::_stats, &OpenXcom::RuleCraftStats::armor}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::armor}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:153:52: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfoStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::armor>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::armor>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleUfo; auto ...X = {&OpenXcom::RuleUfo::_stats, &OpenXcom::RuleCraftStats::armor}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::armor}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:153:52: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::armor>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldCapacity>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleUfo; auto ...X = {&OpenXcom::RuleUfo::_stats, &OpenXcom::RuleCraftStats::shieldCapacity}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldCapacity}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:154:61: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfoStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldCapacity>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldCapacity>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleUfo; auto ...X = {&OpenXcom::RuleUfo::_stats, &OpenXcom::RuleCraftStats::shieldCapacity}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldCapacity}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:154:61: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldCapacity>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRecharge>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleUfo; auto ...X = {&OpenXcom::RuleUfo::_stats, &OpenXcom::RuleCraftStats::shieldRecharge}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldRecharge}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:155:61: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfoStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRecharge>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRecharge>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleUfo; auto ...X = {&OpenXcom::RuleUfo::_stats, &OpenXcom::RuleCraftStats::shieldRecharge}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldRecharge}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:155:61: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRecharge>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleUfo; auto ...X = {&OpenXcom::RuleUfo::_stats, &OpenXcom::RuleCraftStats::shieldRechargeInGeoscape}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:156:71: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfoStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleUfo; auto ...X = {&OpenXcom::RuleUfo::_stats, &OpenXcom::RuleCraftStats::shieldRechargeInGeoscape}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:156:71: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldBleedThrough>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleUfo; auto ...X = {&OpenXcom::RuleUfo::_stats, &OpenXcom::RuleCraftStats::shieldBleedThrough}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldBleedThrough}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:157:65: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfoStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldBleedThrough>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldBleedThrough>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleUfo; auto ...X = {&OpenXcom::RuleUfo::_stats, &OpenXcom::RuleCraftStats::shieldBleedThrough}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldBleedThrough}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:157:65: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldBleedThrough>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::soldiers>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleUfo; auto ...X = {&OpenXcom::RuleUfo::_stats, &OpenXcom::RuleCraftStats::soldiers}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::soldiers}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:158:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfoStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::soldiers>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::soldiers>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleUfo; auto ...X = {&OpenXcom::RuleUfo::_stats, &OpenXcom::RuleCraftStats::soldiers}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::soldiers}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:158:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::soldiers>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::vehicles>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleUfo; auto ...X = {&OpenXcom::RuleUfo::_stats, &OpenXcom::RuleCraftStats::vehicles}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::vehicles}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:159:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfoStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::vehicles>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::vehicles>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleUfo; auto ...X = {&OpenXcom::RuleUfo::_stats, &OpenXcom::RuleCraftStats::vehicles}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::vehicles}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:159:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::vehicles>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::maxItems>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleUfo; auto ...X = {&OpenXcom::RuleUfo::_stats, &OpenXcom::RuleCraftStats::maxItems}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::maxItems}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:160:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfoStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::maxItems>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::maxItems>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::RuleUfo; auto ...X = {&OpenXcom::RuleUfo::_stats, &OpenXcom::RuleCraftStats::maxItems}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::RuleUfo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::maxItems}; T = OpenXcom::RuleUfo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleCraft.h:160:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.h:55:42: required from 'static void OpenXcom::RuleUfoStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::RuleUfo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleUfo.cpp:423:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::maxItems>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 85%] Building CXX object src/CMakeFiles/openxcom.dir/Savegame/BaseFacility.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Savegame/BaseFacility.cpp.o -MF CMakeFiles/openxcom.dir/Savegame/BaseFacility.cpp.o.d -o CMakeFiles/openxcom.dir/Savegame/BaseFacility.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BaseFacility.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 84%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/Unit.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/Unit.cpp.o -MF CMakeFiles/openxcom.dir/Mod/Unit.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/Unit.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/Unit.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 84%] Building CXX object src/CMakeFiles/openxcom.dir/Savegame/AlienMission.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Savegame/AlienMission.cpp.o -MF CMakeFiles/openxcom.dir/Savegame/AlienMission.cpp.o.d -o CMakeFiles/openxcom.dir/Savegame/AlienMission.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/AlienMission.cpp /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/AlienMission.cpp: In member function 'void OpenXcom::AlienMission::ufoReachedWaypoint(OpenXcom::Ufo&, OpenXcom::Game&, const OpenXcom::Globe&)': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/AlienMission.cpp:978:67: warning: declaration of 'pos' shadows a previous local [-Wshadow] 978 | std::pair pos; | ^~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/AlienMission.cpp:881:35: note: shadowed declaration is here 881 | std::pair pos = getWaypoint(wave, trajectory, nextWaypoint, globe, regionRules, ufo); | ^~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 84%] Building CXX object src/CMakeFiles/openxcom.dir/Savegame/AlienStrategy.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Savegame/AlienStrategy.cpp.o -MF CMakeFiles/openxcom.dir/Savegame/AlienStrategy.cpp.o.d -o CMakeFiles/openxcom.dir/Savegame/AlienStrategy.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/AlienStrategy.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 86%] Building CXX object src/CMakeFiles/openxcom.dir/Savegame/CraftWeaponProjectile.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Savegame/CraftWeaponProjectile.cpp.o -MF CMakeFiles/openxcom.dir/Savegame/CraftWeaponProjectile.cpp.o.d -o CMakeFiles/openxcom.dir/Savegame/CraftWeaponProjectile.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/CraftWeaponProjectile.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 85%] Building CXX object src/CMakeFiles/openxcom.dir/Savegame/BattleItem.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Savegame/BattleItem.cpp.o -MF CMakeFiles/openxcom.dir/Savegame/BattleItem.cpp.o.d -o CMakeFiles/openxcom.dir/Savegame/BattleItem.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleItem.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleItem.cpp:32: /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::BattleItem; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleItem::_rules>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleItem::getScriptValuesRaw>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required by substitution of 'template using OpenXcom::helper::BindMemberFinalType = std::decay_t::f(declval()))> [with T = OpenXcom::BattleItem; auto ...Rest = {&OpenXcom::BattleItem::_rules, &OpenXcom::RuleItem::getScriptValuesRaw}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1538:9: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::OnlyGet; auto MemPtr0 = &OpenXcom::BattleItem::_rules; auto ...MemPtrR = {&OpenXcom::RuleItem::getScriptValuesRaw}; T = OpenXcom::BattleItem]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleItem.cpp:1554:90: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::BattleItem::_rules>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleItem*; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleItem::getScriptValuesRaw>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::BattleItem; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleItem::_rules>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleItem::getScriptValuesRaw>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required by substitution of 'template using OpenXcom::helper::BindMemberFinalType = std::decay_t::f(declval()))> [with T = OpenXcom::BattleItem; auto ...Rest = {&OpenXcom::BattleItem::_rules, &OpenXcom::RuleItem::getScriptValuesRaw}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1538:9: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::OnlyGet; auto MemPtr0 = &OpenXcom::BattleItem::_rules; auto ...MemPtrR = {&OpenXcom::RuleItem::getScriptValuesRaw}; T = OpenXcom::BattleItem]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleItem.cpp:1554:90: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke& (OpenXcom::RuleItem::*)() const, const OpenXcom::RuleItem*>(OpenXcom::helper::WarpValue<&OpenXcom::RuleItem::getScriptValuesRaw>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::BattleItem; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleItem::_inventoryMoveCostPercent>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropSet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropSet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1501:107: required from 'void OpenXcom::Bind::addField(const std::string&, const std::string&) [with auto MemPtr0 = &OpenXcom::BattleItem::_inventoryMoveCostPercent; auto ...MemPtrR = {}; T = OpenXcom::BattleItem; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleItem.cpp:1523:53: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::BattleItem::_inventoryMoveCostPercent>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::BattleItem; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleItem::_scriptValues>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required by substitution of 'template using OpenXcom::helper::BindMemberFinalType = std::decay_t::f(declval()))> [with T = OpenXcom::BattleItem; auto ...Rest = {&OpenXcom::BattleItem::_scriptValues}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1538:9: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::SetAndGet; auto MemPtr0 = &OpenXcom::BattleItem::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::BattleItem]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1533:66: required from 'void OpenXcom::Bind::addScriptValue() [with auto MemPtr0 = &OpenXcom::BattleItem::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::BattleItem]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleItem.cpp:1555:47: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke OpenXcom::BattleItem::*, OpenXcom::BattleItem>(OpenXcom::helper::WarpValue<&OpenXcom::BattleItem::_scriptValues>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::BattleItem*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleItem::_rules>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleItem::getScriptValuesRaw>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1173:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropCustomGet::func(const T*, int&, typename std::decay::f(declval()))>::type::Tag) [with T = OpenXcom::BattleItem; auto ...X = {&OpenXcom::BattleItem::_rules, &OpenXcom::RuleItem::getScriptValuesRaw}; typename std::decay::f(declval()))>::type::Tag = OpenXcom::ScriptTag; OpenXcom::helper::BindMemberFinalType = OpenXcom::ScriptValues]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int Ver = 0; int ...Pos = {0, 1, 2}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 9; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1, 2> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 3, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 4, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 5, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 6, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 7, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 8, OpenXcom::helper::ListTag<0, 1, 2> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int ...Ver = {0, 1, 2, 3, 4, 5, 6, 7, 8}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2, 3, 4, 5, 6, 7, 8> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropCustomGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1540:113: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::OnlyGet; auto MemPtr0 = &OpenXcom::BattleItem::_rules; auto ...MemPtrR = {&OpenXcom::RuleItem::getScriptValuesRaw}; T = OpenXcom::BattleItem]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleItem.cpp:1554:90: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::BattleItem::_rules>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleItem* const&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleItem::getScriptValuesRaw>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::BattleItem*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleItem::_rules>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleItem::getScriptValuesRaw>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1173:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropCustomGet::func(const T*, int&, typename std::decay::f(declval()))>::type::Tag) [with T = OpenXcom::BattleItem; auto ...X = {&OpenXcom::BattleItem::_rules, &OpenXcom::RuleItem::getScriptValuesRaw}; typename std::decay::f(declval()))>::type::Tag = OpenXcom::ScriptTag; OpenXcom::helper::BindMemberFinalType = OpenXcom::ScriptValues]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int Ver = 0; int ...Pos = {0, 1, 2}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 9; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1, 2> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 3, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 4, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 5, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 6, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 7, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 8, OpenXcom::helper::ListTag<0, 1, 2> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int ...Ver = {0, 1, 2, 3, 4, 5, 6, 7, 8}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2, 3, 4, 5, 6, 7, 8> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropCustomGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1540:113: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::OnlyGet; auto MemPtr0 = &OpenXcom::BattleItem::_rules; auto ...MemPtrR = {&OpenXcom::RuleItem::getScriptValuesRaw}; T = OpenXcom::BattleItem]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleItem.cpp:1554:90: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke& (OpenXcom::RuleItem::*)() const, const OpenXcom::RuleItem* const&>(OpenXcom::helper::WarpValue<&OpenXcom::RuleItem::getScriptValuesRaw>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::BattleItem*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleItem::_inventoryMoveCostPercent>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::BattleItem; auto ...X = {&OpenXcom::BattleItem::_inventoryMoveCostPercent}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::BattleItem::_inventoryMoveCostPercent; auto ...MemPtrR = {}; T = OpenXcom::BattleItem; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1500:32: required from 'void OpenXcom::Bind::addField(const std::string&, const std::string&) [with auto MemPtr0 = &OpenXcom::BattleItem::_inventoryMoveCostPercent; auto ...MemPtrR = {}; T = OpenXcom::BattleItem; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleItem.cpp:1523:53: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::BattleItem::_inventoryMoveCostPercent>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::BattleItem*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleItem::_scriptValues>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1173:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropCustomGet::func(const T*, int&, typename std::decay::f(declval()))>::type::Tag) [with T = OpenXcom::BattleItem; auto ...X = {&OpenXcom::BattleItem::_scriptValues}; typename std::decay::f(declval()))>::type::Tag = OpenXcom::ScriptTag; OpenXcom::helper::BindMemberFinalType = OpenXcom::ScriptValues]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int Ver = 0; int ...Pos = {0, 1, 2}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 9; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1, 2> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 3, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 4, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 5, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 6, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 7, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 8, OpenXcom::helper::ListTag<0, 1, 2> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int ...Ver = {0, 1, 2, 3, 4, 5, 6, 7, 8}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2, 3, 4, 5, 6, 7, 8> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropCustomGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1540:113: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::SetAndGet; auto MemPtr0 = &OpenXcom::BattleItem::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::BattleItem]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1533:66: required from 'void OpenXcom::Bind::addScriptValue() [with auto MemPtr0 = &OpenXcom::BattleItem::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::BattleItem]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleItem.cpp:1555:47: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke OpenXcom::BattleItem::*, const OpenXcom::BattleItem*&>(OpenXcom::helper::WarpValue<&OpenXcom::BattleItem::_scriptValues>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 85%] Building CXX object src/CMakeFiles/openxcom.dir/Savegame/Base.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Savegame/Base.cpp.o -MF CMakeFiles/openxcom.dir/Savegame/Base.cpp.o.d -o CMakeFiles/openxcom.dir/Savegame/Base.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Base.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 86%] Building CXX object src/CMakeFiles/openxcom.dir/Savegame/CraftWeapon.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Savegame/CraftWeapon.cpp.o -MF CMakeFiles/openxcom.dir/Savegame/CraftWeapon.cpp.o.d -o CMakeFiles/openxcom.dir/Savegame/CraftWeapon.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/CraftWeapon.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 86%] Building CXX object src/CMakeFiles/openxcom.dir/Savegame/Country.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Savegame/Country.cpp.o -MF CMakeFiles/openxcom.dir/Savegame/Country.cpp.o.d -o CMakeFiles/openxcom.dir/Savegame/Country.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Country.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Country.cpp:23: /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Country; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Country::_scriptValues>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required by substitution of 'template using OpenXcom::helper::BindMemberFinalType = std::decay_t::f(declval()))> [with T = OpenXcom::Country; auto ...Rest = {&OpenXcom::Country::_scriptValues}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1538:9: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::SetAndGet; auto MemPtr0 = &OpenXcom::Country::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::Country]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1533:66: required from 'void OpenXcom::Bind::addScriptValue() [with auto MemPtr0 = &OpenXcom::Country::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::Country]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Country.cpp:400:43: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke OpenXcom::Country::*, OpenXcom::Country>(OpenXcom::helper::WarpValue<&OpenXcom::Country::_scriptValues>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Country*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Country::_scriptValues>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1173:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropCustomGet::func(const T*, int&, typename std::decay::f(declval()))>::type::Tag) [with T = OpenXcom::Country; auto ...X = {&OpenXcom::Country::_scriptValues}; typename std::decay::f(declval()))>::type::Tag = OpenXcom::ScriptTag; OpenXcom::helper::BindMemberFinalType = OpenXcom::ScriptValues]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int Ver = 0; int ...Pos = {0, 1, 2}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 9; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1, 2> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 3, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 4, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 5, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 6, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 7, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 8, OpenXcom::helper::ListTag<0, 1, 2> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int ...Ver = {0, 1, 2, 3, 4, 5, 6, 7, 8}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2, 3, 4, 5, 6, 7, 8> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropCustomGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1540:113: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::SetAndGet; auto MemPtr0 = &OpenXcom::Country::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::Country]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1533:66: required from 'void OpenXcom::Bind::addScriptValue() [with auto MemPtr0 = &OpenXcom::Country::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::Country]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Country.cpp:400:43: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke OpenXcom::Country::*, const OpenXcom::Country*&>(OpenXcom::helper::WarpValue<&OpenXcom::Country::_scriptValues>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 87%] Building CXX object src/CMakeFiles/openxcom.dir/Savegame/GeoscapeEvent.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Savegame/GeoscapeEvent.cpp.o -MF CMakeFiles/openxcom.dir/Savegame/GeoscapeEvent.cpp.o.d -o CMakeFiles/openxcom.dir/Savegame/GeoscapeEvent.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/GeoscapeEvent.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 81%] Building CXX object src/CMakeFiles/openxcom.dir/Mod/RuleStatBonus.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Mod/RuleStatBonus.cpp.o -MF CMakeFiles/openxcom.dir/Mod/RuleStatBonus.cpp.o.d -o CMakeFiles/openxcom.dir/Mod/RuleStatBonus.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Mod/RuleStatBonus.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 87%] Building CXX object src/CMakeFiles/openxcom.dir/Savegame/GameTime.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Savegame/GameTime.cpp.o -MF CMakeFiles/openxcom.dir/Savegame/GameTime.cpp.o.d -o CMakeFiles/openxcom.dir/Savegame/GameTime.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/GameTime.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 87%] Building CXX object src/CMakeFiles/openxcom.dir/Savegame/EquipmentLayoutItem.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Savegame/EquipmentLayoutItem.cpp.o -MF CMakeFiles/openxcom.dir/Savegame/EquipmentLayoutItem.cpp.o.d -o CMakeFiles/openxcom.dir/Savegame/EquipmentLayoutItem.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/EquipmentLayoutItem.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 88%] Building CXX object src/CMakeFiles/openxcom.dir/Savegame/MissionSite.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Savegame/MissionSite.cpp.o -MF CMakeFiles/openxcom.dir/Savegame/MissionSite.cpp.o.d -o CMakeFiles/openxcom.dir/Savegame/MissionSite.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/MissionSite.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 88%] Building CXX object src/CMakeFiles/openxcom.dir/Savegame/MovingTarget.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Savegame/MovingTarget.cpp.o -MF CMakeFiles/openxcom.dir/Savegame/MovingTarget.cpp.o.d -o CMakeFiles/openxcom.dir/Savegame/MovingTarget.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/MovingTarget.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 86%] Building CXX object src/CMakeFiles/openxcom.dir/Savegame/Craft.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Savegame/Craft.cpp.o -MF CMakeFiles/openxcom.dir/Savegame/Craft.cpp.o.d -o CMakeFiles/openxcom.dir/Savegame/Craft.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:24: /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Craft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_rules>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::getScriptValuesRaw>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required by substitution of 'template using OpenXcom::helper::BindMemberFinalType = std::decay_t::f(declval()))> [with T = OpenXcom::Craft; auto ...Rest = {&OpenXcom::Craft::_rules, &OpenXcom::RuleCraft::getScriptValuesRaw}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1538:9: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::OnlyGet; auto MemPtr0 = &OpenXcom::Craft::_rules; auto ...MemPtrR = {&OpenXcom::RuleCraft::getScriptValuesRaw}; T = OpenXcom::Craft]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2333:85: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Craft::_rules>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraft*; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::getScriptValuesRaw>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Craft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_rules>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::getScriptValuesRaw>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required by substitution of 'template using OpenXcom::helper::BindMemberFinalType = std::decay_t::f(declval()))> [with T = OpenXcom::Craft; auto ...Rest = {&OpenXcom::Craft::_rules, &OpenXcom::RuleCraft::getScriptValuesRaw}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1538:9: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::OnlyGet; auto MemPtr0 = &OpenXcom::Craft::_rules; auto ...MemPtrR = {&OpenXcom::RuleCraft::getScriptValuesRaw}; T = OpenXcom::Craft]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2333:85: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke& (OpenXcom::RuleCraft::*)() const, const OpenXcom::RuleCraft*>(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::getScriptValuesRaw>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Craft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::damageMax>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::damageMax}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2322:56: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraftStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::damageMax>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Craft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::damageMax>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::damageMax}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2322:56: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::damageMax>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Craft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldCapacity>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldCapacity}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2326:61: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraftStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldCapacity>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Craft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldCapacity>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldCapacity}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2326:61: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldCapacity>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Craft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_scriptValues>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required by substitution of 'template using OpenXcom::helper::BindMemberFinalType = std::decay_t::f(declval()))> [with T = OpenXcom::Craft; auto ...Rest = {&OpenXcom::Craft::_scriptValues}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1538:9: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::SetAndGet; auto MemPtr0 = &OpenXcom::Craft::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::Craft]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1533:66: required from 'void OpenXcom::Bind::addScriptValue() [with auto MemPtr0 = &OpenXcom::Craft::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::Craft]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2334:41: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke OpenXcom::Craft::*, OpenXcom::Craft>(OpenXcom::helper::WarpValue<&OpenXcom::Craft::_scriptValues>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Craft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::fuelMax>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::fuelMax}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:143:54: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraftStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::fuelMax>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Craft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::fuelMax>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::fuelMax}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:143:54: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::fuelMax>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Craft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::speedMax>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::speedMax}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:145:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraftStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::speedMax>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Craft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::speedMax>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::speedMax}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:145:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::speedMax>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Craft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::accel>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::accel}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:146:52: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraftStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::accel>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Craft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::accel>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::accel}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:146:52: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::accel>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Craft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarRange>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::radarRange}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:147:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraftStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarRange>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Craft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarRange>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::radarRange}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:147:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarRange>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Craft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarChance>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::radarChance}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:148:58: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraftStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarChance>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Craft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarChance>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::radarChance}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:148:58: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarChance>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Craft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::sightRange>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::sightRange}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:149:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraftStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::sightRange>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Craft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::sightRange>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::sightRange}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:149:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::sightRange>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Craft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::hitBonus>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::hitBonus}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:150:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraftStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::hitBonus>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Craft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::hitBonus>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::hitBonus}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:150:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::hitBonus>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Craft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::avoidBonus>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::avoidBonus}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:151:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraftStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::avoidBonus>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Craft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::avoidBonus>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::avoidBonus}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:151:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::avoidBonus>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Craft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::powerBonus>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::powerBonus}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:152:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraftStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::powerBonus>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Craft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::powerBonus>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::powerBonus}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:152:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::powerBonus>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Craft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::armor>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::armor}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:153:52: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraftStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::armor>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Craft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::armor>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::armor}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:153:52: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::armor>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Craft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRecharge>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldRecharge}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:155:61: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraftStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRecharge>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Craft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRecharge>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldRecharge}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:155:61: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRecharge>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Craft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:156:71: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraftStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Craft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:156:71: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Craft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldBleedThrough>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldBleedThrough}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:157:65: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraftStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldBleedThrough>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Craft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldBleedThrough>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldBleedThrough}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:157:65: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldBleedThrough>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Craft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::soldiers>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::soldiers}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:158:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraftStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::soldiers>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Craft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::soldiers>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::soldiers}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:158:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::soldiers>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Craft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::vehicles>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::vehicles}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:159:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraftStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::vehicles>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Craft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::vehicles>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::vehicles}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:159:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::vehicles>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Craft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::maxItems>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::maxItems}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:160:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleCraftStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::maxItems>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Craft; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::maxItems>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::maxItems}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:160:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::maxItems>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Craft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::damageMax>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Craft; auto ...X = {&OpenXcom::Craft::_stats, &OpenXcom::RuleCraftStats::damageMax}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::damageMax}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2322:56: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraftStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::damageMax>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Craft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::damageMax>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Craft; auto ...X = {&OpenXcom::Craft::_stats, &OpenXcom::RuleCraftStats::damageMax}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::damageMax}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2322:56: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::damageMax>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Craft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldCapacity>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Craft; auto ...X = {&OpenXcom::Craft::_stats, &OpenXcom::RuleCraftStats::shieldCapacity}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldCapacity}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2326:61: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraftStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldCapacity>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Craft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldCapacity>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Craft; auto ...X = {&OpenXcom::Craft::_stats, &OpenXcom::RuleCraftStats::shieldCapacity}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldCapacity}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2326:61: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldCapacity>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Craft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_rules>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::getScriptValuesRaw>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1173:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropCustomGet::func(const T*, int&, typename std::decay::f(declval()))>::type::Tag) [with T = OpenXcom::Craft; auto ...X = {&OpenXcom::Craft::_rules, &OpenXcom::RuleCraft::getScriptValuesRaw}; typename std::decay::f(declval()))>::type::Tag = OpenXcom::ScriptTag; OpenXcom::helper::BindMemberFinalType = OpenXcom::ScriptValues]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int Ver = 0; int ...Pos = {0, 1, 2}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 9; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1, 2> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 3, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 4, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 5, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 6, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 7, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 8, OpenXcom::helper::ListTag<0, 1, 2> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int ...Ver = {0, 1, 2, 3, 4, 5, 6, 7, 8}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2, 3, 4, 5, 6, 7, 8> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropCustomGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1540:113: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::OnlyGet; auto MemPtr0 = &OpenXcom::Craft::_rules; auto ...MemPtrR = {&OpenXcom::RuleCraft::getScriptValuesRaw}; T = OpenXcom::Craft]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2333:85: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Craft::_rules>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraft* const&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::getScriptValuesRaw>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Craft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_rules>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::getScriptValuesRaw>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1173:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropCustomGet::func(const T*, int&, typename std::decay::f(declval()))>::type::Tag) [with T = OpenXcom::Craft; auto ...X = {&OpenXcom::Craft::_rules, &OpenXcom::RuleCraft::getScriptValuesRaw}; typename std::decay::f(declval()))>::type::Tag = OpenXcom::ScriptTag; OpenXcom::helper::BindMemberFinalType = OpenXcom::ScriptValues]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int Ver = 0; int ...Pos = {0, 1, 2}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 9; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1, 2> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 3, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 4, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 5, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 6, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 7, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 8, OpenXcom::helper::ListTag<0, 1, 2> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int ...Ver = {0, 1, 2, 3, 4, 5, 6, 7, 8}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2, 3, 4, 5, 6, 7, 8> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropCustomGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1540:113: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::OnlyGet; auto MemPtr0 = &OpenXcom::Craft::_rules; auto ...MemPtrR = {&OpenXcom::RuleCraft::getScriptValuesRaw}; T = OpenXcom::Craft]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2333:85: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke& (OpenXcom::RuleCraft::*)() const, const OpenXcom::RuleCraft* const&>(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraft::getScriptValuesRaw>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Craft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::fuelMax>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Craft; auto ...X = {&OpenXcom::Craft::_stats, &OpenXcom::RuleCraftStats::fuelMax}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::fuelMax}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:143:54: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraftStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::fuelMax>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Craft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::fuelMax>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Craft; auto ...X = {&OpenXcom::Craft::_stats, &OpenXcom::RuleCraftStats::fuelMax}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::fuelMax}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:143:54: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::fuelMax>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Craft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::speedMax>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Craft; auto ...X = {&OpenXcom::Craft::_stats, &OpenXcom::RuleCraftStats::speedMax}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::speedMax}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:145:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraftStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::speedMax>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Craft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::speedMax>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Craft; auto ...X = {&OpenXcom::Craft::_stats, &OpenXcom::RuleCraftStats::speedMax}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::speedMax}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:145:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::speedMax>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Craft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::accel>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Craft; auto ...X = {&OpenXcom::Craft::_stats, &OpenXcom::RuleCraftStats::accel}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::accel}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:146:52: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraftStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::accel>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Craft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::accel>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Craft; auto ...X = {&OpenXcom::Craft::_stats, &OpenXcom::RuleCraftStats::accel}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::accel}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:146:52: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::accel>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Craft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarRange>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Craft; auto ...X = {&OpenXcom::Craft::_stats, &OpenXcom::RuleCraftStats::radarRange}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::radarRange}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:147:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraftStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarRange>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Craft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarRange>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Craft; auto ...X = {&OpenXcom::Craft::_stats, &OpenXcom::RuleCraftStats::radarRange}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::radarRange}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:147:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarRange>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Craft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarChance>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Craft; auto ...X = {&OpenXcom::Craft::_stats, &OpenXcom::RuleCraftStats::radarChance}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::radarChance}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:148:58: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraftStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarChance>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Craft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarChance>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Craft; auto ...X = {&OpenXcom::Craft::_stats, &OpenXcom::RuleCraftStats::radarChance}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::radarChance}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:148:58: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarChance>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Craft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::sightRange>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Craft; auto ...X = {&OpenXcom::Craft::_stats, &OpenXcom::RuleCraftStats::sightRange}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::sightRange}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:149:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraftStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::sightRange>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Craft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::sightRange>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Craft; auto ...X = {&OpenXcom::Craft::_stats, &OpenXcom::RuleCraftStats::sightRange}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::sightRange}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:149:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::sightRange>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Craft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::hitBonus>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Craft; auto ...X = {&OpenXcom::Craft::_stats, &OpenXcom::RuleCraftStats::hitBonus}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::hitBonus}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:150:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraftStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::hitBonus>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Craft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::hitBonus>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Craft; auto ...X = {&OpenXcom::Craft::_stats, &OpenXcom::RuleCraftStats::hitBonus}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::hitBonus}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:150:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::hitBonus>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Craft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::avoidBonus>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Craft; auto ...X = {&OpenXcom::Craft::_stats, &OpenXcom::RuleCraftStats::avoidBonus}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::avoidBonus}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:151:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraftStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::avoidBonus>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Craft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::avoidBonus>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Craft; auto ...X = {&OpenXcom::Craft::_stats, &OpenXcom::RuleCraftStats::avoidBonus}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::avoidBonus}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:151:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::avoidBonus>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Craft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::powerBonus>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Craft; auto ...X = {&OpenXcom::Craft::_stats, &OpenXcom::RuleCraftStats::powerBonus}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::powerBonus}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:152:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraftStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::powerBonus>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Craft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::powerBonus>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Craft; auto ...X = {&OpenXcom::Craft::_stats, &OpenXcom::RuleCraftStats::powerBonus}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::powerBonus}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:152:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::powerBonus>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Craft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::armor>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Craft; auto ...X = {&OpenXcom::Craft::_stats, &OpenXcom::RuleCraftStats::armor}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::armor}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:153:52: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraftStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::armor>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Craft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::armor>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Craft; auto ...X = {&OpenXcom::Craft::_stats, &OpenXcom::RuleCraftStats::armor}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::armor}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:153:52: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::armor>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Craft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRecharge>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Craft; auto ...X = {&OpenXcom::Craft::_stats, &OpenXcom::RuleCraftStats::shieldRecharge}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldRecharge}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:155:61: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraftStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRecharge>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Craft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRecharge>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Craft; auto ...X = {&OpenXcom::Craft::_stats, &OpenXcom::RuleCraftStats::shieldRecharge}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldRecharge}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:155:61: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRecharge>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Craft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Craft; auto ...X = {&OpenXcom::Craft::_stats, &OpenXcom::RuleCraftStats::shieldRechargeInGeoscape}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:156:71: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraftStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Craft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Craft; auto ...X = {&OpenXcom::Craft::_stats, &OpenXcom::RuleCraftStats::shieldRechargeInGeoscape}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:156:71: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Craft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldBleedThrough>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Craft; auto ...X = {&OpenXcom::Craft::_stats, &OpenXcom::RuleCraftStats::shieldBleedThrough}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldBleedThrough}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:157:65: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraftStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldBleedThrough>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Craft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldBleedThrough>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Craft; auto ...X = {&OpenXcom::Craft::_stats, &OpenXcom::RuleCraftStats::shieldBleedThrough}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldBleedThrough}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:157:65: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldBleedThrough>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Craft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::soldiers>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Craft; auto ...X = {&OpenXcom::Craft::_stats, &OpenXcom::RuleCraftStats::soldiers}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::soldiers}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:158:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraftStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::soldiers>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Craft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::soldiers>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Craft; auto ...X = {&OpenXcom::Craft::_stats, &OpenXcom::RuleCraftStats::soldiers}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::soldiers}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:158:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::soldiers>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Craft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::vehicles>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Craft; auto ...X = {&OpenXcom::Craft::_stats, &OpenXcom::RuleCraftStats::vehicles}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::vehicles}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:159:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraftStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::vehicles>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Craft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::vehicles>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Craft; auto ...X = {&OpenXcom::Craft::_stats, &OpenXcom::RuleCraftStats::vehicles}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::vehicles}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:159:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::vehicles>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Craft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::maxItems>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Craft; auto ...X = {&OpenXcom::Craft::_stats, &OpenXcom::RuleCraftStats::maxItems}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::maxItems}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:160:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraftStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::maxItems>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Craft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::maxItems>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Craft; auto ...X = {&OpenXcom::Craft::_stats, &OpenXcom::RuleCraftStats::maxItems}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Craft::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::maxItems}; T = OpenXcom::Craft; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:160:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Craft::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2331:51: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::maxItems>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Craft*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Craft::_scriptValues>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1173:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropCustomGet::func(const T*, int&, typename std::decay::f(declval()))>::type::Tag) [with T = OpenXcom::Craft; auto ...X = {&OpenXcom::Craft::_scriptValues}; typename std::decay::f(declval()))>::type::Tag = OpenXcom::ScriptTag; OpenXcom::helper::BindMemberFinalType = OpenXcom::ScriptValues]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int Ver = 0; int ...Pos = {0, 1, 2}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 9; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1, 2> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 3, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 4, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 5, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 6, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 7, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 8, OpenXcom::helper::ListTag<0, 1, 2> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int ...Ver = {0, 1, 2, 3, 4, 5, 6, 7, 8}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2, 3, 4, 5, 6, 7, 8> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropCustomGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1540:113: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::SetAndGet; auto MemPtr0 = &OpenXcom::Craft::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::Craft]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1533:66: required from 'void OpenXcom::Bind::addScriptValue() [with auto MemPtr0 = &OpenXcom::Craft::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::Craft]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Craft.cpp:2334:41: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke OpenXcom::Craft::*, const OpenXcom::Craft*&>(OpenXcom::helper::WarpValue<&OpenXcom::Craft::_scriptValues>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 89%] Building CXX object src/CMakeFiles/openxcom.dir/Savegame/Node.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Savegame/Node.cpp.o -MF CMakeFiles/openxcom.dir/Savegame/Node.cpp.o.d -o CMakeFiles/openxcom.dir/Savegame/Node.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Node.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 89%] Building CXX object src/CMakeFiles/openxcom.dir/Savegame/Region.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Savegame/Region.cpp.o -MF CMakeFiles/openxcom.dir/Savegame/Region.cpp.o.d -o CMakeFiles/openxcom.dir/Savegame/Region.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Region.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 88%] Building CXX object src/CMakeFiles/openxcom.dir/Savegame/ItemContainer.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Savegame/ItemContainer.cpp.o -MF CMakeFiles/openxcom.dir/Savegame/ItemContainer.cpp.o.d -o CMakeFiles/openxcom.dir/Savegame/ItemContainer.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/ItemContainer.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 89%] Building CXX object src/CMakeFiles/openxcom.dir/Savegame/Production.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Savegame/Production.cpp.o -MF CMakeFiles/openxcom.dir/Savegame/Production.cpp.o.d -o CMakeFiles/openxcom.dir/Savegame/Production.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Production.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 90%] Building CXX object src/CMakeFiles/openxcom.dir/Savegame/ResearchProject.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Savegame/ResearchProject.cpp.o -MF CMakeFiles/openxcom.dir/Savegame/ResearchProject.cpp.o.d -o CMakeFiles/openxcom.dir/Savegame/ResearchProject.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/ResearchProject.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 91%] Building CXX object src/CMakeFiles/openxcom.dir/Savegame/SerializationHelper.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Savegame/SerializationHelper.cpp.o -MF CMakeFiles/openxcom.dir/Savegame/SerializationHelper.cpp.o.d -o CMakeFiles/openxcom.dir/Savegame/SerializationHelper.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/SerializationHelper.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 87%] Building CXX object src/CMakeFiles/openxcom.dir/Savegame/HitLog.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Savegame/HitLog.cpp.o -MF CMakeFiles/openxcom.dir/Savegame/HitLog.cpp.o.d -o CMakeFiles/openxcom.dir/Savegame/HitLog.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/HitLog.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 89%] Building CXX object src/CMakeFiles/openxcom.dir/Savegame/RankCount.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Savegame/RankCount.cpp.o -MF CMakeFiles/openxcom.dir/Savegame/RankCount.cpp.o.d -o CMakeFiles/openxcom.dir/Savegame/RankCount.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/RankCount.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 85%] Building CXX object src/CMakeFiles/openxcom.dir/Savegame/BattleUnit.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Savegame/BattleUnit.cpp.o -MF CMakeFiles/openxcom.dir/Savegame/BattleUnit.cpp.o.d -o CMakeFiles/openxcom.dir/Savegame/BattleUnit.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp: In member function 'int OpenXcom::BattleUnit::damage(OpenXcom::Position, int, const OpenXcom::RuleDamageType*, OpenXcom::SavedBattleGame*, OpenXcom::BattleActionAttack, OpenXcom::UnitSide, OpenXcom::UnitBodyPart)': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp:1873:31: warning: declaration of 'auto* type' shadows a parameter [-Wshadow] 1873 | auto* type = save->getMod()->getUnit(typeName); | ^~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp:1540:77: note: shadowed declaration is here 1540 | int BattleUnit::damage(Position relative, int damage, const RuleDamageType *type, SavedBattleGame *save, BattleActionAttack attack, UnitSide sideOverride, UnitBodyPart bodypartOverride) | ~~~~~~~~~~~~~~~~~~~~~~^~~~ In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp:26: /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::BattleUnit; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_armor>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::Armor::getScriptValuesRaw>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required by substitution of 'template using OpenXcom::helper::BindMemberFinalType = std::decay_t::f(declval()))> [with T = OpenXcom::BattleUnit; auto ...Rest = {&OpenXcom::BattleUnit::_armor, &OpenXcom::Armor::getScriptValuesRaw}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1538:9: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::OnlyGet; auto MemPtr0 = &OpenXcom::BattleUnit::_armor; auto ...MemPtrR = {&OpenXcom::Armor::getScriptValuesRaw}; T = OpenXcom::BattleUnit]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp:6408:87: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_armor>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Armor*; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Armor::getScriptValuesRaw>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::BattleUnit; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_armor>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::Armor::getScriptValuesRaw>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required by substitution of 'template using OpenXcom::helper::BindMemberFinalType = std::decay_t::f(declval()))> [with T = OpenXcom::BattleUnit; auto ...Rest = {&OpenXcom::BattleUnit::_armor, &OpenXcom::Armor::getScriptValuesRaw}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1538:9: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::OnlyGet; auto MemPtr0 = &OpenXcom::BattleUnit::_armor; auto ...MemPtrR = {&OpenXcom::Armor::getScriptValuesRaw}; T = OpenXcom::BattleUnit]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp:6408:87: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke& (OpenXcom::Armor::*)() const, OpenXcom::Armor*>(OpenXcom::helper::WarpValue<&OpenXcom::Armor::getScriptValuesRaw>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::BattleUnit; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_id>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_id; auto ...MemPtrR = {}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp:6264:31: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_id>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::BattleUnit; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_rankInt>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_rankInt; auto ...MemPtrR = {}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp:6265:36: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_rankInt>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::BattleUnit; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_tu>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_tu; auto ...MemPtrR = {}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp:6307:31: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_tu>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::BattleUnit; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_health>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_health; auto ...MemPtrR = {}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp:6312:35: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_health>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::BattleUnit; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_mana>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_mana; auto ...MemPtrR = {}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp:6319:33: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_mana>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::BattleUnit; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_energy>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_energy; auto ...MemPtrR = {}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp:6324:35: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_energy>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::BattleUnit; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_stunlevel>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_stunlevel; auto ...MemPtrR = {}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp:6329:38: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_stunlevel>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::BattleUnit; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_morale>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_morale; auto ...MemPtrR = {}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp:6334:35: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_morale>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::BattleUnit; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_moveCostBase>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::TimePercent>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropSet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropSet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1501:107: required from 'void OpenXcom::Bind::addField(const std::string&, const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_moveCostBase; auto ...MemPtrR = {&OpenXcom::ArmorMoveCost::TimePercent}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp:6366:70: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_moveCostBase>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::ArmorMoveCost; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::TimePercent>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::BattleUnit; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_moveCostBase>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::TimePercent>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropSet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropSet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1501:107: required from 'void OpenXcom::Bind::addField(const std::string&, const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_moveCostBase; auto ...MemPtrR = {&OpenXcom::ArmorMoveCost::TimePercent}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp:6366:70: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::TimePercent>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::BattleUnit; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_moveCostBase>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::EnergyPercent>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropSet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropSet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1501:107: required from 'void OpenXcom::Bind::addField(const std::string&, const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_moveCostBase; auto ...MemPtrR = {&OpenXcom::ArmorMoveCost::EnergyPercent}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp:6367:72: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_moveCostBase>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::ArmorMoveCost; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::EnergyPercent>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::BattleUnit; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_moveCostBase>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::EnergyPercent>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropSet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropSet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1501:107: required from 'void OpenXcom::Bind::addField(const std::string&, const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_moveCostBase; auto ...MemPtrR = {&OpenXcom::ArmorMoveCost::EnergyPercent}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp:6367:72: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::EnergyPercent>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::BattleUnit; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_moveCostBaseFly>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::TimePercent>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropSet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropSet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1501:107: required from 'void OpenXcom::Bind::addField(const std::string&, const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_moveCostBaseFly; auto ...MemPtrR = {&OpenXcom::ArmorMoveCost::TimePercent}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp:6368:73: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_moveCostBaseFly>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::BattleUnit; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_moveCostBaseFly>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::EnergyPercent>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropSet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropSet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1501:107: required from 'void OpenXcom::Bind::addField(const std::string&, const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_moveCostBaseFly; auto ...MemPtrR = {&OpenXcom::ArmorMoveCost::EnergyPercent}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp:6369:75: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_moveCostBaseFly>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::BattleUnit; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_moveCostBaseClimb>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::TimePercent>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropSet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropSet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1501:107: required from 'void OpenXcom::Bind::addField(const std::string&, const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_moveCostBaseClimb; auto ...MemPtrR = {&OpenXcom::ArmorMoveCost::TimePercent}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp:6370:75: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_moveCostBaseClimb>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::BattleUnit; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_moveCostBaseClimb>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::EnergyPercent>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropSet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropSet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1501:107: required from 'void OpenXcom::Bind::addField(const std::string&, const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_moveCostBaseClimb; auto ...MemPtrR = {&OpenXcom::ArmorMoveCost::EnergyPercent}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp:6371:77: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_moveCostBaseClimb>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::BattleUnit; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_moveCostBaseNormal>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::TimePercent>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropSet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropSet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1501:107: required from 'void OpenXcom::Bind::addField(const std::string&, const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_moveCostBaseNormal; auto ...MemPtrR = {&OpenXcom::ArmorMoveCost::TimePercent}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp:6372:76: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_moveCostBaseNormal>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::BattleUnit; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_moveCostBaseNormal>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::EnergyPercent>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropSet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropSet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1501:107: required from 'void OpenXcom::Bind::addField(const std::string&, const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_moveCostBaseNormal; auto ...MemPtrR = {&OpenXcom::ArmorMoveCost::EnergyPercent}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp:6373:78: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_moveCostBaseNormal>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::BattleUnit; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_turnsSinceStunned>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_turnsSinceStunned; auto ...MemPtrR = {}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp:6405:46: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_turnsSinceStunned>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::BattleUnit; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_scriptValues>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required by substitution of 'template using OpenXcom::helper::BindMemberFinalType = std::decay_t::f(declval()))> [with T = OpenXcom::BattleUnit; auto ...Rest = {&OpenXcom::BattleUnit::_scriptValues}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1538:9: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::SetAndGet; auto MemPtr0 = &OpenXcom::BattleUnit::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::BattleUnit]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1533:66: required from 'void OpenXcom::Bind::addScriptValue() [with auto MemPtr0 = &OpenXcom::BattleUnit::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::BattleUnit]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp:6409:47: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke OpenXcom::BattleUnit::*, OpenXcom::BattleUnit>(OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_scriptValues>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::BattleUnit*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_id>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::BattleUnit; auto ...X = {&OpenXcom::BattleUnit::_id}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_id; auto ...MemPtrR = {}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp:6264:31: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_id>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::BattleUnit*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_rankInt>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::BattleUnit; auto ...X = {&OpenXcom::BattleUnit::_rankInt}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_rankInt; auto ...MemPtrR = {}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp:6265:36: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_rankInt>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::BattleUnit*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_tu>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::BattleUnit; auto ...X = {&OpenXcom::BattleUnit::_tu}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_tu; auto ...MemPtrR = {}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp:6307:31: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_tu>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::BattleUnit*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_health>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::BattleUnit; auto ...X = {&OpenXcom::BattleUnit::_health}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_health; auto ...MemPtrR = {}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp:6312:35: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_health>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::BattleUnit*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_mana>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::BattleUnit; auto ...X = {&OpenXcom::BattleUnit::_mana}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_mana; auto ...MemPtrR = {}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp:6319:33: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_mana>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::BattleUnit*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_energy>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::BattleUnit; auto ...X = {&OpenXcom::BattleUnit::_energy}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_energy; auto ...MemPtrR = {}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp:6324:35: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_energy>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::BattleUnit*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_stunlevel>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::BattleUnit; auto ...X = {&OpenXcom::BattleUnit::_stunlevel}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_stunlevel; auto ...MemPtrR = {}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp:6329:38: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_stunlevel>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::BattleUnit*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_morale>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::BattleUnit; auto ...X = {&OpenXcom::BattleUnit::_morale}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_morale; auto ...MemPtrR = {}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp:6334:35: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_morale>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::BattleUnit*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_turnsSinceStunned>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::BattleUnit; auto ...X = {&OpenXcom::BattleUnit::_turnsSinceStunned}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_turnsSinceStunned; auto ...MemPtrR = {}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp:6405:46: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_turnsSinceStunned>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::BattleUnit*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_armor>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::Armor::getScriptValuesRaw>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1173:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropCustomGet::func(const T*, int&, typename std::decay::f(declval()))>::type::Tag) [with T = OpenXcom::BattleUnit; auto ...X = {&OpenXcom::BattleUnit::_armor, &OpenXcom::Armor::getScriptValuesRaw}; typename std::decay::f(declval()))>::type::Tag = OpenXcom::ScriptTag; OpenXcom::helper::BindMemberFinalType = OpenXcom::ScriptValues]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int Ver = 0; int ...Pos = {0, 1, 2}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 9; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1, 2> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 3, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 4, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 5, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 6, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 7, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 8, OpenXcom::helper::ListTag<0, 1, 2> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int ...Ver = {0, 1, 2, 3, 4, 5, 6, 7, 8}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2, 3, 4, 5, 6, 7, 8> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropCustomGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1540:113: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::OnlyGet; auto MemPtr0 = &OpenXcom::BattleUnit::_armor; auto ...MemPtrR = {&OpenXcom::Armor::getScriptValuesRaw}; T = OpenXcom::BattleUnit]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp:6408:87: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_armor>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Armor* const&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Armor::getScriptValuesRaw>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::BattleUnit*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_armor>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::Armor::getScriptValuesRaw>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1173:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropCustomGet::func(const T*, int&, typename std::decay::f(declval()))>::type::Tag) [with T = OpenXcom::BattleUnit; auto ...X = {&OpenXcom::BattleUnit::_armor, &OpenXcom::Armor::getScriptValuesRaw}; typename std::decay::f(declval()))>::type::Tag = OpenXcom::ScriptTag; OpenXcom::helper::BindMemberFinalType = OpenXcom::ScriptValues]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int Ver = 0; int ...Pos = {0, 1, 2}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 9; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1, 2> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 3, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 4, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 5, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 6, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 7, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 8, OpenXcom::helper::ListTag<0, 1, 2> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int ...Ver = {0, 1, 2, 3, 4, 5, 6, 7, 8}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2, 3, 4, 5, 6, 7, 8> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropCustomGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1540:113: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::OnlyGet; auto MemPtr0 = &OpenXcom::BattleUnit::_armor; auto ...MemPtrR = {&OpenXcom::Armor::getScriptValuesRaw}; T = OpenXcom::BattleUnit]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp:6408:87: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke& (OpenXcom::Armor::*)() const, OpenXcom::Armor* const&>(OpenXcom::helper::WarpValue<&OpenXcom::Armor::getScriptValuesRaw>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::BattleUnit*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_moveCostBase>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::TimePercent>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::BattleUnit; auto ...X = {&OpenXcom::BattleUnit::_moveCostBase, &OpenXcom::ArmorMoveCost::TimePercent}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_moveCostBase; auto ...MemPtrR = {&OpenXcom::ArmorMoveCost::TimePercent}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1500:32: required from 'void OpenXcom::Bind::addField(const std::string&, const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_moveCostBase; auto ...MemPtrR = {&OpenXcom::ArmorMoveCost::TimePercent}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp:6366:70: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_moveCostBase>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::ArmorMoveCost&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::TimePercent>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::BattleUnit*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_moveCostBase>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::TimePercent>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::BattleUnit; auto ...X = {&OpenXcom::BattleUnit::_moveCostBase, &OpenXcom::ArmorMoveCost::TimePercent}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_moveCostBase; auto ...MemPtrR = {&OpenXcom::ArmorMoveCost::TimePercent}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1500:32: required from 'void OpenXcom::Bind::addField(const std::string&, const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_moveCostBase; auto ...MemPtrR = {&OpenXcom::ArmorMoveCost::TimePercent}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp:6366:70: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::TimePercent>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::BattleUnit*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_moveCostBase>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::EnergyPercent>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::BattleUnit; auto ...X = {&OpenXcom::BattleUnit::_moveCostBase, &OpenXcom::ArmorMoveCost::EnergyPercent}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_moveCostBase; auto ...MemPtrR = {&OpenXcom::ArmorMoveCost::EnergyPercent}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1500:32: required from 'void OpenXcom::Bind::addField(const std::string&, const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_moveCostBase; auto ...MemPtrR = {&OpenXcom::ArmorMoveCost::EnergyPercent}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp:6367:72: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_moveCostBase>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::ArmorMoveCost&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::EnergyPercent>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::BattleUnit*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_moveCostBase>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::EnergyPercent>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::BattleUnit; auto ...X = {&OpenXcom::BattleUnit::_moveCostBase, &OpenXcom::ArmorMoveCost::EnergyPercent}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_moveCostBase; auto ...MemPtrR = {&OpenXcom::ArmorMoveCost::EnergyPercent}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1500:32: required from 'void OpenXcom::Bind::addField(const std::string&, const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_moveCostBase; auto ...MemPtrR = {&OpenXcom::ArmorMoveCost::EnergyPercent}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp:6367:72: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::EnergyPercent>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::BattleUnit*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_moveCostBaseFly>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::TimePercent>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::BattleUnit; auto ...X = {&OpenXcom::BattleUnit::_moveCostBaseFly, &OpenXcom::ArmorMoveCost::TimePercent}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_moveCostBaseFly; auto ...MemPtrR = {&OpenXcom::ArmorMoveCost::TimePercent}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1500:32: required from 'void OpenXcom::Bind::addField(const std::string&, const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_moveCostBaseFly; auto ...MemPtrR = {&OpenXcom::ArmorMoveCost::TimePercent}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp:6368:73: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_moveCostBaseFly>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::BattleUnit*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_moveCostBaseFly>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::EnergyPercent>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::BattleUnit; auto ...X = {&OpenXcom::BattleUnit::_moveCostBaseFly, &OpenXcom::ArmorMoveCost::EnergyPercent}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_moveCostBaseFly; auto ...MemPtrR = {&OpenXcom::ArmorMoveCost::EnergyPercent}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1500:32: required from 'void OpenXcom::Bind::addField(const std::string&, const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_moveCostBaseFly; auto ...MemPtrR = {&OpenXcom::ArmorMoveCost::EnergyPercent}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp:6369:75: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_moveCostBaseFly>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::BattleUnit*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_moveCostBaseClimb>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::TimePercent>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::BattleUnit; auto ...X = {&OpenXcom::BattleUnit::_moveCostBaseClimb, &OpenXcom::ArmorMoveCost::TimePercent}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_moveCostBaseClimb; auto ...MemPtrR = {&OpenXcom::ArmorMoveCost::TimePercent}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1500:32: required from 'void OpenXcom::Bind::addField(const std::string&, const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_moveCostBaseClimb; auto ...MemPtrR = {&OpenXcom::ArmorMoveCost::TimePercent}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp:6370:75: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_moveCostBaseClimb>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::BattleUnit*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_moveCostBaseClimb>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::EnergyPercent>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::BattleUnit; auto ...X = {&OpenXcom::BattleUnit::_moveCostBaseClimb, &OpenXcom::ArmorMoveCost::EnergyPercent}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_moveCostBaseClimb; auto ...MemPtrR = {&OpenXcom::ArmorMoveCost::EnergyPercent}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1500:32: required from 'void OpenXcom::Bind::addField(const std::string&, const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_moveCostBaseClimb; auto ...MemPtrR = {&OpenXcom::ArmorMoveCost::EnergyPercent}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp:6371:77: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_moveCostBaseClimb>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::BattleUnit*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_moveCostBaseNormal>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::TimePercent>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::BattleUnit; auto ...X = {&OpenXcom::BattleUnit::_moveCostBaseNormal, &OpenXcom::ArmorMoveCost::TimePercent}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_moveCostBaseNormal; auto ...MemPtrR = {&OpenXcom::ArmorMoveCost::TimePercent}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1500:32: required from 'void OpenXcom::Bind::addField(const std::string&, const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_moveCostBaseNormal; auto ...MemPtrR = {&OpenXcom::ArmorMoveCost::TimePercent}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp:6372:76: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_moveCostBaseNormal>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::BattleUnit*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_moveCostBaseNormal>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::ArmorMoveCost::EnergyPercent>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::BattleUnit; auto ...X = {&OpenXcom::BattleUnit::_moveCostBaseNormal, &OpenXcom::ArmorMoveCost::EnergyPercent}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_moveCostBaseNormal; auto ...MemPtrR = {&OpenXcom::ArmorMoveCost::EnergyPercent}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1500:32: required from 'void OpenXcom::Bind::addField(const std::string&, const std::string&) [with auto MemPtr0 = &OpenXcom::BattleUnit::_moveCostBaseNormal; auto ...MemPtrR = {&OpenXcom::ArmorMoveCost::EnergyPercent}; T = OpenXcom::BattleUnit; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp:6373:78: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_moveCostBaseNormal>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::BattleUnit*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_scriptValues>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1173:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropCustomGet::func(const T*, int&, typename std::decay::f(declval()))>::type::Tag) [with T = OpenXcom::BattleUnit; auto ...X = {&OpenXcom::BattleUnit::_scriptValues}; typename std::decay::f(declval()))>::type::Tag = OpenXcom::ScriptTag; OpenXcom::helper::BindMemberFinalType = OpenXcom::ScriptValues]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int Ver = 0; int ...Pos = {0, 1, 2}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 9; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1, 2> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 3, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 4, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 5, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 6, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 7, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 8, OpenXcom::helper::ListTag<0, 1, 2> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int ...Ver = {0, 1, 2, 3, 4, 5, 6, 7, 8}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2, 3, 4, 5, 6, 7, 8> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropCustomGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1540:113: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::SetAndGet; auto MemPtr0 = &OpenXcom::BattleUnit::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::BattleUnit]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1533:66: required from 'void OpenXcom::Bind::addScriptValue() [with auto MemPtr0 = &OpenXcom::BattleUnit::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::BattleUnit]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/BattleUnit.cpp:6409:47: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke OpenXcom::BattleUnit::*, const OpenXcom::BattleUnit*&>(OpenXcom::helper::WarpValue<&OpenXcom::BattleUnit::_scriptValues>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 91%] Building CXX object src/CMakeFiles/openxcom.dir/Savegame/SoldierAvatar.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Savegame/SoldierAvatar.cpp.o -MF CMakeFiles/openxcom.dir/Savegame/SoldierAvatar.cpp.o.d -o CMakeFiles/openxcom.dir/Savegame/SoldierAvatar.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/SoldierAvatar.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 91%] Building CXX object src/CMakeFiles/openxcom.dir/Savegame/SoldierDeath.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Savegame/SoldierDeath.cpp.o -MF CMakeFiles/openxcom.dir/Savegame/SoldierDeath.cpp.o.d -o CMakeFiles/openxcom.dir/Savegame/SoldierDeath.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/SoldierDeath.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 90%] Building CXX object src/CMakeFiles/openxcom.dir/Savegame/SaveConverter.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Savegame/SaveConverter.cpp.o -MF CMakeFiles/openxcom.dir/Savegame/SaveConverter.cpp.o.d -o CMakeFiles/openxcom.dir/Savegame/SaveConverter.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/SaveConverter.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 92%] Building CXX object src/CMakeFiles/openxcom.dir/Savegame/Target.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Savegame/Target.cpp.o -MF CMakeFiles/openxcom.dir/Savegame/Target.cpp.o.d -o CMakeFiles/openxcom.dir/Savegame/Target.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Target.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 92%] Building CXX object src/CMakeFiles/openxcom.dir/Savegame/SoldierDiary.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Savegame/SoldierDiary.cpp.o -MF CMakeFiles/openxcom.dir/Savegame/SoldierDiary.cpp.o.d -o CMakeFiles/openxcom.dir/Savegame/SoldierDiary.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/SoldierDiary.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 92%] Building CXX object src/CMakeFiles/openxcom.dir/Savegame/Tile.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Savegame/Tile.cpp.o -MF CMakeFiles/openxcom.dir/Savegame/Tile.cpp.o.d -o CMakeFiles/openxcom.dir/Savegame/Tile.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Tile.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Tile.cpp:26: /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Position; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Position::x>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindValuePropAdd' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindValuePropAdd; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1665:112: required from 'void OpenXcom::BindValue::addField(const std::string&, const std::string&, const std::string&) [with auto MemPtr0 = &OpenXcom::Position::x; auto ...MemPtrR = {}; T = OpenXcom::Position; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Tile.cpp:1300:28: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Position::x>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Position; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Position::y>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindValuePropAdd' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindValuePropAdd; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1665:112: required from 'void OpenXcom::BindValue::addField(const std::string&, const std::string&, const std::string&) [with auto MemPtr0 = &OpenXcom::Position::y; auto ...MemPtrR = {}; T = OpenXcom::Position; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Tile.cpp:1301:28: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Position::y>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Position; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Position::z>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindValuePropAdd' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindValuePropAdd; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1665:112: required from 'void OpenXcom::BindValue::addField(const std::string&, const std::string&, const std::string&) [with auto MemPtr0 = &OpenXcom::Position::z; auto ...MemPtrR = {}; T = OpenXcom::Position; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Tile.cpp:1302:28: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Position::z>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 93%] Building CXX object src/CMakeFiles/openxcom.dir/Savegame/Vehicle.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Savegame/Vehicle.cpp.o -MF CMakeFiles/openxcom.dir/Savegame/Vehicle.cpp.o.d -o CMakeFiles/openxcom.dir/Savegame/Vehicle.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Vehicle.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 92%] Building CXX object src/CMakeFiles/openxcom.dir/Savegame/Transfer.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Savegame/Transfer.cpp.o -MF CMakeFiles/openxcom.dir/Savegame/Transfer.cpp.o.d -o CMakeFiles/openxcom.dir/Savegame/Transfer.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Transfer.cpp /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Transfer.cpp: In member function 'bool OpenXcom::Transfer::load(const YAML::Node&, OpenXcom::Base*, const OpenXcom::Mod*, OpenXcom::SavedGame*)': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Transfer.cpp:96:22: warning: declaration of '_itemId' shadows a member of 'OpenXcom::Transfer' [-Wshadow] 96 | auto _itemId = mod->getItem(name); | ^~~~~~~ In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Transfer.cpp:19: /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Transfer.h:69:25: note: shadowed declaration is here 69 | const RuleItem* _itemId; | ^~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 93%] Building CXX object src/CMakeFiles/openxcom.dir/Savegame/Waypoint.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Savegame/Waypoint.cpp.o -MF CMakeFiles/openxcom.dir/Savegame/Waypoint.cpp.o.d -o CMakeFiles/openxcom.dir/Savegame/Waypoint.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Waypoint.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 91%] Building CXX object src/CMakeFiles/openxcom.dir/Savegame/Soldier.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Savegame/Soldier.cpp.o -MF CMakeFiles/openxcom.dir/Savegame/Soldier.cpp.o.d -o CMakeFiles/openxcom.dir/Savegame/Soldier.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Soldier.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Soldier.cpp:26: /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Soldier; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Soldier::_rules>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleSoldier::getScriptValuesRaw>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required by substitution of 'template using OpenXcom::helper::BindMemberFinalType = std::decay_t::f(declval()))> [with T = OpenXcom::Soldier; auto ...Rest = {&OpenXcom::Soldier::_rules, &OpenXcom::RuleSoldier::getScriptValuesRaw}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1538:9: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::OnlyGet; auto MemPtr0 = &OpenXcom::Soldier::_rules; auto ...MemPtrR = {&OpenXcom::RuleSoldier::getScriptValuesRaw}; T = OpenXcom::Soldier]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Soldier.cpp:2217:90: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Soldier::_rules>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleSoldier*; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleSoldier::getScriptValuesRaw>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Soldier; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Soldier::_rules>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleSoldier::getScriptValuesRaw>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required by substitution of 'template using OpenXcom::helper::BindMemberFinalType = std::decay_t::f(declval()))> [with T = OpenXcom::Soldier; auto ...Rest = {&OpenXcom::Soldier::_rules, &OpenXcom::RuleSoldier::getScriptValuesRaw}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1538:9: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::OnlyGet; auto MemPtr0 = &OpenXcom::Soldier::_rules; auto ...MemPtrR = {&OpenXcom::RuleSoldier::getScriptValuesRaw}; T = OpenXcom::Soldier]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Soldier.cpp:2217:90: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke& (OpenXcom::RuleSoldier::*)() const, OpenXcom::RuleSoldier*>(OpenXcom::helper::WarpValue<&OpenXcom::RuleSoldier::getScriptValuesRaw>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Soldier; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Soldier::_id>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Soldier::_id; auto ...MemPtrR = {}; T = OpenXcom::Soldier; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Soldier.cpp:2197:28: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Soldier::_id>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Soldier; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Soldier::_scriptValues>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required by substitution of 'template using OpenXcom::helper::BindMemberFinalType = std::decay_t::f(declval()))> [with T = OpenXcom::Soldier; auto ...Rest = {&OpenXcom::Soldier::_scriptValues}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1538:9: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::SetAndGet; auto MemPtr0 = &OpenXcom::Soldier::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::Soldier]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1533:66: required from 'void OpenXcom::Bind::addScriptValue() [with auto MemPtr0 = &OpenXcom::Soldier::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::Soldier]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Soldier.cpp:2218:44: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke OpenXcom::Soldier::*, OpenXcom::Soldier>(OpenXcom::helper::WarpValue<&OpenXcom::Soldier::_scriptValues>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Soldier*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Soldier::_id>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Soldier; auto ...X = {&OpenXcom::Soldier::_id}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Soldier::_id; auto ...MemPtrR = {}; T = OpenXcom::Soldier; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Soldier.cpp:2197:28: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Soldier::_id>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Soldier*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Soldier::_rules>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleSoldier::getScriptValuesRaw>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1173:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropCustomGet::func(const T*, int&, typename std::decay::f(declval()))>::type::Tag) [with T = OpenXcom::Soldier; auto ...X = {&OpenXcom::Soldier::_rules, &OpenXcom::RuleSoldier::getScriptValuesRaw}; typename std::decay::f(declval()))>::type::Tag = OpenXcom::ScriptTag; OpenXcom::helper::BindMemberFinalType = OpenXcom::ScriptValues]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int Ver = 0; int ...Pos = {0, 1, 2}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 9; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1, 2> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 3, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 4, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 5, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 6, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 7, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 8, OpenXcom::helper::ListTag<0, 1, 2> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int ...Ver = {0, 1, 2, 3, 4, 5, 6, 7, 8}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2, 3, 4, 5, 6, 7, 8> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropCustomGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1540:113: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::OnlyGet; auto MemPtr0 = &OpenXcom::Soldier::_rules; auto ...MemPtrR = {&OpenXcom::RuleSoldier::getScriptValuesRaw}; T = OpenXcom::Soldier]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Soldier.cpp:2217:90: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Soldier::_rules>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleSoldier* const&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleSoldier::getScriptValuesRaw>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Soldier*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Soldier::_rules>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleSoldier::getScriptValuesRaw>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1173:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropCustomGet::func(const T*, int&, typename std::decay::f(declval()))>::type::Tag) [with T = OpenXcom::Soldier; auto ...X = {&OpenXcom::Soldier::_rules, &OpenXcom::RuleSoldier::getScriptValuesRaw}; typename std::decay::f(declval()))>::type::Tag = OpenXcom::ScriptTag; OpenXcom::helper::BindMemberFinalType = OpenXcom::ScriptValues]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int Ver = 0; int ...Pos = {0, 1, 2}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 9; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1, 2> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 3, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 4, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 5, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 6, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 7, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 8, OpenXcom::helper::ListTag<0, 1, 2> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int ...Ver = {0, 1, 2, 3, 4, 5, 6, 7, 8}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2, 3, 4, 5, 6, 7, 8> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropCustomGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1540:113: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::OnlyGet; auto MemPtr0 = &OpenXcom::Soldier::_rules; auto ...MemPtrR = {&OpenXcom::RuleSoldier::getScriptValuesRaw}; T = OpenXcom::Soldier]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Soldier.cpp:2217:90: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke& (OpenXcom::RuleSoldier::*)() const, OpenXcom::RuleSoldier* const&>(OpenXcom::helper::WarpValue<&OpenXcom::RuleSoldier::getScriptValuesRaw>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Soldier*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Soldier::_scriptValues>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1173:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropCustomGet::func(const T*, int&, typename std::decay::f(declval()))>::type::Tag) [with T = OpenXcom::Soldier; auto ...X = {&OpenXcom::Soldier::_scriptValues}; typename std::decay::f(declval()))>::type::Tag = OpenXcom::ScriptTag; OpenXcom::helper::BindMemberFinalType = OpenXcom::ScriptValues]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int Ver = 0; int ...Pos = {0, 1, 2}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 9; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1, 2> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 3, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 4, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 5, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 6, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 7, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 8, OpenXcom::helper::ListTag<0, 1, 2> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int ...Ver = {0, 1, 2, 3, 4, 5, 6, 7, 8}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2, 3, 4, 5, 6, 7, 8> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropCustomGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1540:113: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::SetAndGet; auto MemPtr0 = &OpenXcom::Soldier::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::Soldier]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1533:66: required from 'void OpenXcom::Bind::addScriptValue() [with auto MemPtr0 = &OpenXcom::Soldier::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::Soldier]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Soldier.cpp:2218:44: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke OpenXcom::Soldier::*, const OpenXcom::Soldier*&>(OpenXcom::helper::WarpValue<&OpenXcom::Soldier::_scriptValues>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 93%] Building CXX object src/CMakeFiles/openxcom.dir/Savegame/WeightedOptions.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Savegame/WeightedOptions.cpp.o -MF CMakeFiles/openxcom.dir/Savegame/WeightedOptions.cpp.o.d -o CMakeFiles/openxcom.dir/Savegame/WeightedOptions.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/WeightedOptions.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 90%] Building CXX object src/CMakeFiles/openxcom.dir/Savegame/SavedBattleGame.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Savegame/SavedBattleGame.cpp.o -MF CMakeFiles/openxcom.dir/Savegame/SavedBattleGame.cpp.o.d -o CMakeFiles/openxcom.dir/Savegame/SavedBattleGame.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/SavedBattleGame.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/SavedBattleGame.cpp:46: /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::SavedBattleGame; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::SavedBattleGame::_scriptValues>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required by substitution of 'template using OpenXcom::helper::BindMemberFinalType = std::decay_t::f(declval()))> [with T = OpenXcom::SavedBattleGame; auto ...Rest = {&OpenXcom::SavedBattleGame::_scriptValues}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1538:9: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::SetAndGet; auto MemPtr0 = &OpenXcom::SavedBattleGame::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::SavedBattleGame]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1533:66: required from 'void OpenXcom::Bind::addScriptValue() [with auto MemPtr0 = &OpenXcom::SavedBattleGame::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::SavedBattleGame]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/SavedBattleGame.cpp:3705:53: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke OpenXcom::SavedBattleGame::*, OpenXcom::SavedBattleGame>(OpenXcom::helper::WarpValue<&OpenXcom::SavedBattleGame::_scriptValues>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::SavedBattleGame*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::SavedBattleGame::_scriptValues>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1173:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropCustomGet::func(const T*, int&, typename std::decay::f(declval()))>::type::Tag) [with T = OpenXcom::SavedBattleGame; auto ...X = {&OpenXcom::SavedBattleGame::_scriptValues}; typename std::decay::f(declval()))>::type::Tag = OpenXcom::ScriptTag; OpenXcom::helper::BindMemberFinalType = OpenXcom::ScriptValues]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int Ver = 0; int ...Pos = {0, 1, 2}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 9; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1, 2> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 3, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 4, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 5, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 6, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 7, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 8, OpenXcom::helper::ListTag<0, 1, 2> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int ...Ver = {0, 1, 2, 3, 4, 5, 6, 7, 8}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2, 3, 4, 5, 6, 7, 8> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropCustomGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1540:113: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::SetAndGet; auto MemPtr0 = &OpenXcom::SavedBattleGame::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::SavedBattleGame]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1533:66: required from 'void OpenXcom::Bind::addScriptValue() [with auto MemPtr0 = &OpenXcom::SavedBattleGame::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::SavedBattleGame]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/SavedBattleGame.cpp:3705:53: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke OpenXcom::SavedBattleGame::*, const OpenXcom::SavedBattleGame*&>(OpenXcom::helper::WarpValue<&OpenXcom::SavedBattleGame::_scriptValues>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 90%] Building CXX object src/CMakeFiles/openxcom.dir/Savegame/SavedGame.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Savegame/SavedGame.cpp.o -MF CMakeFiles/openxcom.dir/Savegame/SavedGame.cpp.o.d -o CMakeFiles/openxcom.dir/Savegame/SavedGame.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/SavedGame.cpp /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/SavedGame.cpp: In member function 'const OpenXcom::RuleResearch* OpenXcom::SavedGame::selectGetOneFree(const OpenXcom::RuleResearch*)': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/SavedGame.cpp:1506:44: warning: declaration of 'auto* research' shadows a parameter [-Wshadow] 1506 | for (auto* research : pair.second) | ^~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/SavedGame.cpp:1486:69: note: shadowed declaration is here 1486 | const RuleResearch* SavedGame::selectGetOneFree(const RuleResearch* research) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/SavedGame.cpp:34: /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::SavedGame; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::SavedGame::_scriptValues>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required by substitution of 'template using OpenXcom::helper::BindMemberFinalType = std::decay_t::f(declval()))> [with T = OpenXcom::SavedGame; auto ...Rest = {&OpenXcom::SavedGame::_scriptValues}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1538:9: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::SetAndGet; auto MemPtr0 = &OpenXcom::SavedGame::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::SavedGame]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1533:66: required from 'void OpenXcom::Bind::addScriptValue() [with auto MemPtr0 = &OpenXcom::SavedGame::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::SavedGame]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/SavedGame.cpp:3601:47: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke OpenXcom::SavedGame::*, OpenXcom::SavedGame>(OpenXcom::helper::WarpValue<&OpenXcom::SavedGame::_scriptValues>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::SavedGame*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::SavedGame::_scriptValues>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1173:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropCustomGet::func(const T*, int&, typename std::decay::f(declval()))>::type::Tag) [with T = OpenXcom::SavedGame; auto ...X = {&OpenXcom::SavedGame::_scriptValues}; typename std::decay::f(declval()))>::type::Tag = OpenXcom::ScriptTag; OpenXcom::helper::BindMemberFinalType = OpenXcom::ScriptValues]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int Ver = 0; int ...Pos = {0, 1, 2}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 9; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1, 2> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 3, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 4, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 5, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 6, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 7, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 8, OpenXcom::helper::ListTag<0, 1, 2> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int ...Ver = {0, 1, 2, 3, 4, 5, 6, 7, 8}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2, 3, 4, 5, 6, 7, 8> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropCustomGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1540:113: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::SetAndGet; auto MemPtr0 = &OpenXcom::SavedGame::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::SavedGame]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1533:66: required from 'void OpenXcom::Bind::addScriptValue() [with auto MemPtr0 = &OpenXcom::SavedGame::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::SavedGame]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/SavedGame.cpp:3601:47: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke OpenXcom::SavedGame::*, const OpenXcom::SavedGame*&>(OpenXcom::helper::WarpValue<&OpenXcom::SavedGame::_scriptValues>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 94%] Building CXX object src/CMakeFiles/openxcom.dir/Ufopaedia/ArticleState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Ufopaedia/ArticleState.cpp.o -MF CMakeFiles/openxcom.dir/Ufopaedia/ArticleState.cpp.o.d -o CMakeFiles/openxcom.dir/Ufopaedia/ArticleState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Ufopaedia/ArticleState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 95%] Building CXX object src/CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateCraft.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateCraft.cpp.o -MF CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateCraft.cpp.o.d -o CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateCraft.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Ufopaedia/ArticleStateCraft.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 93%] Building CXX object src/CMakeFiles/openxcom.dir/Savegame/Ufo.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Savegame/Ufo.cpp.o -MF CMakeFiles/openxcom.dir/Savegame/Ufo.cpp.o.d -o CMakeFiles/openxcom.dir/Savegame/Ufo.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:29: /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Ufo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_rules>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::getScriptValuesRaw>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required by substitution of 'template using OpenXcom::helper::BindMemberFinalType = std::decay_t::f(declval()))> [with T = OpenXcom::Ufo; auto ...Rest = {&OpenXcom::Ufo::_rules, &OpenXcom::RuleUfo::getScriptValuesRaw}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1538:9: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::OnlyGet; auto MemPtr0 = &OpenXcom::Ufo::_rules; auto ...MemPtrR = {&OpenXcom::RuleUfo::getScriptValuesRaw}; T = OpenXcom::Ufo]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1354:81: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_rules>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfo*; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::getScriptValuesRaw>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Ufo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_rules>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::getScriptValuesRaw>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required by substitution of 'template using OpenXcom::helper::BindMemberFinalType = std::decay_t::f(declval()))> [with T = OpenXcom::Ufo; auto ...Rest = {&OpenXcom::Ufo::_rules, &OpenXcom::RuleUfo::getScriptValuesRaw}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1538:9: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::OnlyGet; auto MemPtr0 = &OpenXcom::Ufo::_rules; auto ...MemPtrR = {&OpenXcom::RuleUfo::getScriptValuesRaw}; T = OpenXcom::Ufo]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1354:81: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke& (OpenXcom::RuleUfo::*)() const, const OpenXcom::RuleUfo*>(OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::getScriptValuesRaw>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Ufo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleUfoStats::getBase>, OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldCapacity>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleUfoStats::getBase, &OpenXcom::RuleCraftStats::shieldCapacity}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1338:83: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfoStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfoStats::getBase>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldCapacity>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Ufo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleUfoStats::getBase>, OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldCapacity>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleUfoStats::getBase, &OpenXcom::RuleCraftStats::shieldCapacity}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1338:83: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleUfoStats::getBase>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleCraftStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldCapacity>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: recursively required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfoStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfoStats::getBase>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldCapacity>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Ufo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleUfoStats::getBase>, OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldCapacity>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleUfoStats::getBase, &OpenXcom::RuleCraftStats::shieldCapacity}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1338:83: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldCapacity>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Ufo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_scriptValues>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required by substitution of 'template using OpenXcom::helper::BindMemberFinalType = std::decay_t::f(declval()))> [with T = OpenXcom::Ufo; auto ...Rest = {&OpenXcom::Ufo::_scriptValues}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1538:9: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::SetAndGet; auto MemPtr0 = &OpenXcom::Ufo::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::Ufo]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1533:66: required from 'void OpenXcom::Bind::addScriptValue() [with auto MemPtr0 = &OpenXcom::Ufo::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::Ufo]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1355:39: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke OpenXcom::Ufo::*, OpenXcom::Ufo>(OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_scriptValues>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Ufo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::fuelMax>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::fuelMax}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:143:54: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfoStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::fuelMax>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Ufo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::fuelMax>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::fuelMax}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:143:54: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::fuelMax>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Ufo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::damageMax>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::damageMax}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:144:56: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfoStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::damageMax>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Ufo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::damageMax>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::damageMax}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:144:56: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::damageMax>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Ufo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::speedMax>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::speedMax}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:145:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfoStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::speedMax>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Ufo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::speedMax>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::speedMax}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:145:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::speedMax>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Ufo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::accel>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::accel}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:146:52: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfoStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::accel>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Ufo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::accel>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::accel}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:146:52: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::accel>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Ufo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarRange>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::radarRange}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:147:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfoStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarRange>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Ufo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarRange>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::radarRange}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:147:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarRange>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Ufo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarChance>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::radarChance}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:148:58: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfoStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarChance>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Ufo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarChance>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::radarChance}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:148:58: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarChance>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Ufo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::sightRange>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::sightRange}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:149:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfoStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::sightRange>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Ufo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::sightRange>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::sightRange}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:149:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::sightRange>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Ufo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::hitBonus>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::hitBonus}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:150:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfoStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::hitBonus>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Ufo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::hitBonus>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::hitBonus}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:150:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::hitBonus>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Ufo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::avoidBonus>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::avoidBonus}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:151:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfoStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::avoidBonus>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Ufo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::avoidBonus>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::avoidBonus}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:151:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::avoidBonus>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Ufo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::powerBonus>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::powerBonus}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:152:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfoStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::powerBonus>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Ufo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::powerBonus>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::powerBonus}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:152:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::powerBonus>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Ufo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::armor>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::armor}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:153:52: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfoStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::armor>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Ufo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::armor>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::armor}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:153:52: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::armor>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Ufo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldCapacity>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldCapacity}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:154:61: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfoStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldCapacity>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Ufo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldCapacity>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldCapacity}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:154:61: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldCapacity>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Ufo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRecharge>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldRecharge}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:155:61: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfoStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRecharge>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Ufo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRecharge>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldRecharge}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:155:61: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRecharge>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Ufo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:156:71: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfoStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Ufo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:156:71: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Ufo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldBleedThrough>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldBleedThrough}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:157:65: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfoStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldBleedThrough>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Ufo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldBleedThrough>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldBleedThrough}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:157:65: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldBleedThrough>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Ufo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::soldiers>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::soldiers}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:158:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfoStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::soldiers>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Ufo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::soldiers>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::soldiers}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:158:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::soldiers>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Ufo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::vehicles>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::vehicles}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:159:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfoStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::vehicles>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Ufo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::vehicles>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::vehicles}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:159:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::vehicles>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Ufo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::maxItems>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::maxItems}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:160:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::RuleUfoStats; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::maxItems>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = OpenXcom::Ufo; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::maxItems>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1015:79: required from 'struct OpenXcom::helper::BindPropGet' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:918:47: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::maxItems}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:160:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::maxItems>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Ufo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleUfoStats::getBase>, OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldCapacity>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Ufo; auto ...X = {&OpenXcom::Ufo::_stats, &OpenXcom::RuleUfoStats::getBase, &OpenXcom::RuleCraftStats::shieldCapacity}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = const int&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleUfoStats::getBase, &OpenXcom::RuleCraftStats::shieldCapacity}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1338:83: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfoStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfoStats::getBase>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldCapacity>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Ufo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleUfoStats::getBase>, OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldCapacity>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Ufo; auto ...X = {&OpenXcom::Ufo::_stats, &OpenXcom::RuleUfoStats::getBase, &OpenXcom::RuleCraftStats::shieldCapacity}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = const int&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleUfoStats::getBase, &OpenXcom::RuleCraftStats::shieldCapacity}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1338:83: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleUfoStats::getBase>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Ufo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_rules>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::getScriptValuesRaw>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1173:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropCustomGet::func(const T*, int&, typename std::decay::f(declval()))>::type::Tag) [with T = OpenXcom::Ufo; auto ...X = {&OpenXcom::Ufo::_rules, &OpenXcom::RuleUfo::getScriptValuesRaw}; typename std::decay::f(declval()))>::type::Tag = OpenXcom::ScriptTag; OpenXcom::helper::BindMemberFinalType = OpenXcom::ScriptValues]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int Ver = 0; int ...Pos = {0, 1, 2}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 9; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1, 2> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 3, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 4, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 5, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 6, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 7, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 8, OpenXcom::helper::ListTag<0, 1, 2> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int ...Ver = {0, 1, 2, 3, 4, 5, 6, 7, 8}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2, 3, 4, 5, 6, 7, 8> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropCustomGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1540:113: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::OnlyGet; auto MemPtr0 = &OpenXcom::Ufo::_rules; auto ...MemPtrR = {&OpenXcom::RuleUfo::getScriptValuesRaw}; T = OpenXcom::Ufo]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1354:81: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_rules>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfo* const&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::getScriptValuesRaw>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Ufo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_rules>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::getScriptValuesRaw>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1173:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropCustomGet::func(const T*, int&, typename std::decay::f(declval()))>::type::Tag) [with T = OpenXcom::Ufo; auto ...X = {&OpenXcom::Ufo::_rules, &OpenXcom::RuleUfo::getScriptValuesRaw}; typename std::decay::f(declval()))>::type::Tag = OpenXcom::ScriptTag; OpenXcom::helper::BindMemberFinalType = OpenXcom::ScriptValues]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int Ver = 0; int ...Pos = {0, 1, 2}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 9; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1, 2> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 3, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 4, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 5, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 6, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 7, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 8, OpenXcom::helper::ListTag<0, 1, 2> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int ...Ver = {0, 1, 2, 3, 4, 5, 6, 7, 8}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2, 3, 4, 5, 6, 7, 8> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropCustomGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1540:113: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::OnlyGet; auto MemPtr0 = &OpenXcom::Ufo::_rules; auto ...MemPtrR = {&OpenXcom::RuleUfo::getScriptValuesRaw}; T = OpenXcom::Ufo]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1354:81: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke& (OpenXcom::RuleUfo::*)() const, const OpenXcom::RuleUfo* const&>(OpenXcom::helper::WarpValue<&OpenXcom::RuleUfo::getScriptValuesRaw>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Ufo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::fuelMax>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Ufo; auto ...X = {&OpenXcom::Ufo::_stats, &OpenXcom::RuleCraftStats::fuelMax}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::fuelMax}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:143:54: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfoStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::fuelMax>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Ufo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::fuelMax>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Ufo; auto ...X = {&OpenXcom::Ufo::_stats, &OpenXcom::RuleCraftStats::fuelMax}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::fuelMax}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:143:54: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::fuelMax>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Ufo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::damageMax>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Ufo; auto ...X = {&OpenXcom::Ufo::_stats, &OpenXcom::RuleCraftStats::damageMax}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::damageMax}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:144:56: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfoStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::damageMax>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Ufo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::damageMax>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Ufo; auto ...X = {&OpenXcom::Ufo::_stats, &OpenXcom::RuleCraftStats::damageMax}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::damageMax}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:144:56: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::damageMax>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Ufo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::speedMax>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Ufo; auto ...X = {&OpenXcom::Ufo::_stats, &OpenXcom::RuleCraftStats::speedMax}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::speedMax}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:145:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfoStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::speedMax>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Ufo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::speedMax>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Ufo; auto ...X = {&OpenXcom::Ufo::_stats, &OpenXcom::RuleCraftStats::speedMax}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::speedMax}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:145:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::speedMax>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Ufo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::accel>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Ufo; auto ...X = {&OpenXcom::Ufo::_stats, &OpenXcom::RuleCraftStats::accel}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::accel}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:146:52: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfoStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::accel>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Ufo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::accel>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Ufo; auto ...X = {&OpenXcom::Ufo::_stats, &OpenXcom::RuleCraftStats::accel}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::accel}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:146:52: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::accel>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Ufo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarRange>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Ufo; auto ...X = {&OpenXcom::Ufo::_stats, &OpenXcom::RuleCraftStats::radarRange}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::radarRange}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:147:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfoStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarRange>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Ufo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarRange>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Ufo; auto ...X = {&OpenXcom::Ufo::_stats, &OpenXcom::RuleCraftStats::radarRange}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::radarRange}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:147:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarRange>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Ufo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarChance>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Ufo; auto ...X = {&OpenXcom::Ufo::_stats, &OpenXcom::RuleCraftStats::radarChance}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::radarChance}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:148:58: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfoStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarChance>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Ufo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarChance>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Ufo; auto ...X = {&OpenXcom::Ufo::_stats, &OpenXcom::RuleCraftStats::radarChance}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::radarChance}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:148:58: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::radarChance>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Ufo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::sightRange>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Ufo; auto ...X = {&OpenXcom::Ufo::_stats, &OpenXcom::RuleCraftStats::sightRange}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::sightRange}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:149:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfoStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::sightRange>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Ufo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::sightRange>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Ufo; auto ...X = {&OpenXcom::Ufo::_stats, &OpenXcom::RuleCraftStats::sightRange}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::sightRange}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:149:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::sightRange>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Ufo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::hitBonus>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Ufo; auto ...X = {&OpenXcom::Ufo::_stats, &OpenXcom::RuleCraftStats::hitBonus}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::hitBonus}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:150:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfoStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::hitBonus>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Ufo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::hitBonus>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Ufo; auto ...X = {&OpenXcom::Ufo::_stats, &OpenXcom::RuleCraftStats::hitBonus}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::hitBonus}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:150:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::hitBonus>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Ufo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::avoidBonus>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Ufo; auto ...X = {&OpenXcom::Ufo::_stats, &OpenXcom::RuleCraftStats::avoidBonus}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::avoidBonus}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:151:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfoStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::avoidBonus>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Ufo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::avoidBonus>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Ufo; auto ...X = {&OpenXcom::Ufo::_stats, &OpenXcom::RuleCraftStats::avoidBonus}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::avoidBonus}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:151:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::avoidBonus>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Ufo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::powerBonus>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Ufo; auto ...X = {&OpenXcom::Ufo::_stats, &OpenXcom::RuleCraftStats::powerBonus}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::powerBonus}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:152:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfoStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::powerBonus>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Ufo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::powerBonus>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Ufo; auto ...X = {&OpenXcom::Ufo::_stats, &OpenXcom::RuleCraftStats::powerBonus}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::powerBonus}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:152:57: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::powerBonus>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Ufo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::armor>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Ufo; auto ...X = {&OpenXcom::Ufo::_stats, &OpenXcom::RuleCraftStats::armor}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::armor}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:153:52: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfoStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::armor>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Ufo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::armor>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Ufo; auto ...X = {&OpenXcom::Ufo::_stats, &OpenXcom::RuleCraftStats::armor}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::armor}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:153:52: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::armor>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Ufo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldCapacity>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Ufo; auto ...X = {&OpenXcom::Ufo::_stats, &OpenXcom::RuleCraftStats::shieldCapacity}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldCapacity}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:154:61: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfoStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldCapacity>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Ufo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldCapacity>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Ufo; auto ...X = {&OpenXcom::Ufo::_stats, &OpenXcom::RuleCraftStats::shieldCapacity}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldCapacity}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:154:61: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldCapacity>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Ufo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRecharge>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Ufo; auto ...X = {&OpenXcom::Ufo::_stats, &OpenXcom::RuleCraftStats::shieldRecharge}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldRecharge}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:155:61: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfoStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRecharge>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Ufo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRecharge>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Ufo; auto ...X = {&OpenXcom::Ufo::_stats, &OpenXcom::RuleCraftStats::shieldRecharge}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldRecharge}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:155:61: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRecharge>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Ufo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Ufo; auto ...X = {&OpenXcom::Ufo::_stats, &OpenXcom::RuleCraftStats::shieldRechargeInGeoscape}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:156:71: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfoStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Ufo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Ufo; auto ...X = {&OpenXcom::Ufo::_stats, &OpenXcom::RuleCraftStats::shieldRechargeInGeoscape}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:156:71: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldRechargeInGeoscape>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Ufo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldBleedThrough>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Ufo; auto ...X = {&OpenXcom::Ufo::_stats, &OpenXcom::RuleCraftStats::shieldBleedThrough}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldBleedThrough}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:157:65: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfoStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldBleedThrough>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Ufo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldBleedThrough>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Ufo; auto ...X = {&OpenXcom::Ufo::_stats, &OpenXcom::RuleCraftStats::shieldBleedThrough}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::shieldBleedThrough}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:157:65: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::shieldBleedThrough>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Ufo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::soldiers>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Ufo; auto ...X = {&OpenXcom::Ufo::_stats, &OpenXcom::RuleCraftStats::soldiers}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::soldiers}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:158:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfoStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::soldiers>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Ufo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::soldiers>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Ufo; auto ...X = {&OpenXcom::Ufo::_stats, &OpenXcom::RuleCraftStats::soldiers}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::soldiers}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:158:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::soldiers>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Ufo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::vehicles>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Ufo; auto ...X = {&OpenXcom::Ufo::_stats, &OpenXcom::RuleCraftStats::vehicles}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::vehicles}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:159:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfoStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::vehicles>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Ufo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::vehicles>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Ufo; auto ...X = {&OpenXcom::Ufo::_stats, &OpenXcom::RuleCraftStats::vehicles}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::vehicles}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:159:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::vehicles>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Ufo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::maxItems>}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Ufo; auto ...X = {&OpenXcom::Ufo::_stats, &OpenXcom::RuleCraftStats::maxItems}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::maxItems}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:160:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::RuleUfoStats&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::maxItems>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:999:43: required from 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Ufo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_stats>; Rest = {OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::maxItems>}]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1115:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropGet::func(const T*, OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type>&) [with T = OpenXcom::Ufo; auto ...X = {&OpenXcom::Ufo::_stats, &OpenXcom::RuleCraftStats::maxItems}; OpenXcom::helper::BindMemberOverrideUnsuportedType::f(declval()))>::type> = int; typename std::decay::f(declval()))>::type = int; decltype (OpenXcom::helper::BindMemberInvoke::f(declval())) = int&&]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int Ver = 0; int ...Pos = {0, 1}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 3; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropGet; int ...Ver = {0, 1, 2}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1495:107: required from 'void OpenXcom::Bind::addField(const std::string&) [with auto MemPtr0 = &OpenXcom::Ufo::_stats; auto ...MemPtrR = {&OpenXcom::RuleCraftStats::maxItems}; T = OpenXcom::Ufo; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/RuleCraft.h:160:55: required from 'static void OpenXcom::RuleCraftStats::addGetStatsScript(TBind&, std::string) [with auto Stat = &OpenXcom::Ufo::_stats; TBind = OpenXcom::Bind; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1352:49: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke(OpenXcom::helper::WarpValue<&OpenXcom::RuleCraftStats::maxItems>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h: In instantiation of 'static decltype(auto) OpenXcom::helper::BindMemberInvokeImpl::f(T&&, TRest&& ...) [with T = const OpenXcom::Ufo*&; TRest = {}; Ptr = OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_scriptValues>; Rest = {}]': /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1173:39: required from 'static OpenXcom::RetEnum OpenXcom::helper::BindPropCustomGet::func(const T*, int&, typename std::decay::f(declval()))>::type::Tag) [with T = OpenXcom::Ufo; auto ...X = {&OpenXcom::Ufo::_scriptValues}; typename std::decay::f(declval()))>::type::Tag = OpenXcom::ScriptTag; OpenXcom::helper::BindMemberFinalType = OpenXcom::ScriptValues]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:947:20: required from 'static OpenXcom::RetEnum OpenXcom::helper::FuncVer >::func(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int Ver = 0; int ...Pos = {0, 1, 2}; Uint8 = unsigned char]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:295:26: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::SumListIndexImpl::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with int MaxSize = 9; T1 = OpenXcom::helper::FuncVer, 0, OpenXcom::helper::ListTag<0, 1, 2> >; T = {OpenXcom::helper::FuncVer, 1, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 2, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 3, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 4, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 5, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 6, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 7, OpenXcom::helper::ListTag<0, 1, 2> >, OpenXcom::helper::FuncVer, 8, OpenXcom::helper::ListTag<0, 1, 2> >}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:963:77: required from 'static constexpr OpenXcom::RetEnum (* OpenXcom::helper::FuncGroup >::getDynamic(int))(OpenXcom::ScriptWorkerBase&, const Uint8*, OpenXcom::ProgPos&) [with Func = OpenXcom::helper::BindPropCustomGet; int ...Ver = {0, 1, 2, 3, 4, 5, 6, 7, 8}; OpenXcom::ScriptFunc = OpenXcom::RetEnum (*)(OpenXcom::ScriptWorkerBase&, const unsigned char*, OpenXcom::ProgPos&)]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Mod/../Engine/Script.h:1313:81: required from 'void OpenXcom::ScriptParserBase::addParser(const std::string&, const std::string&) [with T = OpenXcom::helper::FuncGroup, OpenXcom::helper::ListTag<0, 1, 2, 3, 4, 5, 6, 7, 8> >; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1427:42: required from 'void OpenXcom::BindBase::addCustomFunc(const std::string&, const std::string&) [with X = OpenXcom::helper::BindPropCustomGet; std::string = std::__cxx11::basic_string]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1540:113: required from 'void OpenXcom::Bind::addScriptValue() [with canEdit = OpenXcom::BindBase::SetAndGet; auto MemPtr0 = &OpenXcom::Ufo::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::Ufo]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:1533:66: required from 'void OpenXcom::Bind::addScriptValue() [with auto MemPtr0 = &OpenXcom::Ufo::_scriptValues; auto ...MemPtrR = {}; T = OpenXcom::Ufo]' /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/Ufo.cpp:1355:39: required from here /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:28: warning: possibly dangling reference to a temporary [-Wdangling-reference] 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ^ /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Savegame/../Engine/ScriptBind.h:996:43: note: the temporary was destroyed at the end of the full expression 'std::invoke OpenXcom::Ufo::*, const OpenXcom::Ufo*&>(OpenXcom::helper::WarpValue<&OpenXcom::Ufo::_scriptValues>::val(), (* & std::forward((* & a))))' 996 | ReturnType v = std::invoke(Ptr::val(), std::forward(a), std::forward(b)...); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 94%] Building CXX object src/CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateArmor.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateArmor.cpp.o -MF CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateArmor.cpp.o.d -o CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateArmor.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Ufopaedia/ArticleStateArmor.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 95%] Building CXX object src/CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateItem.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateItem.cpp.o -MF CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateItem.cpp.o.d -o CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateItem.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Ufopaedia/ArticleStateItem.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 94%] Building CXX object src/CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateBaseFacility.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateBaseFacility.cpp.o -MF CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateBaseFacility.cpp.o.d -o CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateBaseFacility.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Ufopaedia/ArticleStateBaseFacility.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 95%] Building CXX object src/CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateCraftWeapon.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateCraftWeapon.cpp.o -MF CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateCraftWeapon.cpp.o.d -o CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateCraftWeapon.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Ufopaedia/ArticleStateCraftWeapon.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 96%] Building CXX object src/CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateTextImage.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateTextImage.cpp.o -MF CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateTextImage.cpp.o.d -o CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateTextImage.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Ufopaedia/ArticleStateTextImage.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 95%] Building CXX object src/CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateText.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateText.cpp.o -MF CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateText.cpp.o.d -o CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateText.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Ufopaedia/ArticleStateText.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 96%] Building CXX object src/CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateTFTDCraft.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateTFTDCraft.cpp.o -MF CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateTFTDCraft.cpp.o.d -o CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateTFTDCraft.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Ufopaedia/ArticleStateTFTDCraft.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 96%] Building CXX object src/CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateTFTD.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateTFTD.cpp.o -MF CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateTFTD.cpp.o.d -o CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateTFTD.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Ufopaedia/ArticleStateTFTD.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 96%] Building CXX object src/CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateTFTDArmor.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateTFTDArmor.cpp.o -MF CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateTFTDArmor.cpp.o.d -o CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateTFTDArmor.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Ufopaedia/ArticleStateTFTDArmor.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 97%] Building CXX object src/CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateTFTDItem.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateTFTDItem.cpp.o -MF CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateTFTDItem.cpp.o.d -o CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateTFTDItem.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Ufopaedia/ArticleStateTFTDItem.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 97%] Building CXX object src/CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateTFTDCraftWeapon.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateTFTDCraftWeapon.cpp.o -MF CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateTFTDCraftWeapon.cpp.o.d -o CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateTFTDCraftWeapon.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Ufopaedia/ArticleStateTFTDCraftWeapon.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 97%] Building CXX object src/CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateTFTDFacility.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateTFTDFacility.cpp.o -MF CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateTFTDFacility.cpp.o.d -o CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateTFTDFacility.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Ufopaedia/ArticleStateTFTDFacility.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 98%] Building CXX object src/CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateTFTDVehicle.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateTFTDVehicle.cpp.o -MF CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateTFTDVehicle.cpp.o.d -o CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateTFTDVehicle.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Ufopaedia/ArticleStateTFTDVehicle.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 97%] Building CXX object src/CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateTFTDUso.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateTFTDUso.cpp.o -MF CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateTFTDUso.cpp.o.d -o CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateTFTDUso.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Ufopaedia/ArticleStateTFTDUso.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 98%] Building CXX object src/CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateVehicle.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateVehicle.cpp.o -MF CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateVehicle.cpp.o.d -o CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateVehicle.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Ufopaedia/ArticleStateVehicle.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 98%] Building CXX object src/CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateUfo.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateUfo.cpp.o -MF CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateUfo.cpp.o.d -o CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateUfo.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Ufopaedia/ArticleStateUfo.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 99%] Building CXX object src/CMakeFiles/openxcom.dir/Ufopaedia/UfopaediaSelectState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Ufopaedia/UfopaediaSelectState.cpp.o -MF CMakeFiles/openxcom.dir/Ufopaedia/UfopaediaSelectState.cpp.o.d -o CMakeFiles/openxcom.dir/Ufopaedia/UfopaediaSelectState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Ufopaedia/UfopaediaSelectState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 99%] Building CXX object src/CMakeFiles/openxcom.dir/Ufopaedia/UfopaediaStartState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Ufopaedia/UfopaediaStartState.cpp.o -MF CMakeFiles/openxcom.dir/Ufopaedia/UfopaediaStartState.cpp.o.d -o CMakeFiles/openxcom.dir/Ufopaedia/UfopaediaStartState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Ufopaedia/UfopaediaStartState.cpp In file included from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Ufopaedia/../Engine/OpenGL.h:18, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Ufopaedia/../Engine/Screen.h:22, from /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Ufopaedia/UfopaediaStartState.cpp:32: /usr/include/SDL/SDL_opengl.h:116: warning: "GL_GLEXT_VERSION" redefined 116 | #define GL_GLEXT_VERSION 29 | In file included from /usr/include/GL/gl.h:2050, from /usr/include/SDL/SDL_opengl.h:46: /usr/include/GL/glext.h:35: note: this is the location of the previous definition 35 | #define GL_GLEXT_VERSION 20220530 | make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 99%] Building CXX object src/CMakeFiles/openxcom.dir/Ufopaedia/Ufopaedia.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Ufopaedia/Ufopaedia.cpp.o -MF CMakeFiles/openxcom.dir/Ufopaedia/Ufopaedia.cpp.o.d -o CMakeFiles/openxcom.dir/Ufopaedia/Ufopaedia.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Ufopaedia/Ufopaedia.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [ 98%] Building CXX object src/CMakeFiles/openxcom.dir/Ufopaedia/StatsForNerdsState.cpp.o cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/c++ -I/usr/include/SDL -I/usr/src/RPM/BUILD/openxcom-extended-7.11.6 -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -Wtype-limits -Wempty-body -Wuninitialized -Wignored-qualifiers -Wno-unused-parameter -Wno-inline -Wshadow -Wsuggest-override -Wclobbered -Wlogical-op -MD -MT src/CMakeFiles/openxcom.dir/Ufopaedia/StatsForNerdsState.cpp.o -MF CMakeFiles/openxcom.dir/Ufopaedia/StatsForNerdsState.cpp.o.d -o CMakeFiles/openxcom.dir/Ufopaedia/StatsForNerdsState.cpp.o -c /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src/Ufopaedia/StatsForNerdsState.cpp make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [100%] Linking CXX executable ../bin/openxcom cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/openxcom.dir/link.txt --verbose=1 /usr/bin/c++ -pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -std=c++17 -O2 -DNDEBUG -rdynamic CMakeFiles/openxcom.dir/__/libs/miniz/miniz.c.o CMakeFiles/openxcom.dir/lodepng.cpp.o CMakeFiles/openxcom.dir/main.cpp.o CMakeFiles/openxcom.dir/md5.cpp.o CMakeFiles/openxcom.dir/Basescape/BaseInfoState.cpp.o CMakeFiles/openxcom.dir/Basescape/BasescapeState.cpp.o CMakeFiles/openxcom.dir/Basescape/BaseView.cpp.o CMakeFiles/openxcom.dir/Basescape/BuildFacilitiesState.cpp.o CMakeFiles/openxcom.dir/Basescape/CraftArmorState.cpp.o CMakeFiles/openxcom.dir/Basescape/CraftEquipmentLoadState.cpp.o CMakeFiles/openxcom.dir/Basescape/CraftEquipmentSaveState.cpp.o CMakeFiles/openxcom.dir/Basescape/CraftEquipmentState.cpp.o CMakeFiles/openxcom.dir/Basescape/CraftInfoState.cpp.o CMakeFiles/openxcom.dir/Basescape/CraftPilotSelectState.cpp.o CMakeFiles/openxcom.dir/Basescape/CraftPilotsState.cpp.o CMakeFiles/openxcom.dir/Basescape/CraftSoldiersState.cpp.o CMakeFiles/openxcom.dir/Basescape/CraftsState.cpp.o CMakeFiles/openxcom.dir/Basescape/CraftWeaponsState.cpp.o CMakeFiles/openxcom.dir/Basescape/DismantleFacilityState.cpp.o CMakeFiles/openxcom.dir/Basescape/GlobalAlienContainmentState.cpp.o CMakeFiles/openxcom.dir/Basescape/GlobalManufactureState.cpp.o CMakeFiles/openxcom.dir/Basescape/GlobalResearchState.cpp.o CMakeFiles/openxcom.dir/Basescape/ManageAlienContainmentState.cpp.o CMakeFiles/openxcom.dir/Basescape/ManufactureDependenciesTreeState.cpp.o CMakeFiles/openxcom.dir/Basescape/ManufactureInfoState.cpp.o CMakeFiles/openxcom.dir/Basescape/ManufactureStartState.cpp.o CMakeFiles/openxcom.dir/Basescape/ManufactureState.cpp.o CMakeFiles/openxcom.dir/Basescape/MiniBaseView.cpp.o CMakeFiles/openxcom.dir/Basescape/MonthlyCostsState.cpp.o CMakeFiles/openxcom.dir/Basescape/NewManufactureListState.cpp.o CMakeFiles/openxcom.dir/Basescape/NewResearchListState.cpp.o CMakeFiles/openxcom.dir/Basescape/PlaceFacilityState.cpp.o CMakeFiles/openxcom.dir/Basescape/PlaceLiftState.cpp.o CMakeFiles/openxcom.dir/Basescape/PlaceStartFacilityState.cpp.o CMakeFiles/openxcom.dir/Basescape/PurchaseState.cpp.o CMakeFiles/openxcom.dir/Basescape/ResearchInfoState.cpp.o CMakeFiles/openxcom.dir/Basescape/ResearchState.cpp.o CMakeFiles/openxcom.dir/Basescape/SackSoldierState.cpp.o CMakeFiles/openxcom.dir/Basescape/SelectStartFacilityState.cpp.o CMakeFiles/openxcom.dir/Basescape/SellState.cpp.o CMakeFiles/openxcom.dir/Basescape/SoldierArmorState.cpp.o CMakeFiles/openxcom.dir/Basescape/SoldierAvatarState.cpp.o CMakeFiles/openxcom.dir/Basescape/SoldierBonusState.cpp.o CMakeFiles/openxcom.dir/Basescape/SoldierDiaryMissionState.cpp.o CMakeFiles/openxcom.dir/Basescape/SoldierDiaryOverviewState.cpp.o CMakeFiles/openxcom.dir/Basescape/SoldierDiaryPerformanceState.cpp.o CMakeFiles/openxcom.dir/Basescape/SoldierInfoState.cpp.o CMakeFiles/openxcom.dir/Basescape/SoldierMemorialState.cpp.o CMakeFiles/openxcom.dir/Basescape/SoldierRankState.cpp.o CMakeFiles/openxcom.dir/Basescape/SoldierSortUtil.cpp.o CMakeFiles/openxcom.dir/Basescape/SoldiersState.cpp.o CMakeFiles/openxcom.dir/Basescape/SoldierTransformationState.cpp.o CMakeFiles/openxcom.dir/Basescape/SoldierTransformationListState.cpp.o CMakeFiles/openxcom.dir/Basescape/SoldierTransformState.cpp.o CMakeFiles/openxcom.dir/Basescape/StoresState.cpp.o CMakeFiles/openxcom.dir/Basescape/TechTreeSelectState.cpp.o CMakeFiles/openxcom.dir/Basescape/TechTreeViewerState.cpp.o CMakeFiles/openxcom.dir/Basescape/TransferBaseState.cpp.o CMakeFiles/openxcom.dir/Basescape/TransferConfirmState.cpp.o CMakeFiles/openxcom.dir/Basescape/TransferItemsState.cpp.o CMakeFiles/openxcom.dir/Basescape/TransfersState.cpp.o CMakeFiles/openxcom.dir/Battlescape/AbortMissionState.cpp.o CMakeFiles/openxcom.dir/Battlescape/ActionMenuItem.cpp.o CMakeFiles/openxcom.dir/Battlescape/ActionMenuState.cpp.o CMakeFiles/openxcom.dir/Battlescape/AIModule.cpp.o CMakeFiles/openxcom.dir/Battlescape/AlienInventory.cpp.o CMakeFiles/openxcom.dir/Battlescape/AlienInventoryState.cpp.o CMakeFiles/openxcom.dir/Battlescape/AliensCrashState.cpp.o CMakeFiles/openxcom.dir/Battlescape/BattlescapeGame.cpp.o CMakeFiles/openxcom.dir/Battlescape/BattlescapeGenerator.cpp.o CMakeFiles/openxcom.dir/Battlescape/BattlescapeMessage.cpp.o CMakeFiles/openxcom.dir/Battlescape/BattlescapeState.cpp.o CMakeFiles/openxcom.dir/Battlescape/BattleState.cpp.o CMakeFiles/openxcom.dir/Battlescape/BriefingLightState.cpp.o CMakeFiles/openxcom.dir/Battlescape/BriefingState.cpp.o CMakeFiles/openxcom.dir/Battlescape/Camera.cpp.o CMakeFiles/openxcom.dir/Battlescape/CannotReequipState.cpp.o CMakeFiles/openxcom.dir/Battlescape/CommendationLateState.cpp.o CMakeFiles/openxcom.dir/Battlescape/CommendationState.cpp.o CMakeFiles/openxcom.dir/Battlescape/ConfirmEndMissionState.cpp.o CMakeFiles/openxcom.dir/Battlescape/DebriefingState.cpp.o CMakeFiles/openxcom.dir/Battlescape/Explosion.cpp.o CMakeFiles/openxcom.dir/Battlescape/ExplosionBState.cpp.o CMakeFiles/openxcom.dir/Battlescape/ExtendedBattlescapeLinksState.cpp.o CMakeFiles/openxcom.dir/Battlescape/ExtendedInventoryLinksState.cpp.o CMakeFiles/openxcom.dir/Battlescape/InfoboxOKState.cpp.o CMakeFiles/openxcom.dir/Battlescape/InfoboxState.cpp.o CMakeFiles/openxcom.dir/Battlescape/Inventory.cpp.o CMakeFiles/openxcom.dir/Battlescape/InventoryLoadState.cpp.o CMakeFiles/openxcom.dir/Battlescape/InventoryPersonalState.cpp.o CMakeFiles/openxcom.dir/Battlescape/InventorySaveState.cpp.o CMakeFiles/openxcom.dir/Battlescape/InventoryState.cpp.o CMakeFiles/openxcom.dir/Battlescape/ItemSprite.cpp.o CMakeFiles/openxcom.dir/Battlescape/Map.cpp.o CMakeFiles/openxcom.dir/Battlescape/MedikitState.cpp.o CMakeFiles/openxcom.dir/Battlescape/MedikitView.cpp.o CMakeFiles/openxcom.dir/Battlescape/MeleeAttackBState.cpp.o CMakeFiles/openxcom.dir/Battlescape/MiniMapState.cpp.o CMakeFiles/openxcom.dir/Battlescape/MiniMapView.cpp.o CMakeFiles/openxcom.dir/Battlescape/NextTurnState.cpp.o CMakeFiles/openxcom.dir/Battlescape/Particle.cpp.o CMakeFiles/openxcom.dir/Battlescape/Pathfinding.cpp.o CMakeFiles/openxcom.dir/Battlescape/PathfindingNode.cpp.o CMakeFiles/openxcom.dir/Battlescape/PathfindingOpenSet.cpp.o CMakeFiles/openxcom.dir/Battlescape/PrimeGrenadeState.cpp.o CMakeFiles/openxcom.dir/Battlescape/Projectile.cpp.o CMakeFiles/openxcom.dir/Battlescape/ProjectileFlyBState.cpp.o CMakeFiles/openxcom.dir/Battlescape/PromotionsState.cpp.o CMakeFiles/openxcom.dir/Battlescape/PsiAttackBState.cpp.o CMakeFiles/openxcom.dir/Battlescape/ScannerState.cpp.o CMakeFiles/openxcom.dir/Battlescape/ScannerView.cpp.o CMakeFiles/openxcom.dir/Battlescape/SkillMenuState.cpp.o CMakeFiles/openxcom.dir/Battlescape/TileEngine.cpp.o CMakeFiles/openxcom.dir/Battlescape/TurnDiaryState.cpp.o CMakeFiles/openxcom.dir/Battlescape/UnitDieBState.cpp.o CMakeFiles/openxcom.dir/Battlescape/UnitFallBState.cpp.o CMakeFiles/openxcom.dir/Battlescape/UnitInfoState.cpp.o CMakeFiles/openxcom.dir/Battlescape/UnitPanicBState.cpp.o CMakeFiles/openxcom.dir/Battlescape/UnitSprite.cpp.o CMakeFiles/openxcom.dir/Battlescape/UnitTurnBState.cpp.o CMakeFiles/openxcom.dir/Battlescape/UnitWalkBState.cpp.o CMakeFiles/openxcom.dir/Battlescape/WarningMessage.cpp.o CMakeFiles/openxcom.dir/Engine/Action.cpp.o CMakeFiles/openxcom.dir/Engine/Adlib/adlplayer.cpp.o CMakeFiles/openxcom.dir/Engine/Adlib/fmopl.cpp.o CMakeFiles/openxcom.dir/Engine/AdlibMusic.cpp.o CMakeFiles/openxcom.dir/Engine/CatFile.cpp.o CMakeFiles/openxcom.dir/Engine/CrossPlatform.cpp.o CMakeFiles/openxcom.dir/Engine/FastLineClip.cpp.o CMakeFiles/openxcom.dir/Engine/FileMap.cpp.o CMakeFiles/openxcom.dir/Engine/FlcPlayer.cpp.o CMakeFiles/openxcom.dir/Engine/Font.cpp.o CMakeFiles/openxcom.dir/Engine/Game.cpp.o CMakeFiles/openxcom.dir/Engine/GMCat.cpp.o CMakeFiles/openxcom.dir/Engine/InteractiveSurface.cpp.o CMakeFiles/openxcom.dir/Engine/Language.cpp.o CMakeFiles/openxcom.dir/Engine/LanguagePlurality.cpp.o CMakeFiles/openxcom.dir/Engine/LocalizedText.cpp.o CMakeFiles/openxcom.dir/Engine/ModInfo.cpp.o CMakeFiles/openxcom.dir/Engine/Music.cpp.o CMakeFiles/openxcom.dir/Engine/OpenGL.cpp.o CMakeFiles/openxcom.dir/Engine/OptionInfo.cpp.o CMakeFiles/openxcom.dir/Engine/Options.cpp.o CMakeFiles/openxcom.dir/Engine/Palette.cpp.o CMakeFiles/openxcom.dir/Engine/RNG.cpp.o CMakeFiles/openxcom.dir/Engine/Scalers/hq2x.cpp.o CMakeFiles/openxcom.dir/Engine/Scalers/hq3x.cpp.o CMakeFiles/openxcom.dir/Engine/Scalers/hq4x.cpp.o CMakeFiles/openxcom.dir/Engine/Scalers/init.cpp.o CMakeFiles/openxcom.dir/Engine/Scalers/scale2x.cpp.o CMakeFiles/openxcom.dir/Engine/Scalers/scale3x.cpp.o CMakeFiles/openxcom.dir/Engine/Scalers/scalebit.cpp.o CMakeFiles/openxcom.dir/Engine/Scalers/xbrz.cpp.o CMakeFiles/openxcom.dir/Engine/Screen.cpp.o CMakeFiles/openxcom.dir/Engine/Script.cpp.o CMakeFiles/openxcom.dir/Engine/Sound.cpp.o CMakeFiles/openxcom.dir/Engine/SoundSet.cpp.o CMakeFiles/openxcom.dir/Engine/State.cpp.o CMakeFiles/openxcom.dir/Engine/Surface.cpp.o CMakeFiles/openxcom.dir/Engine/SurfaceSet.cpp.o CMakeFiles/openxcom.dir/Engine/Timer.cpp.o CMakeFiles/openxcom.dir/Engine/Unicode.cpp.o CMakeFiles/openxcom.dir/Engine/Zoom.cpp.o CMakeFiles/openxcom.dir/Geoscape/AlienBaseState.cpp.o CMakeFiles/openxcom.dir/Geoscape/AllocatePsiTrainingState.cpp.o CMakeFiles/openxcom.dir/Geoscape/AllocateTrainingState.cpp.o CMakeFiles/openxcom.dir/Geoscape/BaseDefenseState.cpp.o CMakeFiles/openxcom.dir/Geoscape/BaseDestroyedState.cpp.o CMakeFiles/openxcom.dir/Geoscape/BaseNameState.cpp.o CMakeFiles/openxcom.dir/Geoscape/BuildNewBaseState.cpp.o CMakeFiles/openxcom.dir/Geoscape/ConfirmCydoniaState.cpp.o CMakeFiles/openxcom.dir/Geoscape/ConfirmDestinationState.cpp.o CMakeFiles/openxcom.dir/Geoscape/ConfirmLandingState.cpp.o CMakeFiles/openxcom.dir/Geoscape/ConfirmNewBaseState.cpp.o CMakeFiles/openxcom.dir/Geoscape/CraftErrorState.cpp.o CMakeFiles/openxcom.dir/Geoscape/CraftNotEnoughPilotsState.cpp.o CMakeFiles/openxcom.dir/Geoscape/CraftPatrolState.cpp.o CMakeFiles/openxcom.dir/Geoscape/DogfightErrorState.cpp.o CMakeFiles/openxcom.dir/Geoscape/DogfightExperienceState.cpp.o CMakeFiles/openxcom.dir/Geoscape/DogfightState.cpp.o CMakeFiles/openxcom.dir/Geoscape/ExtendedGeoscapeLinksState.cpp.o CMakeFiles/openxcom.dir/Geoscape/FundingState.cpp.o CMakeFiles/openxcom.dir/Geoscape/GeoscapeCraftState.cpp.o CMakeFiles/openxcom.dir/Geoscape/GeoscapeEventState.cpp.o CMakeFiles/openxcom.dir/Geoscape/GeoscapeState.cpp.o CMakeFiles/openxcom.dir/Geoscape/Globe.cpp.o CMakeFiles/openxcom.dir/Geoscape/GraphsState.cpp.o CMakeFiles/openxcom.dir/Geoscape/InterceptState.cpp.o CMakeFiles/openxcom.dir/Geoscape/ItemsArrivingState.cpp.o CMakeFiles/openxcom.dir/Geoscape/LowFuelState.cpp.o CMakeFiles/openxcom.dir/Geoscape/MissionDetectedState.cpp.o CMakeFiles/openxcom.dir/Geoscape/MonthlyReportState.cpp.o CMakeFiles/openxcom.dir/Geoscape/MultipleTargetsState.cpp.o CMakeFiles/openxcom.dir/Geoscape/NewPossibleCraftState.cpp.o CMakeFiles/openxcom.dir/Geoscape/NewPossibleFacilityState.cpp.o CMakeFiles/openxcom.dir/Geoscape/NewPossibleManufactureState.cpp.o CMakeFiles/openxcom.dir/Geoscape/NewPossiblePurchaseState.cpp.o CMakeFiles/openxcom.dir/Geoscape/NewPossibleResearchState.cpp.o CMakeFiles/openxcom.dir/Geoscape/ProductionCompleteState.cpp.o CMakeFiles/openxcom.dir/Geoscape/PsiTrainingState.cpp.o CMakeFiles/openxcom.dir/Geoscape/ResearchCompleteState.cpp.o CMakeFiles/openxcom.dir/Geoscape/ResearchRequiredState.cpp.o CMakeFiles/openxcom.dir/Geoscape/SelectDestinationState.cpp.o CMakeFiles/openxcom.dir/Geoscape/SelectMusicTrackState.cpp.o CMakeFiles/openxcom.dir/Geoscape/TargetInfoState.cpp.o CMakeFiles/openxcom.dir/Geoscape/TrainingFinishedState.cpp.o CMakeFiles/openxcom.dir/Geoscape/TrainingState.cpp.o CMakeFiles/openxcom.dir/Geoscape/UfoDetectedState.cpp.o CMakeFiles/openxcom.dir/Geoscape/UfoLostState.cpp.o CMakeFiles/openxcom.dir/Geoscape/UfoTrackerState.cpp.o CMakeFiles/openxcom.dir/Interface/ArrowButton.cpp.o CMakeFiles/openxcom.dir/Interface/Bar.cpp.o CMakeFiles/openxcom.dir/Interface/BattlescapeButton.cpp.o CMakeFiles/openxcom.dir/Interface/ComboBox.cpp.o CMakeFiles/openxcom.dir/Interface/Cursor.cpp.o CMakeFiles/openxcom.dir/Interface/FpsCounter.cpp.o CMakeFiles/openxcom.dir/Interface/Frame.cpp.o CMakeFiles/openxcom.dir/Interface/ImageButton.cpp.o CMakeFiles/openxcom.dir/Interface/NumberText.cpp.o CMakeFiles/openxcom.dir/Interface/ProgressBar.cpp.o CMakeFiles/openxcom.dir/Interface/ScrollBar.cpp.o CMakeFiles/openxcom.dir/Interface/Slider.cpp.o CMakeFiles/openxcom.dir/Interface/Text.cpp.o CMakeFiles/openxcom.dir/Interface/TextButton.cpp.o CMakeFiles/openxcom.dir/Interface/TextEdit.cpp.o CMakeFiles/openxcom.dir/Interface/TextList.cpp.o CMakeFiles/openxcom.dir/Interface/ToggleTextButton.cpp.o CMakeFiles/openxcom.dir/Interface/Window.cpp.o CMakeFiles/openxcom.dir/Menu/AbandonGameState.cpp.o CMakeFiles/openxcom.dir/Menu/ConfirmLoadState.cpp.o CMakeFiles/openxcom.dir/Menu/CutsceneState.cpp.o CMakeFiles/openxcom.dir/Menu/DeleteGameState.cpp.o CMakeFiles/openxcom.dir/Menu/ErrorMessageState.cpp.o CMakeFiles/openxcom.dir/Menu/ListGamesState.cpp.o CMakeFiles/openxcom.dir/Menu/ListLoadOriginalState.cpp.o CMakeFiles/openxcom.dir/Menu/ListLoadState.cpp.o CMakeFiles/openxcom.dir/Menu/ListSaveState.cpp.o CMakeFiles/openxcom.dir/Menu/LoadGameState.cpp.o CMakeFiles/openxcom.dir/Menu/MainMenuState.cpp.o CMakeFiles/openxcom.dir/Menu/NewBattleState.cpp.o CMakeFiles/openxcom.dir/Menu/NewGameState.cpp.o CMakeFiles/openxcom.dir/Menu/NotesState.cpp.o CMakeFiles/openxcom.dir/Menu/OptionsAdvancedState.cpp.o CMakeFiles/openxcom.dir/Menu/OptionsAudioState.cpp.o CMakeFiles/openxcom.dir/Menu/OptionsBaseState.cpp.o CMakeFiles/openxcom.dir/Menu/OptionsBattlescapeState.cpp.o CMakeFiles/openxcom.dir/Menu/OptionsConfirmState.cpp.o CMakeFiles/openxcom.dir/Menu/OptionsControlsState.cpp.o CMakeFiles/openxcom.dir/Menu/OptionsDefaultsState.cpp.o CMakeFiles/openxcom.dir/Menu/OptionsFoldersState.cpp.o CMakeFiles/openxcom.dir/Menu/OptionsGeoscapeState.cpp.o CMakeFiles/openxcom.dir/Menu/ModConfirmExtendedState.cpp.o CMakeFiles/openxcom.dir/Menu/ModListState.cpp.o CMakeFiles/openxcom.dir/Menu/OptionsNoAudioState.cpp.o CMakeFiles/openxcom.dir/Menu/OptionsVideoState.cpp.o CMakeFiles/openxcom.dir/Menu/PauseState.cpp.o CMakeFiles/openxcom.dir/Menu/SaveGameState.cpp.o CMakeFiles/openxcom.dir/Menu/SetWindowedRootState.cpp.o CMakeFiles/openxcom.dir/Menu/SlideshowState.cpp.o CMakeFiles/openxcom.dir/Menu/StartState.cpp.o CMakeFiles/openxcom.dir/Menu/StatisticsState.cpp.o CMakeFiles/openxcom.dir/Menu/TestPaletteState.cpp.o CMakeFiles/openxcom.dir/Menu/TestState.cpp.o CMakeFiles/openxcom.dir/Menu/VideoState.cpp.o CMakeFiles/openxcom.dir/Mod/AlienDeployment.cpp.o CMakeFiles/openxcom.dir/Mod/AlienRace.cpp.o CMakeFiles/openxcom.dir/Mod/Armor.cpp.o CMakeFiles/openxcom.dir/Mod/ArticleDefinition.cpp.o CMakeFiles/openxcom.dir/Mod/City.cpp.o CMakeFiles/openxcom.dir/Mod/CustomPalettes.cpp.o CMakeFiles/openxcom.dir/Mod/ExtraSounds.cpp.o CMakeFiles/openxcom.dir/Mod/ExtraSprites.cpp.o CMakeFiles/openxcom.dir/Mod/ExtraStrings.cpp.o CMakeFiles/openxcom.dir/Mod/MapBlock.cpp.o CMakeFiles/openxcom.dir/Mod/MapData.cpp.o CMakeFiles/openxcom.dir/Mod/MapDataSet.cpp.o CMakeFiles/openxcom.dir/Mod/MapScript.cpp.o CMakeFiles/openxcom.dir/Mod/MCDPatch.cpp.o CMakeFiles/openxcom.dir/Mod/Mod.cpp.o CMakeFiles/openxcom.dir/Mod/Polygon.cpp.o CMakeFiles/openxcom.dir/Mod/Polyline.cpp.o CMakeFiles/openxcom.dir/Mod/RuleAlienMission.cpp.o CMakeFiles/openxcom.dir/Mod/RuleArcScript.cpp.o CMakeFiles/openxcom.dir/Mod/RuleBaseFacility.cpp.o CMakeFiles/openxcom.dir/Mod/RuleCommendations.cpp.o CMakeFiles/openxcom.dir/Mod/RuleConverter.cpp.o CMakeFiles/openxcom.dir/Mod/RuleCountry.cpp.o CMakeFiles/openxcom.dir/Mod/RuleCraft.cpp.o CMakeFiles/openxcom.dir/Mod/RuleCraftWeapon.cpp.o CMakeFiles/openxcom.dir/Mod/RuleDamageType.cpp.o CMakeFiles/openxcom.dir/Mod/RuleEnviroEffects.cpp.o CMakeFiles/openxcom.dir/Mod/RuleEvent.cpp.o CMakeFiles/openxcom.dir/Mod/RuleEventScript.cpp.o CMakeFiles/openxcom.dir/Mod/RuleGlobe.cpp.o CMakeFiles/openxcom.dir/Mod/RuleInterface.cpp.o CMakeFiles/openxcom.dir/Mod/RuleInventory.cpp.o CMakeFiles/openxcom.dir/Mod/RuleItem.cpp.o CMakeFiles/openxcom.dir/Mod/RuleItemCategory.cpp.o CMakeFiles/openxcom.dir/Mod/RuleManufacture.cpp.o CMakeFiles/openxcom.dir/Mod/RuleManufactureShortcut.cpp.o CMakeFiles/openxcom.dir/Mod/RuleMissionScript.cpp.o CMakeFiles/openxcom.dir/Mod/RuleMusic.cpp.o CMakeFiles/openxcom.dir/Mod/RuleRegion.cpp.o CMakeFiles/openxcom.dir/Mod/RuleResearch.cpp.o CMakeFiles/openxcom.dir/Mod/RuleSkill.cpp.o CMakeFiles/openxcom.dir/Mod/RuleSoldier.cpp.o CMakeFiles/openxcom.dir/Mod/RuleSoldierBonus.cpp.o CMakeFiles/openxcom.dir/Mod/RuleSoldierTransformation.cpp.o CMakeFiles/openxcom.dir/Mod/RuleStartingCondition.cpp.o CMakeFiles/openxcom.dir/Mod/RuleStatBonus.cpp.o CMakeFiles/openxcom.dir/Mod/RuleTerrain.cpp.o CMakeFiles/openxcom.dir/Mod/RuleUfo.cpp.o CMakeFiles/openxcom.dir/Mod/RuleVideo.cpp.o CMakeFiles/openxcom.dir/Mod/SoldierNamePool.cpp.o CMakeFiles/openxcom.dir/Mod/SoundDefinition.cpp.o CMakeFiles/openxcom.dir/Mod/StatString.cpp.o CMakeFiles/openxcom.dir/Mod/StatStringCondition.cpp.o CMakeFiles/openxcom.dir/Mod/Texture.cpp.o CMakeFiles/openxcom.dir/Mod/UfoTrajectory.cpp.o CMakeFiles/openxcom.dir/Mod/Unit.cpp.o CMakeFiles/openxcom.dir/Savegame/AlienBase.cpp.o CMakeFiles/openxcom.dir/Savegame/AlienMission.cpp.o CMakeFiles/openxcom.dir/Savegame/AlienStrategy.cpp.o CMakeFiles/openxcom.dir/Savegame/Base.cpp.o CMakeFiles/openxcom.dir/Savegame/BaseFacility.cpp.o CMakeFiles/openxcom.dir/Savegame/BattleItem.cpp.o CMakeFiles/openxcom.dir/Savegame/BattleUnit.cpp.o CMakeFiles/openxcom.dir/Savegame/Country.cpp.o CMakeFiles/openxcom.dir/Savegame/Craft.cpp.o CMakeFiles/openxcom.dir/Savegame/CraftWeapon.cpp.o CMakeFiles/openxcom.dir/Savegame/CraftWeaponProjectile.cpp.o CMakeFiles/openxcom.dir/Savegame/EquipmentLayoutItem.cpp.o CMakeFiles/openxcom.dir/Savegame/GameTime.cpp.o CMakeFiles/openxcom.dir/Savegame/GeoscapeEvent.cpp.o CMakeFiles/openxcom.dir/Savegame/HitLog.cpp.o CMakeFiles/openxcom.dir/Savegame/ItemContainer.cpp.o CMakeFiles/openxcom.dir/Savegame/MissionSite.cpp.o CMakeFiles/openxcom.dir/Savegame/MovingTarget.cpp.o CMakeFiles/openxcom.dir/Savegame/Node.cpp.o CMakeFiles/openxcom.dir/Savegame/Production.cpp.o CMakeFiles/openxcom.dir/Savegame/RankCount.cpp.o CMakeFiles/openxcom.dir/Savegame/Region.cpp.o CMakeFiles/openxcom.dir/Savegame/ResearchProject.cpp.o CMakeFiles/openxcom.dir/Savegame/SaveConverter.cpp.o CMakeFiles/openxcom.dir/Savegame/SavedBattleGame.cpp.o CMakeFiles/openxcom.dir/Savegame/SavedGame.cpp.o CMakeFiles/openxcom.dir/Savegame/SerializationHelper.cpp.o CMakeFiles/openxcom.dir/Savegame/Soldier.cpp.o CMakeFiles/openxcom.dir/Savegame/SoldierAvatar.cpp.o CMakeFiles/openxcom.dir/Savegame/SoldierDeath.cpp.o CMakeFiles/openxcom.dir/Savegame/SoldierDiary.cpp.o CMakeFiles/openxcom.dir/Savegame/Target.cpp.o CMakeFiles/openxcom.dir/Savegame/Tile.cpp.o CMakeFiles/openxcom.dir/Savegame/Transfer.cpp.o CMakeFiles/openxcom.dir/Savegame/Ufo.cpp.o CMakeFiles/openxcom.dir/Savegame/Vehicle.cpp.o CMakeFiles/openxcom.dir/Savegame/Waypoint.cpp.o CMakeFiles/openxcom.dir/Savegame/WeightedOptions.cpp.o CMakeFiles/openxcom.dir/Ufopaedia/ArticleState.cpp.o CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateArmor.cpp.o CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateBaseFacility.cpp.o CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateCraft.cpp.o CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateCraftWeapon.cpp.o CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateItem.cpp.o CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateText.cpp.o CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateTextImage.cpp.o CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateTFTD.cpp.o CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateTFTDArmor.cpp.o CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateTFTDCraft.cpp.o CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateTFTDCraftWeapon.cpp.o CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateTFTDFacility.cpp.o CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateTFTDItem.cpp.o CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateTFTDUso.cpp.o CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateTFTDVehicle.cpp.o CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateUfo.cpp.o CMakeFiles/openxcom.dir/Ufopaedia/ArticleStateVehicle.cpp.o CMakeFiles/openxcom.dir/Ufopaedia/StatsForNerdsState.cpp.o CMakeFiles/openxcom.dir/Ufopaedia/Ufopaedia.cpp.o CMakeFiles/openxcom.dir/Ufopaedia/UfopaediaSelectState.cpp.o CMakeFiles/openxcom.dir/Ufopaedia/UfopaediaStartState.cpp.o -o ../bin/openxcom -lSDL -lpthread -L/usr/lib64 -lz -lSDL_image -lSDL -lpthread -lSDL_gfx -lSDL -lpthread -lSDL_mixer -lSDL -lpthread -lyaml-cpp -lGL -lGLU -ldl -lz -lSDL_image -lSDL_gfx -lSDL_mixer -lyaml-cpp -lGL -lGLU -ldl cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/cmake -E copy_directory /usr/src/RPM/BUILD/openxcom-extended-7.11.6/bin/TFTD /usr/src/RPM/BUILD/openxcom-extended-7.11.6/bin/TFTD cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/cmake -E copy_directory /usr/src/RPM/BUILD/openxcom-extended-7.11.6/bin/UFO /usr/src/RPM/BUILD/openxcom-extended-7.11.6/bin/UFO cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/cmake -E copy_directory /usr/src/RPM/BUILD/openxcom-extended-7.11.6/bin/common /usr/src/RPM/BUILD/openxcom-extended-7.11.6/bin/common cd /usr/src/RPM/BUILD/openxcom-extended-7.11.6/src && /usr/bin/cmake -E copy_directory /usr/src/RPM/BUILD/openxcom-extended-7.11.6/bin/standard /usr/src/RPM/BUILD/openxcom-extended-7.11.6/bin/standard make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[1]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [100%] Built target openxcom make[1]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' /usr/bin/cmake -E cmake_progress_start /usr/src/RPM/BUILD/openxcom-extended-7.11.6/CMakeFiles 0 make: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.76053 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/openxcom-extended-buildroot + : + /bin/rm -rf -- /usr/src/tmp/openxcom-extended-buildroot + PATH=/usr/libexec/rpm-build:/usr/src/bin:/usr/bin:/bin:/usr/local/bin:/usr/games + cd openxcom-extended-7.11.6 + make 'INSTALL=/usr/libexec/rpm-build/install -p' install DESTDIR=/usr/src/tmp/openxcom-extended-buildroot make: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[1]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Entering directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' make[2]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' [100%] Built target openxcom make[1]: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' Install the project... -- Install configuration: "Release" -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/applications/openxcom.desktop -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/icons/hicolor/48x48/apps/openxcom.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/icons/hicolor/128x128/apps/openxcom.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/icons/hicolor/scalable/apps/openxcom.svg -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/man/man6/openxcom.6 -- Up-to-date: /usr/src/tmp/openxcom-extended-buildroot/usr/share/man/man6/openxcom.6 -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/bin/openxcom -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/TFTD -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/TFTD/README.txt -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/UFO -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/UFO/README.txt -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/openxcom.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/SoldierName -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/SoldierName/Turkish.nam -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/SoldierName/Swedish.nam -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/SoldierName/Spanish.nam -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/SoldierName/Slovak.nam -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/SoldierName/Russian.nam -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/SoldierName/Romanian.nam -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/SoldierName/Portuguese.nam -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/SoldierName/Polynesia.nam -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/SoldierName/Polish.nam -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/SoldierName/Norwegian.nam -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/SoldierName/Nigerian.nam -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/SoldierName/Korean.nam -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/SoldierName/Kenyan.nam -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/SoldierName/Japanese.nam -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/SoldierName/Italian.nam -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/SoldierName/Irish.nam -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/SoldierName/Hungarian.nam -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/SoldierName/Hindi.nam -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/SoldierName/Greek.nam -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/SoldierName/German.nam -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/SoldierName/French.nam -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/SoldierName/Finnish.nam -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/SoldierName/Ethiopian.nam -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/SoldierName/Dutch.nam -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/SoldierName/Danish.nam -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/SoldierName/Czech.nam -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/SoldierName/Congolese.nam -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/SoldierName/Chinese.nam -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/SoldierName/Bulgarian.nam -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/SoldierName/British.nam -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/SoldierName/Belgium.nam -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/SoldierName/Argentina.nam -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/SoldierName/Arabic.nam -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/SoldierName/American.nam -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Shaders -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Shaders/simplebloom.OpenGL.shader -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Shaders/scanline-4x.OpenGL.shader -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Shaders/scanline-3x.OpenGL.shader -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Shaders/heavybloom.OpenGL.shader -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Shaders/dot_n_bloom.OpenGL.shader -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Shaders/Scale4xHQ.OpenGL.shader -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Shaders/Scale2x.OpenGL.shader -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Shaders/SABR.OpenGL.shader -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Shaders/SABR-XCOMified.OpenGL.shader -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Shaders/Raw.OpenGL.shader -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Shaders/Quilez.OpenGL.shader -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Shaders/Pixellate.OpenGL.shader -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Shaders/Phosphor-simple.OpenGL.shader -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Shaders/Openxcom.OpenGL.shader -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Shaders/HQ2x.OpenGL.shader -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Shaders/Curvature.OpenGL.shader -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Shaders/CRT.OpenGL.shader -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Shaders/CRT-simple.OpenGL.shader -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Shaders/CRT-interlaced.OpenGL.shader -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Shaders/CRT-Lottes.OpenGL.shader -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Shaders/CRT-Lottes-Warp.OpenGL.shader -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Shaders/5xBR_Squared.OpenGL.shader -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Shaders/5xBR_Semi-Rounded.OpenGL.shader -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Shaders/5xBR_Rounded.OpenGL.shader -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Resources -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Resources/UI -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Resources/UI/WpnActive.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Resources/Pathfinding -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Resources/Pathfinding/Pathfinding.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Resources/Extended -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Resources/Extended/TinyRanks.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/UFO-RIFF-SAFE -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/UFO-RIFF-SAFE/PAL_UFOPAEDIA_SAFE.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/UFO-RIFF-SAFE/PAL_GRAPHS_SAFE.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/UFO-RIFF-SAFE/PAL_GEOSCAPE_SAFE.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/UFO-RIFF-SAFE/PAL_BATTLE_COMMON_SAFE.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/UFO-RIFF-SAFE/PAL_BATTLESCAPE_SAFE.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/UFO-RIFF-SAFE/PAL_BATTLEPEDIA_SAFE.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/UFO-RIFF-SAFE/PAL_BASESCAPE_SAFE.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/UFO-RIFF-SAFE/PAL_BACKGROUND_SAFE.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/UFO-JASC -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/UFO-JASC/PAL_UFOPAEDIA.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/UFO-JASC/PAL_GRAPHS.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/UFO-JASC/PAL_GEOSCAPE.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/UFO-JASC/PAL_BATTLE_COMMON.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/UFO-JASC/PAL_BATTLESCAPE.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/UFO-JASC/PAL_BATTLEPEDIA.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/UFO-JASC/PAL_BASESCAPE.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/UFO-JASC/BACKPALS.DAT.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/UFO-JASC-SAFE -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/UFO-JASC-SAFE/PAL_UFOPAEDIA_SAFE.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/UFO-JASC-SAFE/PAL_GRAPHS_SAFE.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/UFO-JASC-SAFE/PAL_GEOSCAPE_SAFE.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/UFO-JASC-SAFE/PAL_BATTLE_COMMON_SAFE.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/UFO-JASC-SAFE/PAL_BATTLESCAPE_SAFE.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/UFO-JASC-SAFE/PAL_BATTLEPEDIA_SAFE.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/UFO-JASC-SAFE/PAL_BASESCAPE_SAFE.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/UFO-JASC-SAFE/PAL_BACKGROUND_SAFE.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/UFO-ACT-SAFE -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/UFO-ACT-SAFE/PAL_UFOPAEDIA_SAFE.act -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/UFO-ACT-SAFE/PAL_GRAPHS_SAFE.act -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/UFO-ACT-SAFE/PAL_GEOSCAPE_SAFE.act -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/UFO-ACT-SAFE/PAL_BATTLE_COMMON_SAFE.act -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/UFO-ACT-SAFE/PAL_BATTLESCAPE_SAFE.act -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/UFO-ACT-SAFE/PAL_BATTLEPEDIA_SAFE.act -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/UFO-ACT-SAFE/PAL_BASESCAPE_SAFE.act -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/UFO-ACT-SAFE/PAL_BACKGROUND_SAFE.act -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/TFTD-RIFF-SAFE -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/TFTD-RIFF-SAFE/PAL_GRAPHS_SAFE.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/TFTD-RIFF-SAFE/PAL_GEOSCAPE_SAFE.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/TFTD-RIFF-SAFE/PAL_BATTLESCAPE_SAFE.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/TFTD-RIFF-SAFE/PAL_BATTLESCAPE_3_SAFE.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/TFTD-RIFF-SAFE/PAL_BATTLESCAPE_2_SAFE.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/TFTD-RIFF-SAFE/PAL_BATTLESCAPE_1_SAFE.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/TFTD-RIFF-SAFE/PAL_BASESCAPE_SAFE.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/TFTD-RIFF-SAFE/PAL_BACKGROUND_SAFE.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/TFTD-JASC -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/TFTD-JASC/PAL_GRAPHS.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/TFTD-JASC/PAL_GEOSCAPE.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/TFTD-JASC/PAL_BATTLESCAPE_3.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/TFTD-JASC/PAL_BATTLESCAPE_2.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/TFTD-JASC/PAL_BATTLESCAPE_1.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/TFTD-JASC/PAL_BATTLESCAPE.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/TFTD-JASC/PAL_BASESCAPE.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/TFTD-JASC/BACKPALS.DAT.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/TFTD-JASC-SAFE -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/TFTD-JASC-SAFE/PAL_GRAPHS_SAFE.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/TFTD-JASC-SAFE/PAL_GEOSCAPE_SAFE.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/TFTD-JASC-SAFE/PAL_BATTLESCAPE_SAFE.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/TFTD-JASC-SAFE/PAL_BATTLESCAPE_3_SAFE.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/TFTD-JASC-SAFE/PAL_BATTLESCAPE_2_SAFE.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/TFTD-JASC-SAFE/PAL_BATTLESCAPE_1_SAFE.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/TFTD-JASC-SAFE/PAL_BASESCAPE_SAFE.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/TFTD-JASC-SAFE/PAL_BACKGROUND_SAFE.pal -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/TFTD-ACT-SAFE -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/TFTD-ACT-SAFE/PAL_GRAPHS_SAFE.act -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/TFTD-ACT-SAFE/PAL_GEOSCAPE_SAFE.act -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/TFTD-ACT-SAFE/PAL_BATTLESCAPE_SAFE.act -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/TFTD-ACT-SAFE/PAL_BATTLESCAPE_3_SAFE.act -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/TFTD-ACT-SAFE/PAL_BATTLESCAPE_2_SAFE.act -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/TFTD-ACT-SAFE/PAL_BATTLESCAPE_1_SAFE.act -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/TFTD-ACT-SAFE/PAL_BASESCAPE_SAFE.act -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Palettes/TFTD-ACT-SAFE/PAL_BACKGROUND_SAFE.act -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/zh-TW.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/zh-CN.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/uk.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/tr.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/sv.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/sk.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/ru.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/ro.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/pt-PT.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/pt-BR.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/pl.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/no.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/nl.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/lv.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/lb.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/ko.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/ja.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/it.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/hu.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/hr.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/fr.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/fr-CA.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/fi.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/et.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/es-ES.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/es-419.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/en-US.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/en-GB.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/el.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/de.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/da.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/cs.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/bg.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/Technical -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/Technical/uk.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/Technical/ru.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/Technical/ro.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/Technical/pl.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/Technical/ko.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/Technical/ja.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/Technical/it.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/Technical/hu.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/Technical/fi.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/Technical/es-419.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/Technical/en-US.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/Technical/en-GB.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/Technical/de.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/Technical/cs.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/OXCE -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/OXCE/uk.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/OXCE/ru.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/OXCE/ro.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/OXCE/pt-BR.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/OXCE/pl.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/OXCE/no.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/OXCE/ko.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/OXCE/ja.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/OXCE/it.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/OXCE/hu.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/OXCE/fi.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/OXCE/et.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/OXCE/es-ES.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/OXCE/es-419.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/OXCE/en-US.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/OXCE/en-GB.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/OXCE/de.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/OXCE/cs.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/FontSmall_ko.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/FontSmall_jp.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/FontSmall.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/FontGeoSmall_ko.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/FontGeoSmall_jp.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/FontGeoSmall.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/FontGeoBig_ko.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/FontGeoBig_jp.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/FontGeoBig.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/FontBig_ko.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/FontBig_jp.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/FontBig.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/Font.dat -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/Android -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/Android/uk.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/Android/ru.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/Android/ro.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/Android/pt-PT.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/Android/pt-BR.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/Android/pl.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/Android/no.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/Android/ko.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/Android/ja.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/Android/it.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/Android/hu.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/Android/fi.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/Android/es-419.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/Android/en-US.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/Android/en-GB.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/Android/de.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/common/Language/Android/cs.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2 -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/vars.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/units.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/ufos.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/ufopaedia.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/ufoTrajectories.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/terrains.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/startingBase.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/soldiers.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/research.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/regions.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/music.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/missionScripts.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/metadata.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/mcdPatches.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/mapScripts.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/manufacture.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/items.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/inventories.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/interfaces.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/globe.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/facilities.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/extraSprites.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/difficulty.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/cutscenes.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/crafts.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/craftWeapons.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/countries.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/converter.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/armors.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/alienRaces.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/alienMissions.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/alienItemLevels.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/alienDeployments.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Resources -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Resources/Weapons -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Resources/Weapons/license.txt -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Resources/Weapons/Terror.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Resources/UI -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Resources/UI/invpaste_empty_TFTD.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Resources/UI/invpaste_TFTD.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Resources/UI/invcopy_active_TFTD.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Resources/UI/invcopy_TFTD.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Resources/UI/globe_tftd.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Resources/Sprite -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Resources/Sprite/missing_arm.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Resources/Extended -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Resources/Extended/oxceLinksInv.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Resources/Extended/oxceLinks.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Resources/Extended/Touch -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Resources/Extended/Touch/license.txt -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Resources/Extended/Touch/Touch_TFTD.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Resources/Extended/Pedia -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Resources/Extended/Pedia/info-button-tftd.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Resources/BulletSprites -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Resources/BulletSprites/TFTD-UNDERWATER.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Resources/BulletSprites/TFTD-LAND.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/ROUTES -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/ROUTES/XBASES12.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/ROUTES/XBASES10.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/ROUTES/XBASES08.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/ROUTES/XBASES06.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/ROUTES/XBASES01.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/ROUTES/TRITON.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/ROUTES/MANTA.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/ROUTES/BARRACUD.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/MAPS -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/MAPS/TRITON.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/MAPS/PLANE11.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/MAPS/PLANE10.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/MAPS/PLANE09.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/MAPS/PLANE08.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/MAPS/PLANE07.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/MAPS/PLANE06.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/MAPS/PLANE05.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/MAPS/PLANE04.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/MAPS/MANTA.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/MAPS/GRUNGE09.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/MAPS/GRUNGE08.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/MAPS/ENTRY03.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/MAPS/BARRACUD.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/zh-TW.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/zh-CN.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/uk.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/tr.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/sv.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/sk.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/ru.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/ro.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/pt-PT.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/pt-BR.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/pl.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/no.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/nl.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/lv.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/lb.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/ko.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/ja.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/it.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/hu.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/hr.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/fr.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/fr-CA.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/fi.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/et.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/es-ES.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/es-419.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/en-US.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/en-GB.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/el.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/de.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/da.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/cs.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/bg.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/OXCE -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/OXCE/uk.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/OXCE/ru.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/OXCE/ro.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/OXCE/pl.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/OXCE/ko.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/OXCE/ja.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/OXCE/it.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/OXCE/hu.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/OXCE/fi.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/OXCE/et.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/OXCE/es-ES.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/OXCE/es-419.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/OXCE/en-US.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/OXCE/en-GB.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/OXCE/de.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/OXCE/da.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom2/Language/OXCE/cs.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1 -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/vars.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/units.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/ufos.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/ufopaedia.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/ufoTrajectories.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/terrains.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/startingBase.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/soldiers.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/research.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/regions.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/music.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/missionScripts.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/metadata.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/mcdPatches.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/mapScripts.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/manufacture.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/items.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/inventories.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/interfaces.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/globe.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/facilities.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/extraSprites.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/difficulty.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/cutscenes.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/crafts.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/craftWeapons.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/countries.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/converter.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/armors.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/alienRaces.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/alienMissions.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/alienItemLevels.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/alienDeployments.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/UNITS -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/UNITS/CHRYS.TAB -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/UNITS/CHRYS.PCK -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/UFOGRAPH -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/UFOGRAPH/TAC01.SCR -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/TERRAIN -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/TERRAIN/XBASE2.TAB -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/TERRAIN/XBASE2.PCK -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/TERRAIN/XBASE2.MCD -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/TERRAIN/U_WALL02.MCD -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/TERRAIN/U_PODS.MCD -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/TERRAIN/U_EXT02.MCD -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/TERRAIN/U_BITS.MCD -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/TERRAIN/U_BASE.MCD -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/TERRAIN/URBITS.MCD -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/TERRAIN/URBAN.MCD -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/TERRAIN/PLANE.MCD -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/TERRAIN/MOUNT.MCD -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/TERRAIN/LIGHTNIN.TAB -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/TERRAIN/LIGHTNIN.PCK -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/TERRAIN/LIGHTNIN.MCD -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/TERRAIN/FOREST.MCD -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/TERRAIN/CULTIVAT.MCD -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/TERRAIN/BARN.MCD -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/TERRAIN/AVENGER.MCD -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Resources -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Resources/Weapons -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Resources/Weapons/license.txt -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Resources/Weapons/Zombie.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Resources/Weapons/Terror.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Resources/UI -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Resources/UI/reserve.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Resources/UI/kneelButton.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Resources/UI/invpaste_empty.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Resources/UI/invpaste.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Resources/UI/invcopy_active.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Resources/UI/invcopy.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Resources/UI/globe_ufo.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Resources/Extended -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Resources/Extended/oxceLinksInv.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Resources/Extended/oxceLinks.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Resources/Extended/Touch -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Resources/Extended/Touch/license.txt -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Resources/Extended/Touch/Touch_UFOEU.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Resources/Extended/Pedia -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Resources/Extended/Pedia/PAL_UFOPAEDIA -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Resources/Extended/Pedia/PAL_UFOPAEDIA/info-button-ufo.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Resources/Extended/Pedia/PAL_UFOPAEDIA/background-ufo.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Resources/Extended/Pedia/PAL_GEOSCAPE -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Resources/Extended/Pedia/PAL_GEOSCAPE/info-button-ufo.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Resources/Extended/Pedia/PAL_GEOSCAPE/background-ufo.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Resources/Extended/Pedia/PAL_BATTLEPEDIA -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Resources/Extended/Pedia/PAL_BATTLEPEDIA/info-button-ufo.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Resources/Extended/Pedia/PAL_BATTLEPEDIA/background-ufo.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Resources/Extended/Pedia/PAL_BASESCAPE -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Resources/Extended/Pedia/PAL_BASESCAPE/info-button-ufo.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Resources/Extended/Pedia/PAL_BASESCAPE/background-ufo.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Resources/BulletSprites -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Resources/BulletSprites/BulletSprites.png -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/ROUTES -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/ROUTES/XBASE_19.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/ROUTES/XBASE_18.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/ROUTES/XBASE_17.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/ROUTES/XBASE_15.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/ROUTES/XBASE_13.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/ROUTES/XBASE_12.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/ROUTES/XBASE_11.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/ROUTES/XBASE_10.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/ROUTES/XBASE_09.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/ROUTES/XBASE_07.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/ROUTES/XBASE_06.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/ROUTES/XBASE_05.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/ROUTES/XBASE_04.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/ROUTES/XBASE_03.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/ROUTES/XBASE_02.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/ROUTES/XBASE_00.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/ROUTES/UFO_170.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/ROUTES/UFO_160.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/ROUTES/UFO_150.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/ROUTES/UFO_140.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/ROUTES/UFO_130.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/ROUTES/UFO_120.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/ROUTES/UFO_110.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/ROUTES/UFO1A.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/ROUTES/UBASE_11.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/ROUTES/UBASE_04.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/ROUTES/UBASE_01.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/ROUTES/UBASE_00.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/ROUTES/POLAR08.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/ROUTES/MOUNT05.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/ROUTES/MARS09.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/ROUTES/MARS08.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/ROUTES/LIGHTNIN.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/ROUTES/INTERC.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/ROUTES/FIRES.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/ROUTES/DESERT11.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/ROUTES/DESERT03.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/ROUTES/CULTA18.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/ROUTES/CULTA13.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/ROUTES/CULTA06.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/ROUTES/CULTA05.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/XBASE_20.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/XBASE_20.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/XBASE_19.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/XBASE_19.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/XBASE_18.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/XBASE_18.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/XBASE_17.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/XBASE_17.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/XBASE_16.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/XBASE_16.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/XBASE_15.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/XBASE_15.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/XBASE_14.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/XBASE_14.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/XBASE_13.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/XBASE_13.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/XBASE_12.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/XBASE_12.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/XBASE_11.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/XBASE_11.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/XBASE_10.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/XBASE_10.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/XBASE_09.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/XBASE_09.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/XBASE_08.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/XBASE_08.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/XBASE_07.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/XBASE_07.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/XBASE_06.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/XBASE_06.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/XBASE_05.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/XBASE_05.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/XBASE_04.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/XBASE_04.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/XBASE_03.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/XBASE_03.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/XBASE_02.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/XBASE_02.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/XBASE_01.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/XBASE_01.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/XBASE_00.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/XBASE_00.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/URBAN18.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/URBAN17.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/URBAN16.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/URBAN15.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/URBAN14.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/URBAN09.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/URBAN08.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/URBAN07.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/URBAN06.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/URBAN05.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/URBAN04.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/URBAN03.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/URBAN02.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/URBAN01.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/URBAN00.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/UFO_170.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/UFO_160.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/UFO_150.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/UFO_140.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/UFO_130.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/UFO_120.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/UFO_110.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/UFO_010.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/UFO_000.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/UFO1B.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/UFO1A.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/UBASE_15.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/UBASE_15.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/UBASE_14.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/UBASE_14.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/UBASE_13.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/UBASE_13.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/UBASE_12.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/UBASE_12.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/UBASE_11.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/UBASE_11.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/UBASE_10.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/UBASE_10.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/UBASE_09.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/UBASE_09.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/UBASE_08.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/UBASE_08.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/UBASE_07.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/UBASE_07.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/UBASE_06.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/UBASE_06.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/UBASE_05.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/UBASE_05.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/UBASE_04.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/UBASE_04.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/UBASE_03.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/UBASE_03.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/UBASE_02.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/UBASE_02.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/UBASE_01.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/UBASE_01.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/UBASE_00.RMP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/UBASE_00.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/TEMP3.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/TEMP2.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/TEMP1.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/TEMP.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/PSCOUT.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/POLAR13.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/POLAR12.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/POLAR11.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/POLAR10.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/POLAR09.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/POLAR08.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/POLAR07.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/POLAR06.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/POLAR05.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/POLAR04.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/POLAR03.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/POLAR02.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/POLAR01.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/POLAR00.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/PLANE.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/PHARVEST.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/PABDUCT.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/MOUNT12.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/MOUNT11.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/MOUNT10.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/MOUNT09.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/MOUNT08.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/MOUNT07.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/MOUNT06.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/MOUNT05.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/MOUNT04.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/MOUNT03.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/MOUNT02.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/MOUNT01.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/MOUNT00.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/MARS10.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/MARS09.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/MARS08.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/MARS07.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/MARS06.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/MARS05.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/MARS04.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/MARS03.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/MARS02.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/MARS01.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/MARS00.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/MAP4.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/MAP3.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/LIGHTNIN.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/JUNGLE11.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/JUNGLE10.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/JUNGLE09.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/JUNGLE08.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/JUNGLE07.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/JUNGLE06.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/JUNGLE05.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/JUNGLE04.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/JUNGLE03.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/JUNGLE02.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/JUNGLE01.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/JUNGLE00.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/INTERC.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/FOREST11.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/FOREST10.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/FOREST09.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/FOREST08.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/FOREST07.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/FOREST06.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/FOREST05.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/FOREST04.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/FOREST03.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/FOREST02.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/FOREST01.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/FOREST00.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/FIRES.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/DESERT11.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/DESERT10.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/DESERT09.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/DESERT08.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/DESERT07.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/DESERT06.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/DESERT05.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/DESERT04.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/DESERT03.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/DESERT02.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/DESERT01.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/DESERT00.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/CULTA18.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/CULTA17.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/CULTA16.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/CULTA15.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/CULTA14.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/CULTA13.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/CULTA12.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/CULTA11.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/CULTA10.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/CULTA09.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/CULTA08.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/CULTA07.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/CULTA06.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/CULTA05.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/CULTA04.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/CULTA03.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/CULTA02.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/CULTA01.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/CULTA00.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/MAPS/AVENGER.MAP -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/zh-TW.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/zh-CN.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/uk.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/tr.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/sv.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/sk.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/ru.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/ro.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/pt-PT.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/pt-BR.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/pl.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/no.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/nl.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/lv.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/lb.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/ko.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/ja.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/it.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/hu.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/hr.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/fr.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/fr-CA.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/fi.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/et.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/es-ES.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/es-419.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/en-US.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/en-GB.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/el.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/de.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/da.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/cs.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/bg.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/OXCE -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/OXCE/uk.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/OXCE/ru.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/OXCE/ro.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/OXCE/pl.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/OXCE/ko.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/OXCE/ja.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/OXCE/it.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/OXCE/hu.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/OXCE/fi.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/OXCE/et.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/OXCE/es-ES.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/OXCE/es-419.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/OXCE/en-US.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/OXCE/en-GB.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/OXCE/de.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/OXCE/da.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/xcom1/Language/OXCE/cs.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Triton_Weapon_Slot -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Triton_Weapon_Slot/metadata.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Triton_Weapon_Slot/XcomUtil_Triton_Weapon_Slot.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Statstrings_TFTD -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Statstrings_TFTD/metadata.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Statstrings_TFTD/XcomUtil_Statstrings.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Statstrings -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Statstrings/metadata.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Statstrings/XcomUtil_Statstrings.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Starting_Improved_Base_TFTD -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Starting_Improved_Base_TFTD/metadata.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Starting_Improved_Base_TFTD/XcomUtil_Starting_Improved_Base.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Starting_Improved_Base -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Starting_Improved_Base/metadata.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Starting_Improved_Base/XcomUtil_Starting_Improved_Base.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Starting_Defensive_Improved_Base_TFTD -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Starting_Defensive_Improved_Base_TFTD/metadata.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Starting_Defensive_Improved_Base_TFTD/XcomUtil_Starting_Defensive_Improved_Base.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Starting_Defensive_Improved_Base -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Starting_Defensive_Improved_Base/metadata.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Starting_Defensive_Improved_Base/XcomUtil_Starting_Defensive_Improved_Base.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Starting_Defensive_Base_TFTD -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Starting_Defensive_Base_TFTD/metadata.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Starting_Defensive_Base_TFTD/XcomUtil_Starting_Defensive_Base.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Starting_Defensive_Base -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Starting_Defensive_Base/metadata.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Starting_Defensive_Base/XcomUtil_Starting_Defensive_Base.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Skyranger_Weapon_Slot -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Skyranger_Weapon_Slot/metadata.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Skyranger_Weapon_Slot/XcomUtil_Skyranger_Weapon_Slot.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Pistol_Auto_Shot_TFTD -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Pistol_Auto_Shot_TFTD/metadata.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Pistol_Auto_Shot_TFTD/XcomUtil_Pistol_Auto_Shot.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Pistol_Auto_Shot -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Pistol_Auto_Shot/metadata.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Pistol_Auto_Shot/XcomUtil_Pistol_Auto_Shot.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_No_Psionics_TFTD -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_No_Psionics_TFTD/metadata.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_No_Psionics_TFTD/XcomUtil_No_Psionics.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_No_Psionics -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_No_Psionics/metadata.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_No_Psionics/XcomUtil_No_Psionics.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Infinite_Gauss -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Infinite_Gauss/metadata.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Infinite_Gauss/TFTD_Infinite_Gauss.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Improved_Heavy_Laser -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Improved_Heavy_Laser/metadata.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Improved_Heavy_Laser/XcomUtil_Improved_Heavy_Laser.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Improved_Ground_Tanks -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Improved_Ground_Tanks/metadata.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Improved_Ground_Tanks/XcomUtil_Improved_Ground_Tanks.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Improved_Gauss -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Improved_Gauss/metadata.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Improved_Gauss/TFTD_Improved_Gauss.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_High_Explosive_Damage_TFTD -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_High_Explosive_Damage_TFTD/metadata.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_High_Explosive_Damage_TFTD/XcomUtil_High_Explosive_Damage.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_High_Explosive_Damage -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_High_Explosive_Damage/metadata.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_High_Explosive_Damage/XcomUtil_High_Explosive_Damage.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Fighter_Transports_TFTD -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Fighter_Transports_TFTD/metadata.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Fighter_Transports_TFTD/XcomUtil_Fighter_Transports_TFTD.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Fighter_Transports -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Fighter_Transports/metadata.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Fighter_Transports/XcomUtil_Fighter_Transports.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Always_Nighttime_TFTD -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Always_Nighttime_TFTD/metadata.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Always_Nighttime_TFTD/XcomUtil_Always_Nighttime.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Always_Nighttime -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Always_Nighttime/metadata.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Always_Nighttime/XcomUtil_Always_Nighttime.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Always_Daytime_TFTD -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Always_Daytime_TFTD/metadata.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Always_Daytime_TFTD/XcomUtil_Always_Daytime.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Always_Daytime -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Always_Daytime/metadata.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XcomUtil_Always_Daytime/XcomUtil_Always_Daytime.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XCOM_Damage -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XCOM_Damage/metadata.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/XCOM_Damage/XCOM_Damage.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/UFOextender_Starting_Avalanches -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/UFOextender_Starting_Avalanches/metadata.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/UFOextender_Starting_Avalanches/UFOextender_Starting_Avalanches.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/UFOextender_Psionic_Line_Of_Fire_TFTD -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/UFOextender_Psionic_Line_Of_Fire_TFTD/metadata.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/UFOextender_Psionic_Line_Of_Fire_TFTD/UFOextender_Psionic_Line_Of_Fire.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/UFOextender_Psionic_Line_Of_Fire -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/UFOextender_Psionic_Line_Of_Fire/metadata.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/UFOextender_Psionic_Line_Of_Fire/UFOextender_Psionic_Line_Of_Fire.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/UFOextender_Gun_Melee_TFTD -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/UFOextender_Gun_Melee_TFTD/metadata.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/UFOextender_Gun_Melee_TFTD/UFOextender_Gun_Melee.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/UFOextender_Gun_Melee -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/UFOextender_Gun_Melee/metadata.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/UFOextender_Gun_Melee/UFOextender_Gun_Melee.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/TFTD_Damage -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/TFTD_Damage/metadata.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/TFTD_Damage/TFTD_Damage.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/StrategyCore_Swap_Small_USOs_TFTD -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/StrategyCore_Swap_Small_USOs_TFTD/metadata.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/StrategyCore_Swap_Small_USOs_TFTD/StrategyCore_Swap_Small_USOs_TFTD.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/Smarter_Equip_TFTD -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/Smarter_Equip_TFTD/metadata.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/Smarter_Equip_TFTD/Language -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/Smarter_Equip_TFTD/Language/en-US.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/Smarter_Equip_TFTD/Language/en-GB.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/Smarter_Equip_TFTD/2_Smarter_Equip_Item_Categorization.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/Smarter_Equip_TFTD/1_Smarter_Equip.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/Smarter_Equip -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/Smarter_Equip/metadata.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/Smarter_Equip/Language -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/Smarter_Equip/Language/en-US.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/Smarter_Equip/Language/en-GB.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/Smarter_Equip/2_Smarter_Equip_Item_Categorization.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/Smarter_Equip/1_Smarter_Equip.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/PSX_Static_Cydonia_Map -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/PSX_Static_Cydonia_Map/metadata.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/PSX_Static_Cydonia_Map/PSX_Static_Cydonia_Map.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/OpenXCom_Unlimited_Waypoints_TFTD -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/OpenXCom_Unlimited_Waypoints_TFTD/metadata.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/OpenXCom_Unlimited_Waypoints_TFTD/OpenXCom_Unlimited_Waypoints.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/OpenXCom_Unlimited_Waypoints -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/OpenXCom_Unlimited_Waypoints/metadata.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/OpenXCom_Unlimited_Waypoints/OpenXCom_Unlimited_Waypoints.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/Limit_Craft_Item_Capacities_TFTD -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/Limit_Craft_Item_Capacities_TFTD/metadata.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/Limit_Craft_Item_Capacities_TFTD/Limit_Craft_Item_Capacities.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/Limit_Craft_Item_Capacities -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/Limit_Craft_Item_Capacities/metadata.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/Limit_Craft_Item_Capacities/Limit_Craft_Item_Capacities.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/Demigod_Difficulty_TFTD -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/Demigod_Difficulty_TFTD/metadata.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/Demigod_Difficulty_TFTD/demigod.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/Demigod_Difficulty -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/Demigod_Difficulty/metadata.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/Demigod_Difficulty/demigod.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/Aliens_Pick_Up_Weapons_TFTD -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/Aliens_Pick_Up_Weapons_TFTD/metadata.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/Aliens_Pick_Up_Weapons_TFTD/Aliens_Pick_Up_Weapons.rul -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/Aliens_Pick_Up_Weapons -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/Aliens_Pick_Up_Weapons/metadata.yml -- Installing: /usr/src/tmp/openxcom-extended-buildroot/usr/share/openxcom-extended/standard/Aliens_Pick_Up_Weapons/Aliens_Pick_Up_Weapons.rul make: Leaving directory '/usr/src/RPM/BUILD/openxcom-extended-7.11.6' + mv /usr/src/tmp/openxcom-extended-buildroot/usr/share/applications/openxcom.desktop /usr/src/tmp/openxcom-extended-buildroot/usr/share/applications/openxcom-extended.desktop + sed -i s,openxcom,openxcom-extended,g /usr/src/tmp/openxcom-extended-buildroot/usr/share/applications/openxcom-extended.desktop + install -pm 644 -D /usr/src/RPM/SOURCES/openxcom32.png /usr/src/tmp/openxcom-extended-buildroot/usr/share/icons/hicolor/32x32/apps/openxcom-extended.png + install -pm 644 -D /usr/src/RPM/SOURCES/openxcom16.png /usr/src/tmp/openxcom-extended-buildroot/usr/share/icons/hicolor/16x16/apps/openxcom-extended.png + mv /usr/src/tmp/openxcom-extended-buildroot/usr/share/icons/hicolor/48x48/apps/openxcom.png /usr/src/tmp/openxcom-extended-buildroot/usr/share/icons/hicolor/48x48/apps/openxcom-extended.png + mv /usr/src/tmp/openxcom-extended-buildroot/usr/share/icons/hicolor/128x128/apps/openxcom.png /usr/src/tmp/openxcom-extended-buildroot/usr/share/icons/hicolor/128x128/apps/openxcom-extended.png + mv /usr/src/tmp/openxcom-extended-buildroot/usr/share/icons/hicolor/scalable/apps/openxcom.svg /usr/src/tmp/openxcom-extended-buildroot/usr/share/icons/hicolor/scalable/apps/openxcom-extended.svg + mv /usr/src/tmp/openxcom-extended-buildroot/usr/bin/openxcom /usr/src/tmp/openxcom-extended-buildroot/usr/bin/openxcom-extended + ln -s openxcom-extended /usr/src/tmp/openxcom-extended-buildroot/usr/bin/oxce + mv /usr/src/tmp/openxcom-extended-buildroot/usr/share/man/man6/openxcom.6 /usr/src/tmp/openxcom-extended-buildroot/usr/share/man/man6/openxcom-extended.6 + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/openxcom-extended-buildroot (auto) Verifying and fixing files in /usr/src/tmp/openxcom-extended-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig) Checking contents of files in /usr/src/tmp/openxcom-extended-buildroot/ (default) Compressing files in /usr/src/tmp/openxcom-extended-buildroot (auto) Verifying ELF objects in /usr/src/tmp/openxcom-extended-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) Splitting links to aliased files under /{,s}bin in /usr/src/tmp/openxcom-extended-buildroot Processing files: openxcom-extended-7.11.6-alt1 Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.67870 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd openxcom-extended-7.11.6 + DOCDIR=/usr/src/tmp/openxcom-extended-buildroot/usr/share/doc/openxcom-extended-7.11.6 + export DOCDIR + rm -rf /usr/src/tmp/openxcom-extended-buildroot/usr/share/doc/openxcom-extended-7.11.6 + /bin/mkdir -p /usr/src/tmp/openxcom-extended-buildroot/usr/share/doc/openxcom-extended-7.11.6 + cp -prL CHANGELOG.txt README.md LICENSE.txt /usr/src/tmp/openxcom-extended-buildroot/usr/share/doc/openxcom-extended-7.11.6 + chmod -R go-w /usr/src/tmp/openxcom-extended-buildroot/usr/share/doc/openxcom-extended-7.11.6 + chmod -R a+rX /usr/src/tmp/openxcom-extended-buildroot/usr/share/doc/openxcom-extended-7.11.6 + exit 0 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.97odYK find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.uAB8eO find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Requires: zenity, /lib64/ld-linux-x86-64.so.2, libGL.so.1()(64bit) >= set:pksosk90VrwzyF8T9uZwPJjPoFyQt3vZH7JJ253W11kVU5nMKcLVwJFbU4FiloMaTJHH9, libSDL-1.2.so.0()(64bit) >= set:lfgVH1JZ3ndQWankWiTKOZshoKbGgix1nM17J6S8XfnPh3HCQVz8ynceTcrPKnT41U3IZFqsB5ZnuApe1dcmSOyJeS1cweIB1fi9mEUeQv1Viu7D0FNOwB6ZDF9TKSeT5Hzl58OQs5, libSDL_gfx.so.15()(64bit) >= set:lhJL1y6QZb7zM0AQAHBD50Z97, libSDL_image-1.2.so.0()(64bit) >= set:jifp4, libSDL_mixer-1.2.so.0()(64bit) >= set:kfKAZEoniOMIyWr7IDMOEY3PSo4ZoEO3PkxMbiJUhSgfPF1lzF3OGHo3vO1, libc.so.6(GLIBC_2.14)(64bit), libc.so.6(GLIBC_2.2.5)(64bit), libc.so.6(GLIBC_2.3.4)(64bit), libc.so.6(GLIBC_2.32)(64bit), libc.so.6(GLIBC_2.33)(64bit), libc.so.6(GLIBC_2.34)(64bit), libc.so.6(GLIBC_2.38)(64bit), libc.so.6(GLIBC_2.4)(64bit), libgcc_s.so.1(GCC_3.0)(64bit), libgcc_s.so.1(GCC_3.3.1)(64bit), libgcc_s.so.1(GCC_3.4)(64bit), libm.so.6(GLIBC_2.2.5)(64bit), libm.so.6(GLIBC_2.29)(64bit), libstdc++.so.6(CXXABI_1.3)(64bit), libstdc++.so.6(CXXABI_1.3.5)(64bit), libstdc++.so.6(CXXABI_1.3.8)(64bit), libstdc++.so.6(CXXABI_1.3.9)(64bit), libstdc++.so.6(GLIBCXX_3.4)(64bit), libstdc++.so.6(GLIBCXX_3.4.11)(64bit), libstdc++.so.6(GLIBCXX_3.4.14)(64bit), libstdc++.so.6(GLIBCXX_3.4.15)(64bit), libstdc++.so.6(GLIBCXX_3.4.18)(64bit), libstdc++.so.6(GLIBCXX_3.4.20)(64bit), libstdc++.so.6(GLIBCXX_3.4.21)(64bit), libstdc++.so.6(GLIBCXX_3.4.26)(64bit), libstdc++.so.6(GLIBCXX_3.4.29)(64bit), libstdc++.so.6(GLIBCXX_3.4.32)(64bit), libstdc++.so.6(GLIBCXX_3.4.9)(64bit), libyaml-cpp.so.0.8()(64bit) >= set:nhK0x46YcbcmD2TTVFWyf97wjb5dMfcBQLUjpClt0tRhgRWVIvwDjtSNpOMDV8jJPU9oxymRSbeYIHCMpwWryROcG9U0Z5xDpNLU9MdQf9dXSGdHhZx, rtld(GNU_HASH) Requires(rpmlib): rpmlib(SetVersions) Finding debuginfo files (using /usr/lib/rpm/find-debuginfo-files) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.oT1dUB Creating openxcom-extended-debuginfo package Processing files: openxcom-extended-debuginfo-7.11.6-alt1 Finding Provides (using /usr/lib/rpm/find-provides) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.6u45aT find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.c6jJoz find-requires: running scripts (debuginfo) Requires: openxcom-extended = 1:7.11.6-alt1, /usr/lib/debug/lib64/ld-linux-x86-64.so.2.debug, debug64(libGL.so.1), debug64(libSDL-1.2.so.0), debug64(libSDL_gfx.so.15), debug64(libSDL_image-1.2.so.0), debug64(libSDL_mixer-1.2.so.0), debug64(libc.so.6), debug64(libgcc_s.so.1), debug64(libm.so.6), debug64(libstdc++.so.6), debug64(libyaml-cpp.so.0.8) Adding to openxcom-extended-debuginfo a strict dependency on openxcom-extended Wrote: /usr/src/RPM/RPMS/x86_64/openxcom-extended-7.11.6-alt1.x86_64.rpm (w2T8.xzdio) Wrote: /usr/src/RPM/RPMS/x86_64/openxcom-extended-debuginfo-7.11.6-alt1.x86_64.rpm (w2T8.xzdio) 1516.14user 106.06system 8:06.60elapsed 333%CPU (0avgtext+0avgdata 973916maxresident)k 0inputs+0outputs (0major+37076956minor)pagefaults 0swaps 6.81user 2.25system 8:29.55elapsed 1%CPU (0avgtext+0avgdata 131308maxresident)k 384inputs+0outputs (0major+240444minor)pagefaults 0swaps --- openxcom-extended-7.11.6-alt1.x86_64.rpm.repo 2024-02-13 17:12:31.000000000 +0000 +++ openxcom-extended-7.11.6-alt1.x86_64.rpm.hasher 2024-05-04 04:15:45.395268170 +0000 @@ -971,3 +971,3 @@ Provides: openxcom-extended = 1:7.11.6-alt1:sisyphus+340636.100.1.1 -File: /usr/bin/openxcom-extended 100755 root:root d8fa8d7b89c19aec02d42bc76d5dce6e +File: /usr/bin/openxcom-extended 100755 root:root 39c92e1165127db6c75af84e634d386a File: /usr/bin/oxce 120777 root:root openxcom-extended @@ -1902,2 +1902,2 @@ File: /usr/share/openxcom-extended/standard/xcom2/vars.rul 100644 root:root c4e8cbbadcd7697a118e7520a26a18db -RPMIdentity: a76800dbfa647d685eb87a68720d1182b33897fd0920ed06b1cb20c0f0f8a26a16af9603c742537658010666fdf6dd15dd7a3a1b80c1434c73a4f71620f2f80d +RPMIdentity: 222ca557974c0cf5352f4bbedbb9947edbf50a4df271074e2a99678370dd586221cafab68a05bd88fe6374b711f255c1a872733edd7438902be9c85a599e2796 --- openxcom-extended-debuginfo-7.11.6-alt1.x86_64.rpm.repo 2024-02-13 17:12:32.000000000 +0000 +++ openxcom-extended-debuginfo-7.11.6-alt1.x86_64.rpm.hasher 2024-05-04 04:15:45.502268591 +0000 @@ -1,4 +1,4 @@ -/usr/lib/debug/.build-id/d0 40755 root:root -/usr/lib/debug/.build-id/d0/05a6c19553be2fb88c525452d81737b21e0cda 120777 root:root ../../../../bin/openxcom-extended -/usr/lib/debug/.build-id/d0/05a6c19553be2fb88c525452d81737b21e0cda.debug 120777 root:root ../../usr/bin/openxcom-extended.debug +/usr/lib/debug/.build-id/5b 40755 root:root +/usr/lib/debug/.build-id/5b/ff7d6384c596398e4ca9e3a89a49d31c896956 120777 root:root ../../../../bin/openxcom-extended +/usr/lib/debug/.build-id/5b/ff7d6384c596398e4ca9e3a89a49d31c896956.debug 120777 root:root ../../usr/bin/openxcom-extended.debug /usr/lib/debug/usr/bin/openxcom-extended.debug 100644 root:root @@ -814,6 +814,6 @@ Provides: openxcom-extended-debuginfo = 1:7.11.6-alt1:sisyphus+340636.100.1.1 -File: /usr/lib/debug/.build-id/d0 40755 root:root -File: /usr/lib/debug/.build-id/d0/05a6c19553be2fb88c525452d81737b21e0cda 120777 root:root ../../../../bin/openxcom-extended -File: /usr/lib/debug/.build-id/d0/05a6c19553be2fb88c525452d81737b21e0cda.debug 120777 root:root ../../usr/bin/openxcom-extended.debug -File: /usr/lib/debug/usr/bin/openxcom-extended.debug 100644 root:root 8ac4293d31767fb8621c789a28f91326 +File: /usr/lib/debug/.build-id/5b 40755 root:root +File: /usr/lib/debug/.build-id/5b/ff7d6384c596398e4ca9e3a89a49d31c896956 120777 root:root ../../../../bin/openxcom-extended +File: /usr/lib/debug/.build-id/5b/ff7d6384c596398e4ca9e3a89a49d31c896956.debug 120777 root:root ../../usr/bin/openxcom-extended.debug +File: /usr/lib/debug/usr/bin/openxcom-extended.debug 100644 root:root e15dffa862dbd0706822096bcd91d9c7 File: /usr/lib/debug/usr/bin/oxce.debug 120777 root:root openxcom-extended.debug @@ -1614,2 +1614,2 @@ File: /usr/src/debug/openxcom-extended-7.11.6/src/md5.h 100644 root:root 621dbfcda34260d426f303c6f9c3da99 -RPMIdentity: 6b55b9fcd7555fe4aec1047dd723d5f6dc9b9aedff9605545401a4cd60f166a944284c6a5f97f97412c891370b0fec290d87821a67858e4f076cb51f01c774fc +RPMIdentity: 2a458ba176d0d3d999b4c65f3d4c23d260861d076b78804a433ae60c6501b68f426e3f35afd3f051cc85022f1a84d30561dc038d6131521ed8d8cf0bbd641565