<86>Apr 27 11:26:33 userdel[3337085]: delete user 'rooter' <86>Apr 27 11:26:33 userdel[3337085]: removed group 'rooter' owned by 'rooter' <86>Apr 27 11:26:33 userdel[3337085]: removed shadow group 'rooter' owned by 'rooter' <86>Apr 27 11:26:33 groupadd[3337098]: group added to /etc/group: name=rooter, GID=1217 <86>Apr 27 11:26:33 groupadd[3337098]: group added to /etc/gshadow: name=rooter <86>Apr 27 11:26:33 groupadd[3337098]: new group: name=rooter, GID=1217 <86>Apr 27 11:26:33 useradd[3337106]: new user: name=rooter, UID=1217, GID=1217, home=/root, shell=/bin/bash, from=none <86>Apr 27 11:26:33 userdel[3337125]: delete user 'builder' <86>Apr 27 11:26:33 userdel[3337125]: removed group 'builder' owned by 'builder' <86>Apr 27 11:26:33 userdel[3337125]: removed shadow group 'builder' owned by 'builder' <86>Apr 27 11:26:33 groupadd[3337140]: group added to /etc/group: name=builder, GID=1218 <86>Apr 27 11:26:33 groupadd[3337140]: group added to /etc/gshadow: name=builder <86>Apr 27 11:26:33 groupadd[3337140]: new group: name=builder, GID=1218 <86>Apr 27 11:26:33 useradd[3337153]: new user: name=builder, UID=1218, GID=1218, home=/usr/src, shell=/bin/bash, from=none <13>Apr 27 11:26:38 rpmi: libexpat-2.5.0-alt1 sisyphus+309227.100.1.1 1667075766 installed <13>Apr 27 11:26:38 rpmi: libglvnd-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424894 installed <13>Apr 27 11:26:38 rpmi: libogg-1.3.5-alt1 sisyphus+278100.3400.1.1 1626059695 installed <13>Apr 27 11:26:38 rpmi: libidn2-2.3.7-alt1 sisyphus+339505.100.1.2 1706718975 installed <13>Apr 27 11:26:39 rpmi: libnettle8-3.9.1-alt1 sisyphus+322548.100.1.2 1686176897 installed <13>Apr 27 11:26:39 rpmi: libflac12-1.4.3-alt2 sisyphus+343354.100.1.1 1711119065 installed <13>Apr 27 11:26:39 rpmi: libvorbis-1.3.7-alt1 sisyphus+275738.100.1.1 1624751609 installed <13>Apr 27 11:26:39 rpmi: libjpeg-2:3.0.2-alt2.1 sisyphus+340135.100.1.1 1707449053 installed <13>Apr 27 11:26:39 rpmi: libmpg123-1:1.32.6-alt1 sisyphus+344452.200.2.1 1712305496 installed <13>Apr 27 11:26:39 rpmi: xorg-proto-devel-2024.1-alt1 sisyphus+343583.40.1.1 1711440649 installed <13>Apr 27 11:26:39 rpmi: libwayland-server-1.22.0-alt1.1 sisyphus+318010.100.1.1 1680606300 installed <13>Apr 27 11:26:39 rpmi: liblz4-1:1.9.4-alt1 sisyphus+309416.100.1.1 1667413000 installed <13>Apr 27 11:26:39 rpmi: libsystemd-1:254.10-alt2 sisyphus+345302.400.3.1 1713818601 installed <13>Apr 27 11:26:39 rpmi: libpng16-1.6.42-alt2 sisyphus+339555.100.1.1 1706781690 installed <13>Apr 27 11:26:39 rpmi: libp11-kit-1:0.25.3-alt2 sisyphus+336533.100.1.1 1702645575 installed <13>Apr 27 11:26:39 rpmi: libtasn1-4.19.0-alt3 sisyphus+327816.100.1.1 1692802618 installed <13>Apr 27 11:26:39 rpmi: libdbus-1.14.10-alt1 sisyphus+327286.5700.14.1 1711487513 installed <13>Apr 27 11:26:39 rpmi: libhogweed6-3.9.1-alt1 sisyphus+322548.100.1.2 1686176897 installed <13>Apr 27 11:26:39 rpmi: libgnutls30-3.8.4-alt1 sisyphus+343729.100.2.1 1711570650 installed <13>Apr 27 11:26:39 rpmi: libngtcp2.16-1.4.0-alt1 sisyphus+343912.100.1.1 1711714686 installed <13>Apr 27 11:26:39 rpmi: libngtcp2_crypto_gnutls8-1.4.0-alt1 sisyphus+343912.100.1.1 1711714686 installed <13>Apr 27 11:26:39 rpmi: libGLES-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424894 installed <13>Apr 27 11:26:39 rpmi: libOpenGL-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424894 installed <13>Apr 27 11:26:39 rpmi: libyaml-cpp0.8-0.8.0-alt1 sisyphus+334266.100.1.1 1699801401 installed <13>Apr 27 11:26:39 rpmi: libmad-0.15.1b-alt9 sisyphus+278239.100.1.1 1626080113 installed <13>Apr 27 11:26:39 rpmi: timidity-instruments-1:1.0-alt1 sisyphus+276870.100.1.1 1625246545 installed <13>Apr 27 11:26:39 rpmi: libwebp7-1.4.0-alt1 sisyphus+345159.200.1.1 1713168690 installed <13>Apr 27 11:26:39 rpmi: libdeflate-1.20-alt1 sisyphus+343488.100.1.1 1711323986 installed <13>Apr 27 11:26:39 rpmi: libtiff5-4.4.0-alt4 sisyphus+322581.100.1.2 1686180093 installed <13>Apr 27 11:26:40 rpmi: libopus-1.5.1-alt1 sisyphus+342127.200.2.2 1709717984 installed <13>Apr 27 11:26:40 rpmi: liblame-3.100-alt1 sisyphus+276241.100.1.2 1624925655 installed <13>Apr 27 11:26:40 rpmi: libgsm-1.0.17-alt1 sisyphus+275359.100.2.1 1624907612 installed <13>Apr 27 11:26:40 rpmi: libsndfile-1.1.0-alt1 sisyphus+339776.7300.6.2 1707349197 installed <13>Apr 27 11:26:40 rpmi: libasyncns-0.8-alt2.qa1 sisyphus+275091.100.1.1 1624402242 installed <13>Apr 27 11:26:40 rpmi: libxshmfence-1.3.2-alt1 sisyphus+311428.400.1.1 1670577529 installed <13>Apr 27 11:26:40 rpmi: libX11-locales-3:1.8.8-alt1 sisyphus+343583.100.1.1 1711440719 installed <13>Apr 27 11:26:40 rpmi: libXdmcp-1.1.5-alt1 sisyphus+343583.700.1.1 1711441073 installed <13>Apr 27 11:26:40 rpmi: libXau-1.0.11-alt1 sisyphus+311428.100.1.1 1670577440 installed <13>Apr 27 11:26:40 rpmi: libxcb-1.17.0-alt1 sisyphus+345308.200.1.1 1713342009 installed <13>Apr 27 11:26:40 rpmi: libX11-3:1.8.8-alt1 sisyphus+343583.100.1.1 1711440722 installed <13>Apr 27 11:26:40 rpmi: libXext-1.3.6-alt1 sisyphus+343583.1000.1.1 1711441114 installed <13>Apr 27 11:26:40 rpmi: libpulseaudio-17.0-alt2 sisyphus+339257.100.1.1 1706519233 installed <13>Apr 27 11:26:40 rpmi: libmikmod-3.3.11.1-alt2 sisyphus+278211.100.1.1 1626077624 installed <13>Apr 27 11:26:40 rpmi: libXxf86vm-1.1.5-alt1 sisyphus+308663.1400.1.1 1666168534 installed <13>Apr 27 11:26:40 rpmi: libXfixes-6.0.1-alt1 sisyphus+331490.300.1.1 1697023235 installed <13>Apr 27 11:26:40 rpmi: libXrender-0.9.11-alt1 sisyphus+308841.100.1.1 1666436131 installed <13>Apr 27 11:26:40 rpmi: libXrandr-1.5.4-alt1 sisyphus+330992.100.1.1 1696485401 installed <13>Apr 27 11:26:41 rpmi: libxcb-devel-1.17.0-alt1 sisyphus+345308.200.1.1 1713342009 installed <13>Apr 27 11:26:41 rpmi: libX11-devel-3:1.8.8-alt1 sisyphus+343583.100.1.1 1711440722 installed <13>Apr 27 11:26:41 rpmi: libwayland-client-1.22.0-alt1.1 sisyphus+318010.100.1.1 1680606300 installed <13>Apr 27 11:26:41 rpmi: libpciaccess-1:0.18.1-alt1 sisyphus+343583.300.1.1 1711440792 installed <13>Apr 27 11:26:41 rpmi: libdrm-1:2.4.120-alt1 sisyphus+338137.100.1.2 1705653180 installed <13>Apr 27 11:26:41 rpmi: libGLX-mesa-4:24.0.6-alt1 sisyphus+345881.100.1.1 1714144957 installed <13>Apr 27 11:26:41 rpmi: libGLX-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424894 installed <13>Apr 27 11:26:41 rpmi: libGL-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424894 installed <13>Apr 27 11:26:41 rpmi: libGLU-4:9.0.1-alt1 sisyphus+278350.100.1.2 1626174378 installed <13>Apr 27 11:26:41 rpmi: libgbm-4:24.0.6-alt1 sisyphus+345881.100.1.1 1714144957 installed <13>Apr 27 11:26:41 rpmi: libEGL-mesa-4:24.0.6-alt1 sisyphus+345881.100.1.1 1714144957 installed <13>Apr 27 11:26:41 rpmi: libEGL-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424894 installed <13>Apr 27 11:26:41 rpmi: libglvnd-devel-7:1.7.0-alt1 sisyphus+330949.100.1.1 1696424894 installed <13>Apr 27 11:26:41 rpmi: libGLU-devel-4:9.0.1-alt1 sisyphus+278350.100.1.2 1626174378 installed <13>Apr 27 11:26:41 rpmi: libxxhash-0.8.2-alt1 sisyphus+336514.200.7.1 1702672120 installed <13>Apr 27 11:26:41 rpmi: libedit3-3.1.20230828-alt1 sisyphus+330914.200.3.1 1696922745 installed <13>Apr 27 11:26:42 rpmi: less-633-alt1 sisyphus+328181.300.2.1 1693321749 installed <13>Apr 27 11:26:42 rpmi: gcc-c++-common-1.4.27-alt1 sisyphus+278099.1300.1.1 1626028636 installed <13>Apr 27 11:26:42 rpmi: libstdc++13-devel-13.2.1-alt3 sisyphus+339335.100.1.1 1706563095 installed <13>Apr 27 11:26:43 rpmi: gcc13-c++-13.2.1-alt3 sisyphus+339335.100.1.1 1706563095 installed <13>Apr 27 11:26:43 rpmi: libgraphite2-1.3.14-alt2.1 sisyphus+279571.100.1.2 1626605157 installed <13>Apr 27 11:26:43 rpmi: xml-utils-1:2.12.5-alt1 sisyphus+342268.100.2.1 1710156418 installed <13>Apr 27 11:26:43 rpmi: diffstat-1.64-alt1 sisyphus+278100.700.1.1 1626056686 installed <13>Apr 27 11:26:43 rpmi: cmake-modules-3.29.1-alt1 sisyphus+344518.200.3.1 1712379665 installed <13>Apr 27 11:26:43 rpmi: libuv-1.48.0-alt1 sisyphus+340945.100.1.1 1708265067 installed <13>Apr 27 11:26:43 rpmi: librhash-1.3.5-alt3 sisyphus+286141.40.2.1 1632982456 installed <13>Apr 27 11:26:43 rpmi: libjsoncpp24-1.9.4-alt2 sisyphus+286441.100.1.1 1633444234 installed <13>Apr 27 11:26:43 rpmi: publicsuffix-list-dafsa-20240415-alt1 sisyphus+345249.100.1.1 1713270235 installed <13>Apr 27 11:26:43 rpmi: libpsl-0.21.5-alt1 sisyphus+338474.100.1.1 1705684771 installed <13>Apr 27 11:26:43 rpmi: libnghttp3.9-1.2.0-alt1 sisyphus+343912.200.1.1 1711714731 installed <13>Apr 27 11:26:43 rpmi: libnghttp2-1.61.0-alt1 sisyphus+344450.100.1.1 1712304122 installed <13>Apr 27 11:26:43 rpmi: openldap-common-2.6.7-alt1 sisyphus+343335.200.1.1 1711113916 installed <13>Apr 27 11:26:43 rpmi: libntlm-1.5-alt1 sisyphus+278100.3300.1.1 1626059663 installed <13>Apr 27 11:26:43 rpmi: libidn-1.37-alt2 sisyphus+300849.100.1.1 1653769693 installed <13>Apr 27 11:26:43 rpmi: libverto-0.3.2-alt1_1 sisyphus+321176.2200.10.2 1684806164 installed <13>Apr 27 11:26:43 rpmi: liblmdb-0.9.32-alt1 sisyphus+342426.100.1.1 1710124284 installed <13>Apr 27 11:26:43 rpmi: libkeyutils-1.6.3-alt1 sisyphus+266061.100.1.1 1612919567 installed <13>Apr 27 11:26:43 rpmi: libcom_err-1.46.4.0.5.4cda-alt1 sisyphus+283826.100.1.1 1629975361 installed <13>Apr 27 11:26:43 rpmi: libbrotlicommon-1.1.0-alt1 sisyphus+328501.100.1.1 1693598420 installed <13>Apr 27 11:26:43 rpmi: libbrotlidec-1.1.0-alt1 sisyphus+328501.100.1.1 1693598420 installed <13>Apr 27 11:26:43 rpmi: libharfbuzz-8.4.0-alt1 sisyphus+344161.100.1.1 1711987969 installed <13>Apr 27 11:26:43 rpmi: libfreetype-2.13.2-alt1 sisyphus+328677.100.1.1 1693834346 installed <13>Apr 27 11:26:43 rpmi: libfontconfig1-2.14.2-alt8 sisyphus+328444.100.1.1 1693553407 installed <13>Apr 27 11:26:43 rpmi: fontconfig-2.14.2-alt8 sisyphus+328444.100.1.1 1693553407 installed Updating fonts cache: <29>Apr 27 11:26:44 fontconfig: Updating fonts cache: succeeded [ DONE ] <13>Apr 27 11:26:45 rpmi: fonts-ttf-dejavu-2.37-alt2 sisyphus+243548.100.1.1 1577296175 installed <13>Apr 27 11:26:45 rpmi: rpm-macros-cmake-3.29.1-alt1 sisyphus+344518.300.3.1 1712379787 installed <13>Apr 27 11:26:45 rpmi: rpm-macros-alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>Apr 27 11:26:45 rpmi: alternatives-0.5.2-alt2 sisyphus+315270.200.2.1 1676457367 installed <13>Apr 27 11:26:45 rpmi: ca-certificates-2024.02.24-alt1 sisyphus+341362.100.1.1 1708791001 installed <13>Apr 27 11:26:45 rpmi: ca-trust-0.2.0-alt1 sisyphus+344843.100.1.1 1712743326 installed <13>Apr 27 11:26:45 rpmi: p11-kit-trust-1:0.25.3-alt2 sisyphus+336533.100.1.1 1702645575 installed <13>Apr 27 11:26:45 rpmi: libcrypto3-3.1.5-alt2 sisyphus+343320.140.3.1 1711982452 installed <13>Apr 27 11:26:45 rpmi: libssl3-3.1.5-alt2 sisyphus+343320.140.3.1 1711982452 installed <86>Apr 27 11:26:45 groupadd[3350163]: group added to /etc/group: name=_keytab, GID=999 <86>Apr 27 11:26:45 groupadd[3350163]: group added to /etc/gshadow: name=_keytab <86>Apr 27 11:26:45 groupadd[3350163]: new group: name=_keytab, GID=999 <13>Apr 27 11:26:45 rpmi: libkrb5-1.21.2-alt2 sisyphus+338902.100.2.1 1706700985 installed <13>Apr 27 11:26:45 rpmi: libgsasl-2.2.0-alt1 sisyphus+333173.100.1.1 1698696961 installed <86>Apr 27 11:26:45 groupadd[3350263]: group added to /etc/group: name=sasl, GID=998 <86>Apr 27 11:26:45 groupadd[3350263]: group added to /etc/gshadow: name=sasl <86>Apr 27 11:26:45 groupadd[3350263]: new group: name=sasl, GID=998 <13>Apr 27 11:26:45 rpmi: libsasl2-3-2.1.28-alt2 sisyphus+343335.100.1.1 1711112524 installed <13>Apr 27 11:26:45 rpmi: libldap2-2.6.7-alt1 sisyphus+343335.200.1.1 1711113906 installed <13>Apr 27 11:26:45 rpmi: libarchive13-3.6.1-alt2 sisyphus+324359.1300.6.1 1689326414 installed <13>Apr 27 11:26:45 rpmi: libssh2-1.11.0-alt2 sisyphus+339356.100.1.1 1706593140 installed <13>Apr 27 11:26:45 rpmi: libcurl-8.7.1-alt2 sisyphus+345773.100.1.1 1713974756 installed <13>Apr 27 11:26:45 rpmi: openssh-common-9.6p1-alt1 sisyphus+338324.200.2.1 1706093727 installed <86>Apr 27 11:26:45 groupadd[3350436]: group added to /etc/group: name=sshagent, GID=997 <86>Apr 27 11:26:45 groupadd[3350436]: group added to /etc/gshadow: name=sshagent <86>Apr 27 11:26:45 groupadd[3350436]: new group: name=sshagent, GID=997 <13>Apr 27 11:26:45 rpmi: openssh-clients-9.6p1-alt1 sisyphus+338324.200.2.1 1706093727 installed <13>Apr 27 11:26:45 rpmi: rsync-3.2.7-alt1 sisyphus+325006.2000.1.1 1689498390 installed <13>Apr 27 11:26:45 rpmi: alsa-ucm-conf-1.2.10-alt2 sisyphus+337619.100.1.1 1704220124 installed <13>Apr 27 11:26:45 rpmi: alsa-topology-conf-1.2.5.1-alt1 sisyphus+274777.100.1.1 1624089141 installed <13>Apr 27 11:26:45 rpmi: libalsa-1:1.2.10-alt2 sisyphus+337619.200.1.1 1704220189 installed <13>Apr 27 11:26:45 rpmi: libSDL-1.2.14-alt10 sisyphus+284852.100.1.1 1631107844 installed <13>Apr 27 11:26:45 rpmi: libSDL-devel-1.2.14-alt10 sisyphus+284852.100.1.1 1631107844 installed <13>Apr 27 11:26:45 rpmi: libSDL_gfx-2.0.25-alt1 sisyphus+275321.100.1.3 1624484303 installed <13>Apr 27 11:26:45 rpmi: libSDL_image-1.2.12-alt3.gitd0ea78d sisyphus+278696.40.4.1 1626250397 installed <13>Apr 27 11:26:45 rpmi: libSDL_mixer-1.2.12-alt2.git40a7e1a sisyphus+339776.1500.6.2 1707343772 installed <13>Apr 27 11:26:45 rpmi: libSDL_mixer-devel-1.2.12-alt2.git40a7e1a sisyphus+339776.1500.6.2 1707343772 installed <13>Apr 27 11:26:45 rpmi: libSDL_image-devel-1.2.12-alt3.gitd0ea78d sisyphus+278696.40.4.1 1626250397 installed <13>Apr 27 11:26:45 rpmi: libSDL_gfx-devel-2.0.25-alt1 sisyphus+275321.100.1.3 1624484303 installed <13>Apr 27 11:26:46 rpmi: git-core-2.42.1-alt1 sisyphus+333661.100.1.1 1699193194 installed <13>Apr 27 11:26:46 rpmi: cmake-3.29.1-alt1 sisyphus+344518.200.3.1 1712379679 installed <13>Apr 27 11:26:47 rpmi: doxygen-1:1.10.0-alt1 sisyphus+337260.100.1.1 1703582835 installed <13>Apr 27 11:26:47 rpmi: gcc-c++-13-alt1 sisyphus+323337.300.1.1 1687268227 installed <13>Apr 27 11:26:47 rpmi: libyaml-cpp-devel-0.8.0-alt1 sisyphus+334266.100.1.1 1699801401 installed <13>Apr 27 11:26:47 rpmi: zlib-devel-1.3.1-alt1 sisyphus+342532.100.1.1 1710232285 installed Building target platforms: i586 Building for target i586 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: i586 Building for target i586 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.25441 + 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.25441 + 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 -march=i586 -mtune=generic' -D 'CMAKE_C_FLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto -march=i586 -mtune=generic' 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/lib/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/lib/libGL.so;/usr/lib/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/lib;-lz;-lSDL_image;-lSDL;-lpthread;-lSDL_gfx;-lSDL;-lpthread;-lSDL_mixer;-lSDL;-lpthread;-lyaml-cpp;/usr/lib/libGL.so;/usr/lib/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 (1.3s) -- 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/lib/libGL.so /usr/lib/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' [ 2%] 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 1%] 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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/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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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' [ 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 -march=i586 -mtune=generic -std=c++17 -O2 -DNDEBUG -std=gnu++17 -femit-struct-debug-reduced -Wall -Wextra -Winit-self -Wmissing-include-dirs -Wunknown-pragmas -Wmissing-format-attribute -Wredundant-decls -Wformat-security -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 -march=i586 -mtune=generic -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/lib -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.11952 + 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) verify-elf: WARNING: ./usr/bin/openxcom-extended: uses non-LFS functions: fopen readdir stat 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.6389 + 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.dn9iLz 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.N43Jjw find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services) Requires: zenity, /lib/ld-linux.so.2, libGL.so.1 >= set:pksosk90VrwzyF8T9uZwPJjPoFyQt3vZH7JJ253W11kVU5nMKcLVwJFbU4FiloMaTJHH9, libSDL-1.2.so.0 >= set:lfgVH1JZ3ndQWankWiTKOZshoKbGgix1nM17J6S8XfnPh3HCQVz8ynceTcrPKnT41U3IZFqsB5ZnuApe1dcmSOyJeS1cweIB1fi9mEUeQv1Viu7D0FNOwB6ZDF9TKSeT5Hzl58OQs5, libSDL_gfx.so.15 >= set:lhJL1y6QZb7zM0AQAHBD50Z97, libSDL_image-1.2.so.0 >= set:jifp4, libSDL_mixer-1.2.so.0 >= set:kfKAZEoniOMIyWr7IDMOEY3PSo4ZoEO3PkxMbiJUhSgfPF1lzF3OGHo3vO1, libc.so.6(GLIBC_2.0), libc.so.6(GLIBC_2.1), libc.so.6(GLIBC_2.1.3), libc.so.6(GLIBC_2.2), libc.so.6(GLIBC_2.3.4), libc.so.6(GLIBC_2.32), libc.so.6(GLIBC_2.33), libc.so.6(GLIBC_2.34), libc.so.6(GLIBC_2.38), libc.so.6(GLIBC_2.4), libgcc_s.so.1(GCC_3.0), libgcc_s.so.1(GCC_3.3.1), libgcc_s.so.1(GCC_3.4), libgcc_s.so.1(GLIBC_2.0), libm.so.6(GLIBC_2.0), libm.so.6(GLIBC_2.1), libm.so.6(GLIBC_2.29), libstdc++.so.6(CXXABI_1.3), libstdc++.so.6(CXXABI_1.3.5), libstdc++.so.6(CXXABI_1.3.8), libstdc++.so.6(CXXABI_1.3.9), libstdc++.so.6(GLIBCXX_3.4), libstdc++.so.6(GLIBCXX_3.4.11), libstdc++.so.6(GLIBCXX_3.4.14), libstdc++.so.6(GLIBCXX_3.4.15), libstdc++.so.6(GLIBCXX_3.4.18), libstdc++.so.6(GLIBCXX_3.4.20), libstdc++.so.6(GLIBCXX_3.4.21), libstdc++.so.6(GLIBCXX_3.4.26), libstdc++.so.6(GLIBCXX_3.4.29), libstdc++.so.6(GLIBCXX_3.4.32), libstdc++.so.6(GLIBCXX_3.4.9), libyaml-cpp.so.0.8 >= set:nhK0x46YcbcmD2TTVFWyf97wjb5dMfcBQLUjpClt0tRhgRWlD3P33YsGPeej6ZssAFSpY4IgHqXMPKq2D1GL9mbPECw3QnxDpNLU9MdQf9dXSGdHhZx, 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.9PnNcO 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.9JD3Hy find-provides: running scripts (debuginfo) Finding Requires (using /usr/lib/rpm/find-requires) Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.2vDbKu find-requires: running scripts (debuginfo) Requires: openxcom-extended = 1:7.11.6-alt1, /usr/lib/debug/lib/ld-linux.so.2.debug, debug(libGL.so.1), debug(libSDL-1.2.so.0), debug(libSDL_gfx.so.15), debug(libSDL_image-1.2.so.0), debug(libSDL_mixer-1.2.so.0), debug(libc.so.6), debug(libgcc_s.so.1), debug(libm.so.6), debug(libstdc++.so.6), debug(libyaml-cpp.so.0.8) Adding to openxcom-extended-debuginfo a strict dependency on openxcom-extended Wrote: /usr/src/RPM/RPMS/i586/openxcom-extended-7.11.6-alt1.i586.rpm (w2T8.xzdio) Wrote: /usr/src/RPM/RPMS/i586/openxcom-extended-debuginfo-7.11.6-alt1.i586.rpm (w2T8.xzdio) 1595.25user 92.32system 5:08.18elapsed 547%CPU (0avgtext+0avgdata 735804maxresident)k 0inputs+0outputs (0major+40868276minor)pagefaults 0swaps 6.18user 2.20system 5:29.79elapsed 2%CPU (0avgtext+0avgdata 126872maxresident)k 984inputs+0outputs (0major+237463minor)pagefaults 0swaps --- openxcom-extended-7.11.6-alt1.i586.rpm.repo 2024-02-13 17:12:38.000000000 +0000 +++ openxcom-extended-7.11.6-alt1.i586.rpm.hasher 2024-04-27 11:32:00.568147818 +0000 @@ -975,3 +975,3 @@ Provides: openxcom-extended = 1:7.11.6-alt1:sisyphus+340636.100.1.1 -File: /usr/bin/openxcom-extended 100755 root:root c981b92d146e29377a0f73f60f655776 +File: /usr/bin/openxcom-extended 100755 root:root cce520cd849b2701feba4595ee412712 File: /usr/bin/oxce 120777 root:root openxcom-extended @@ -1906,2 +1906,2 @@ File: /usr/share/openxcom-extended/standard/xcom2/vars.rul 100644 root:root c4e8cbbadcd7697a118e7520a26a18db -RPMIdentity: 02523cfad25061ad41e4f9034510688fd0a35bcb6a71c601a85d992d30ab3c3804350d7fd4f64baa81a75b0f99559c6771ced6d45b3c314fe4c4e1c3241c078e +RPMIdentity: 81f4235b470892ce77e70978789cc0b772c2e35572c4d17f9b2fc67bb2c9a491b26857f1f5c60f8fdb0c7048bf1fc86c4d222c32e9208b6a4e012bf440198d13 --- openxcom-extended-debuginfo-7.11.6-alt1.i586.rpm.repo 2024-02-13 17:12:38.000000000 +0000 +++ openxcom-extended-debuginfo-7.11.6-alt1.i586.rpm.hasher 2024-04-27 11:32:00.753148586 +0000 @@ -1,4 +1,4 @@ -/usr/lib/debug/.build-id/94 40755 root:root -/usr/lib/debug/.build-id/94/5a934c140f88873852334c60eaacb91b6ab5ee 120777 root:root ../../../../bin/openxcom-extended -/usr/lib/debug/.build-id/94/5a934c140f88873852334c60eaacb91b6ab5ee.debug 120777 root:root ../../usr/bin/openxcom-extended.debug +/usr/lib/debug/.build-id/68 40755 root:root +/usr/lib/debug/.build-id/68/ef2fb13b332b827af310df55f53bd096691e5b 120777 root:root ../../../../bin/openxcom-extended +/usr/lib/debug/.build-id/68/ef2fb13b332b827af310df55f53bd096691e5b.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/94 40755 root:root -File: /usr/lib/debug/.build-id/94/5a934c140f88873852334c60eaacb91b6ab5ee 120777 root:root ../../../../bin/openxcom-extended -File: /usr/lib/debug/.build-id/94/5a934c140f88873852334c60eaacb91b6ab5ee.debug 120777 root:root ../../usr/bin/openxcom-extended.debug -File: /usr/lib/debug/usr/bin/openxcom-extended.debug 100644 root:root 8371e54a530d41165feee3d2559cfd9f +File: /usr/lib/debug/.build-id/68 40755 root:root +File: /usr/lib/debug/.build-id/68/ef2fb13b332b827af310df55f53bd096691e5b 120777 root:root ../../../../bin/openxcom-extended +File: /usr/lib/debug/.build-id/68/ef2fb13b332b827af310df55f53bd096691e5b.debug 120777 root:root ../../usr/bin/openxcom-extended.debug +File: /usr/lib/debug/usr/bin/openxcom-extended.debug 100644 root:root c6aac167dd6299dff7d6217c92e5a13c 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: 9ea6be4f479581628008d60e8a3a27c810424d616125016ef353418e2d74ff2a36909b3d9884fe6fc85f49faadcdf9530f9e52701442ff9c1171abcaeb79fd50 +RPMIdentity: 6f7f7642aa1c1698166524ec29f6bd24c5438469e3a9231d22a7401188b90473da22495496475ee0bca52e4ece6e28163a0fcc94d1226c23fd75d8619b653b38